Invoices, M-Pesa and dunning — reconciled while you sleep
Per-block subscriber pricing, CM-numbered invoices, STK Push and offline payments, automated dunning and subscriber statements — one billing engine wired straight into your CRM and client portal.
Every shilling tracked, zero manual entries
- Per-block pricing. $40 per block of 100 subscribers — flat, predictable, no revenue share.
- CM-numbered invoices. Sequential CM-2026-0042 numbering with PDFs generated and delivered automatically.
- M-Pesa + offline payments. STK Push and Paybill callbacks credit accounts in seconds; cash and bank transfers record against the same invoice.
- Dunning that runs itself. Reminders before due date, configurable grace periods, automatic suspend and reactivate on payment.
- Subscriber statements. Balance, invoices and payment history on every subscriber's client portal.
- Approval workflow. Record payment → invoice issued → approve or reject, with a full audit trail.
Get paid the way your subscribers actually pay
A subscriber pays by STK Push from their couch, or hands cash to your field agent — both land on the same ledger. Invoices approve or reject with a reason, balances update everywhere, and the PPPoE session follows the account status automatically.
When an invoice goes past its grace period, dunning takes over: reminders, suspension, and reactivation the moment payment clears — no spreadsheets, no phone calls, no forgotten reconnections.
Billing never runs alone
Customer CRM
Subscriber lifecycle from lead to installation to retention — plans, contracts, documents and communications in one record.
Explore CRM →Analytics
MRR, churn, usage and network health — the numbers owners and resellers actually check every morning.
Explore analytics →Pulse AI
Pulse answers balance and invoice questions for your subscribers — billed from a prepaid wallet, hard stop at $0.
Explore Pulse AI →Ready to automate collections?
Spin up a tenant, load your subscriber blocks and watch the first invoice run reconcile itself — M-Pesa included from day one.