Cycles and modes
Prepaid or postpaid on 28, 30, 90, 180 or 365-day cycles, per customer rather than per operator.
- Fixed-day anchors — everyone bills on the 1st
- Calendar-month anchors that follow the join date
- Mid-cycle joins prorated to the day
- Advance credit carried and consumed automatically
Tax and invoices
GST configured on the package, not bolted on afterwards, so the invoice matches what you actually charge.
- GST rate per package, 18% by default
- Customer GSTIN printed on the invoice
- Whole-rupee amounts throughout
- Invoice numbering that survives a restore
Running the month
One click for the whole base, or one customer at a time when something is unusual.
- Bulk generation for every active connection
- A validation pass before bills are issued
- Auto-billing on a schedule you set
- A staleness guard so an old period is never re-billed
Adjustments
The real world does not bill cleanly. These are the escape hatches, and every one of them lands in the ledger.
- Credit and debit adjustments with a reason
- Add-on bills for extra boxes or one-off items
- Additional charges — late fees, reconnection
- Discounts held against the customer, not the bill
Billing health
A background check that finds the customers who quietly stopped being billed.
- Missing-bill detection per cycle
- Anchor drift detection after a late payment
- Duplicate-bill guard
- Self-heal, reviewed one customer at a time
Connection plans
Package prices come from the connection, so a customer with two boxes bills for two boxes.
- Per-connection package and price
- Multiple connections on one customer
- Plan changes dated from the day they happen
- Provider plan mapped to your retail plan