Back to blogFinance

Society Maintenance Billing Best Practices — A Treasurer's Playbook

HiSociety Team30 April 20268 min read

Step 1 — Decide the calculation method

Indian housing societies use one of three methods to calculate monthly maintenance per flat:

A. Per-square-foot (most common): ₹X per sqft per month, multiplied by carpet area. Fair because larger flats use more common services. Typical range: ₹3-₹8/sqft for premium gated, ₹1.50-₹3/sqft for older walk-up societies.

B. Equal per flat: Same amount for every flat regardless of size. Simpler but unfair to small-flat owners. Permitted under MCS Act if AGM approves explicitly.

C. Hybrid: Some heads (water, security) split equally; others (sinking fund, exterior maintenance) per sqft.

The MCS Act and most state apartment ownership laws default to per-sqft unless bye-laws specify otherwise. Always document the chosen method in bye-laws to avoid AGM disputes later.

Step 2 — Structure your charge heads

Don't lump everything into one "maintenance" line. Use separate charge heads so members understand exactly what they're paying for:

  1. Maintenance (core: housekeeping, security, common-area electricity, garden, lift) — usually 60-70% of total
  2. Water charges (if society holds the meter) — 5-15%
  3. Property tax (if collected centrally and remitted to municipality) — 5-10%
  4. Sinking fund contribution — 8-15% (statutory)
  5. Repair fund — 5-10% (optional)
  6. Special projects (e.g. renovation cess) — temporary, AGM-approved
  7. Late payment interest — applied per bye-laws (typically 18-21% p.a. on overdue amounts)

Each charge head should have its own ledger entry, GST flag (yes/no), and accounting classification.

Step 3 — Apply GST correctly (the ₹7,500 rule)

GST exemption applies if both these are true:

  • Per-flat per-month maintenance ≤ ₹7,500
  • Annual society turnover < ₹20 lakh

If EITHER threshold is breached, 18% GST applies on the FULL maintenance (not just the excess). See our [GST guide](/blog/gst-on-society-maintenance-charges-2026) for detailed examples.

Pass-through items (property tax, sub-meter electricity) are exempt regardless.

Step 4 — Generate invoices on a fixed day

Pick a day of the month and stick to it. Most societies bill on the 1st (period 1-31) or 5th (period 5-4 of next month). Consistency matters more than the specific date.

Each invoice must include:

  • Society name, registration number, address, GST number (if registered)
  • Invoice number (sequential, no gaps)
  • Member name, unit, billing period, due date
  • Itemised charge heads with amounts
  • GST breakup (if applicable)
  • Total amount due
  • Payment options (UPI, bank transfer, online link)
  • Late fee policy

In HiSociety, click "Generate Monthly Bills", review the preview, click confirm. 100 invoices generated in 30 seconds, sent via email/SMS/WhatsApp instantly.

Step 5 — Make paying as easy as possible

The biggest reason for delayed payments isn't reluctance — it's friction. Reduce it:

  • Online payment link: Razorpay or PayU integration. Member clicks link in invoice → pays via UPI in 30 seconds.
  • WhatsApp invoice: Most members live in WhatsApp. Send invoices there, not just email.
  • Auto-debit / SI: For long-term members, set up bank auto-debit (NACH mandate) for predictable monthly amount.
  • QR code: Print a UPI QR on the invoice. Scan and pay.

Step 6 — Follow up on defaulters systematically

Don't let dues accumulate. Use a tiered escalation:

  • Day 0 (invoice sent): Email + WhatsApp
  • Day 7: Polite reminder via WhatsApp
  • Day 15: Email reminder with payment link
  • Day 30: Phone call from secretary
  • Day 45: Late fee added (per bye-laws)
  • Day 60: Formal notice from society
  • Day 90: Committee meeting decision — referral to lawyer / society legal action

HiSociety automates the first 4 steps and prepares the documentation for steps 5-7.

Step 7 — Reconcile bank to ledger weekly

Don't wait for month-end. Once a week, match the bank credits to invoice payments. Catches:

  • Members who paid but invoice not marked
  • Bounced cheques
  • Wrong-amount payments (member paid ₹5,000 instead of ₹5,500)
  • Duplicate payments (refund needed)

HiSociety's bank reconciliation module does this automatically — upload your CSV and click Auto-match.

Step 8 — Send a payment receipt every time

Every payment should generate a numbered receipt with:

  • Receipt number, date
  • Payer name, unit
  • Amount, payment method, reference number
  • Invoices it settles
  • New balance

Receipts are legally required for amounts above ₹500 under various state laws and demanded by some banks for housing loan documentation.

Common billing mistakes to avoid

  1. Skipping invoice numbers (audit fail)
  2. Not segregating sinking fund contributions
  3. Charging GST on property tax / water (illegal)
  4. Inconsistent due dates ("usually around the 1st")
  5. Manual Excel sheets — error-prone, no audit trail
  6. Forgetting late fees — sets bad precedent
  7. Not maintaining a defaulter aging report

Conclusion

Maintenance billing isn't glamorous, but it's the most-used module in any society's life. Get it right, and the rest of society management gets easier. HiSociety's billing module is built to enforce all these best practices automatically.

Want a society management platform built for India?

GST handling, sinking fund, Tally export, e-voting — all built in.

Try HiSociety free