How ISP billing works
Prepaid and postpaid billing for internet providers — how each model works, when to use it, and how they affect cash flow.
What ISP billing does
ISP billing is the system that connects payment to internet access — it tracks what each subscriber owes, collects money, and tells the network whether to grant or block service. DataRadius is ISP billing and management software that automates this entire cycle for internet providers, from plan assignment through payment collection to real-time access control.
At its core, billing answers three questions for every subscriber at every moment: Have they paid? What did they pay for? Should they be online right now?
In a small operation, a person can answer these questions from memory or a notebook. At 50 subscribers, it takes a spreadsheet. At 200, it takes software. At 1,000, it takes software that integrates directly with the network — because the lag between a subscriber paying and a human toggling their connection is where revenue leaks, support tickets pile up, and subscribers leave.
ISP billing systems vary in complexity, but they all perform the same core functions: subscriber registration, plan assignment, payment recording, access control (via RADIUS or router API), usage tracking, invoicing or voucher generation, and reporting. The billing model — prepaid or postpaid — determines the order in which these functions fire.
Prepaid billing
Prepaid billing collects payment before the subscriber receives internet access — no payment, no connection.
The subscriber pays a fixed amount for a defined package: a number of hours, a quantity of data, or a combination of both. The billing system activates their connection the moment payment is confirmed. When the package runs out — time expires or data is consumed — access stops automatically.
This is how prepaid works step by step:
- Subscriber selects a plan. Through a captive portal, a mobile app, a voucher card, or an SMS shortcode, the subscriber chooses what to buy.
- Payment is collected. The subscriber pays using mobile money, a scratch card code, a card payment, or cash at an agent. The billing system confirms receipt.
- Access is activated. The billing system creates credentials on the router — either a PPPoE session or a hotspot user — and the subscriber goes online at the speed defined by their plan.
- Usage is tracked. The router reports data consumption and session time back to the billing system via RADIUS accounting. The billing system decrements the subscriber's balance.
- Access expires. When the time or data runs out, the billing system disconnects the subscriber. To get back online, they buy another package.
Cash flow advantage. Prepaid eliminates accounts receivable entirely. Every dollar in the billing system represents service not yet delivered, not money owed. There is no chasing unpaid invoices, no bad debt write-offs, and no collection calls.
Where prepaid dominates. Markets where subscribers have irregular income and prefer to pay in small, frequent amounts. Hotspot networks in public spaces. Student housing. Low-income residential areas. Anywhere the subscriber base is transient or price-sensitive.
Drawback. Revenue is lumpy. A subscriber who buys a daily plan every day generates revenue daily, but you cannot predict whether they will buy tomorrow. Churn is invisible — a subscriber who stops buying simply vanishes without a cancellation event.
Postpaid billing
Postpaid billing delivers service first and invoices the subscriber afterward — typically on a monthly cycle.
The subscriber signs up for a plan, gets connected, uses the internet for a billing period, and receives an invoice at the end. Payment is due by a specified date. If they do not pay, the billing system suspends or disconnects them after a grace period.
The postpaid cycle works like this:
- Subscriber signs up and is activated. The billing system creates their connection with the plan's speed and data parameters. Access begins immediately.
- Usage accrues. Throughout the billing period, the router reports usage via RADIUS accounting. The billing system logs data consumed, time online, and any overage charges.
- Invoice is generated. At the end of the billing cycle (usually the 1st or 15th of the month), the billing system generates an invoice: base plan charge plus any overages, minus any credits.
- Payment is due. The subscriber has a defined window — typically 7 to 15 days — to pay. Reminders go out before and on the due date.
- Grace period. If the due date passes without payment, the subscriber enters a grace period. Service may continue at full speed, at reduced speed, or be suspended entirely depending on your policy.
- Disconnection. After the grace period, unpaid subscribers are disconnected via a RADIUS Disconnect Message. Reconnection requires payment of the outstanding balance.
Revenue predictability. Postpaid generates predictable monthly revenue because each active subscriber represents a fixed charge per cycle. Financial forecasting is straightforward: multiply active subscribers by average plan price.
Where postpaid works. Business accounts, corporate contracts, residential subscribers with stable income. Markets where monthly billing is the cultural norm.
Drawback. Accounts receivable. Some subscribers will not pay on time. Some will not pay at all. You carry the cost of service delivery during the billing period before receiving payment. Bad debt — invoices that are never collected — directly reduces margin. In markets with high default rates, postpaid can bleed an ISP dry.
Hybrid billing approaches
Most ISPs do not run a single model — they combine prepaid and postpaid to match different subscriber segments.
A common configuration: residential subscribers on postpaid monthly plans, hotspot users on prepaid daily or hourly plans, and business accounts on postpaid contracts with custom pricing. The billing system needs to handle both models and apply the correct rules to each subscriber based on their plan type.
Prepaid with auto-renewal is a hybrid pattern gaining traction. The subscriber's plan automatically purchases the next cycle when the current one expires, using a stored payment method or a recurring mobile money charge. It behaves like postpaid from the subscriber's perspective (continuous service) but like prepaid from the ISP's perspective (money arrives before service). If the auto-payment fails, service stops — no invoice, no grace period, no bad debt.
Postpaid with prepaid top-ups works the other way. A subscriber on a monthly plan can purchase extra data or speed boosts as one-time prepaid add-ons. The base plan bills monthly; the add-ons are paid upfront.
Plan types: time, data, and speed
How you structure plans determines subscriber behavior, network load distribution, and your revenue per megabit.
Time-based plans sell a duration: 1 hour, 24 hours, 7 days, 30 days. The subscriber gets unlimited data within the time window at a defined speed. Time-based plans are simple for subscribers to understand ("I paid for a day, I get a day") and easy to implement. The risk: heavy users can consume large amounts of data within the window, increasing your backhaul costs without additional revenue.
Data-based plans sell a quantity: 1 GB, 5 GB, 50 GB. The subscriber uses data at full speed until the allocation runs out, regardless of how long it takes. Data-based plans align your cost structure — since you pay for upstream bandwidth which is consumed by data transfer. The risk: subscribers feel anxious about running out and may use the internet less freely, reducing perceived value.
Unlimited plans with FUP sell unrestricted access at a defined speed with a fair usage policy. Below the FUP threshold (for example, 100 GB per month), the subscriber gets full speed. Above it, speed is reduced — typically to 1–2 Mbps. FUP plans combine the marketing appeal of "unlimited" with cost protection for the ISP. Define FUP thresholds based on your actual backhaul capacity and subscriber count.
Speed-tiered plans differentiate on speed rather than data or time: 5 Mbps, 10 Mbps, 25 Mbps, 50 Mbps. Each tier is priced higher. This is the standard model for fiber ISPs in competitive markets. Subscribers self-select the tier that matches their usage and willingness to pay.
Most ISPs combine these dimensions. A common residential lineup might be:
| Plan | Speed | Data | Duration | Price |
|---|---|---|---|---|
| Basic | 5 Mbps | Unlimited (50 GB FUP) | 30 days | $10 |
| Standard | 15 Mbps | Unlimited (150 GB FUP) | 30 days | $20 |
| Premium | 50 Mbps | Unlimited (500 GB FUP) | 30 days | $40 |
Payment collection methods
The billing system only works if subscribers can actually pay — and the method of payment must match how your subscribers move money.
Mobile money. In much of Africa, Southeast Asia, and parts of Latin America, mobile money is the primary payment channel. Subscribers send money from their phone to the ISP's account. The billing system receives a callback confirming the payment and credits the subscriber's account. Two flows exist: ISP-initiated (a payment prompt is sent to the subscriber's phone) and subscriber-initiated (the subscriber sends money to a business number with an account reference).
Bank transfers. Common for business and postpaid residential accounts. The subscriber transfers from their bank account to the ISP's bank account. Reconciliation requires matching the transfer reference to a subscriber account — error-prone when subscribers omit or mistype references.
Card payments. Online card processing through a payment gateway. Works well for recurring postpaid billing with stored cards. Transaction fees are typically 2–3.5% per charge. Less common in markets where card penetration is low.
Cash. In some markets, subscribers pay cash at a physical agent or office. The agent enters the payment into the billing system manually or via a point-of-sale terminal. Cash collection adds operational overhead and reconciliation risk but may be necessary in areas with low digital payment adoption.
Vouchers. Physical or digital scratch cards with codes. The subscriber enters the code into a portal or sends it via SMS. The billing system validates the code and activates the corresponding plan. Vouchers are popular for hotspot and prepaid models because they require no payment integration — the ISP buys voucher stock and distributes it through agents.
Automate wherever possible. Every manual step in payment collection is a source of delay, error, and revenue leakage. Prioritize payment methods that deliver instant electronic confirmation: mobile money callbacks, card gateway webhooks, or voucher code validation. Reserve manual reconciliation for channels where automation is not available.
Revenue reconciliation and churn
Reconciliation compares what your billing system recorded against what your payment providers actually settled — and the numbers will not match perfectly unless you check.
Daily reconciliation catches discrepancies before they compound. The process: download or pull the settlement report from each payment provider (mobile money operator, bank, card gateway). Compare each transaction against the corresponding record in your billing system. Flag differences: payments received but not recorded (missed callbacks), payments recorded but not settled (reversed transactions), and amounts that do not match (partial payments, currency rounding).
Common causes of discrepancies:
- Missed payment callbacks. The payment provider confirmed the transaction, but the callback to your billing system failed (network issue, timeout, server error). The subscriber paid, but your system did not credit them. This is the most damaging type — the subscriber is frustrated and your records are wrong.
- Reversed transactions. The payment was initially confirmed but later reversed (fraud, dispute, insufficient funds clawback). Your billing system shows a credit that no longer exists.
- Duplicate credits. A retry or race condition causes the billing system to credit the same payment twice. The subscriber gets more service than they paid for.
Automate reconciliation where your payment providers offer APIs for transaction listing. For providers that only offer statement downloads, build a daily import process.
Churn is the percentage of subscribers who leave each month. It is the single most important metric for long-term ISP viability. A 5% monthly churn rate means you lose half your subscriber base every year — you have to acquire that many new subscribers just to stay flat.
Track two types: voluntary churn (subscriber cancels or stops paying by choice) and involuntary churn (subscriber's payment fails, card expires, mobile money account runs dry). Involuntary churn is recoverable — fix the payment issue and the subscriber comes back. Voluntary churn requires understanding why they left: price, speed, reliability, competitor offer, or relocation.
Reducing churn by even 1–2 percentage points per month has a larger impact on revenue than acquiring new subscribers at the same rate. Invest in service reliability, responsive support, and proactive communication (expiry reminders, usage alerts, outage notifications) before spending more on acquisition.
Put what you learned into practice
14 days free. No credit card required.
Start free trial14 days free · No credit card required · Cancel anytime