A small ISP or fibre reseller sells the same package to the same subscribers every month. The network is the hard part; the billing should not be. In practice it is a spreadsheet of renewal dates, a WhatsApp broadcast on the 1st, and a scramble at month-end to work out who actually paid.
Where the money leaks
- Renewal dates live in a spreadsheet, so a subscriber who lapses is found late
- Installation and equipment fees are billed separately from the monthly plan, or not at all
- Payments land in a paybill with no reference, and matching them is an evening’s work
- Nobody can see which subscribers are behind without opening three files
Plans, priced once
Each package is a service item with its price. Each subscriber goes on a recurring schedule - monthly, quarterly, or annual - and Zana raises the invoice on the date, every time, with the right VAT. Auto-send delivers it by SMS, WhatsApp, or email with a pay link. Generation is transaction-safe, so a retried run cannot double-bill a subscriber.
A one-off installation or a router sold on credit is just an invoice against the same subscriber, so it shows on the same statement and the same balance rather than in a side ledger.
Worked example. A reseller with 240 subscribers on a KES 3,500 home package raises and sends 240 invoices on the 1st. STK push settles most within days. The 22 who lapse get reminded at 3, 7, 14, and 30 days overdue, and the ageing report shows who is far enough behind to warrant a call.
Collect and reconcile without the scrolling
Subscribers pay by M-Pesa STK push or card from the bill. Anything paid into your paybill or bank is reconciled from an uploaded statement, matched on the reference quoted, with duplicate-import guards so re-uploading the same file changes nothing. Overpayments sit as credit against next month rather than getting lost.
What this is not
Zana bills your subscribers. It does not run your network - and the boundary matters, because the two are usually sold together elsewhere. Suspension for non-payment stays a decision you make in your own network tooling; Zana tells you exactly who is behind and by how much.
What you’ll need
Your subscriber list with phone numbers, your package prices, and a billing day. Put one subscriber on a schedule and let the next cycle run itself.

