Late-payment penalties are a small line item with an outsized reputation for unfairness — not usually because the rule itself is wrong, but because enforcement is inconsistent. One resident gets charged, a well-connected one doesn't, and there's rarely a record clear enough to prove it either way.
The math is fixed, and it's the same math for everyone
In Nivas Portal, a society sets one penalty rate and an optional grace period, on either an annual or monthly basis. From that point, the same simple-interest formula applies to every overdue bill, for every unit, with no manual override built into the calculation itself. A society can opt into automatic daily application (a scheduled job that applies the penalty once the grace period passes) instead of relying on someone remembering to click “Apply Penalty” — and manual application still uses the exact same formula either way.
- The exact rate, number of overdue days, and principal used are frozen onto the bill the moment the penalty is applied — it stays auditable even if the society’s rate changes later.
- Penalties never stack or double-apply on the same overdue amount.
- The same calculation shows up identically on the bill, the PDF, and (where applicable) reports — there’s only one number, not a "committee figure" and a "resident figure."
If a society genuinely wants to waive a penalty in a specific case — a legitimate, fairly common need — that's still possible; it just has to be a visible decision on that resident's record, not a difference between two bills that otherwise look identical.
Apply late-payment penalties consistently, automatically — start a free trial at nivasportal.com. Related read: who owes what, visible to the whole committee.