Skip to main content
← Back to Blog
ISP Billing12 min readJune 22, 2026

Top 20 ISP Billing Features Every Growing ISP Needs in 2026

Most ISPs outgrow basic billing tools faster than they expect. Manual invoicing, disconnected payment systems, and no automation create the operational debt that kills growth. Here are the 20 billing features that separate thriving ISPs from those drowning in support tickets and unpaid invoices.

Why Your Billing System Is Your Most Important Business Tool

For an ISP, the billing system is not an accounting afterthought — it is the operational core that ties your network, subscribers, payments, and support together. A weak billing setup creates a cascade of problems: staff manually sending invoices, chasing payments via WhatsApp, provisioning subscribers on each router by hand, and having no visibility into revenue trends.

The ISPs growing fastest in 2026 share a common trait: their billing system does the heavy lifting. Auto-provisioning, intelligent reminders, instant payment reconciliation, and real-time network integration mean that a team of three can manage what once required ten.

This guide covers the 20 features your ISP billing system must have — not nice-to-haves, but operational necessities at every growth stage.

Growth StageCritical Billing Features
Startup (0–200 subscribers)Auto-invoicing, payment gateway, basic RADIUS integration
Growing (200–2,000)FUP management, self-service portal, reseller billing, bulk ops
Scale (2,000+)Multi-operator, API integration, advanced analytics, GIS mapping

1. Automated Invoice Generation

Manual invoicing breaks down at around 100 subscribers. Beyond that, generating bills one at a time is unsustainable. Your billing system should generate invoices automatically on a configurable cycle — monthly, prepaid, custom billing date per subscriber — and send them instantly via SMS and email without any staff involvement.

Key attributes of a proper auto-invoicing engine:

  • Cycle flexibility — support both postpaid monthly and prepaid expiry-based billing
  • Prorated invoicing — new subscribers joining mid-month pay only for the remaining days
  • Carry-forward balances — unpaid amounts from previous cycles roll into the new invoice
  • Invoice PDF — downloadable, branded PDF with subscriber details, itemised charges, and payment deadline

Pro tip: Set your billing run 3–5 days before the due date so subscribers have time to pay without hitting a grace period.


2. Flexible Billing Cycles and Package Pricing

Not all subscribers should be billed the same way. A residential subscriber paying monthly is different from a business subscriber on a daily metered plan or a hotspot user buying prepaid hours.

Your billing engine should support:

  • Monthly postpaid — invoice generated on billing date, due within X days
  • Prepaid expiry — subscriber buys a package valid for 30/60/90 days; service suspends on expiry
  • Daily billing — useful for granular commercial or metered data plans
  • Custom billing date — different subscribers can have different billing dates (e.g. the date they joined)
  • Multiple speed tiers — 10 Mbps, 25 Mbps, 50 Mbps, 100 Mbps all managed in one package catalogue

3. Online Payment Gateway Integration

Collecting payments online is the single biggest lever for reducing overdue invoices. When a subscriber can pay in 30 seconds from their phone, collection rates jump dramatically compared to cash or bank transfer.

A modern ISP billing system should support multiple payment gateways:

RegionPopular Gateways
South/Southeast AsiabKash, Nagad, SSLCommerz, Khalti, eSewa, Razorpay, PayU
AfricaM-Pesa, Flutterwave, Paystack
GlobalStripe, PayPal, Paddle
Middle EastPayTabs, Paymongo

The billing system should handle the complete payment flow: initiation → redirect to payment page → callback → automatic invoice marking as paid → service restoration if suspended — all without staff intervention.

Pro tip: Enabling two or three payment gateways increases payment success rates significantly, since subscribers always have a backup option if one method fails.


4. Automatic RADIUS Provisioning on Billing Events

The tightest integration an ISP billing system can have is with RADIUS. Every billing event — new subscriber, package change, suspension, restoration, package upgrade — should automatically update the RADIUS database in real time.

text
Billing Event → RADIUS Action
─────────────────────────────────────────────────────────
New subscriber created   → Add RADIUS user + rate-limit attributes
Package upgraded         → CoA: push new Mikrotik-Rate-Limit
Invoice overdue          → RADIUS user disabled (suspend)
Payment confirmed        → RADIUS user enabled + CoA reconnect
Subscriber deleted       → RADIUS user removed
FUP threshold hit        → CoA: speed reduced to throttle rate
FUP reset (month end)    → CoA: speed restored to full rate

This eliminates the need for engineers to log into each router to make changes. At 1,000+ subscribers across multiple routers, manual RADIUS management is simply not viable.


5. Automated Suspension and Instant Restoration

Suspension is where most manual billing systems break down. Someone has to check which invoices are overdue, identify the subscriber, log into the router, and disable the PPP user. At scale, this is a daily time sink.

The billing system should handle this automatically:

  1. Invoice due — subscriber gets SMS/email reminder
  2. Grace period — configurable window (e.g. 5–15 days) before suspension
  3. Auto-suspend — RADIUS disables the account; optionally redirect HTTP to a payment page
  4. Payment received — gateway posts callback; billing system receives payment, marks invoice paid
  5. Auto-restore — RADIUS re-enables the account within seconds; subscriber reconnects automatically

The key metric here is restoration time. If a subscriber pays at 2am and the account is not restored until office hours, that is a support ticket and a frustrated subscriber. With RADIUS CoA integration, restoration is instant.


6. Smart SMS and Email Reminder Sequences

Automated reminders are the most effective tool for reducing overdue invoices — more effective than any late fee or suspension threat. Subscribers often forget. A well-timed reminder is enough.

A complete reminder sequence looks like:

text
Day 0   → Invoice generated → SMS + email with payment link
Day -3  → Due in 3 days reminder → SMS
Day 0   → Due today → SMS + email
Day +3  → 3 days overdue → "Urgent: service will suspend in X days" SMS
Day +7  → Final warning → SMS + email with direct payment link
Day +10 → Service suspended → SMS notification with payment link

Every reminder should include a direct payment link — one tap, payment page, done. The friction of logging into a portal or finding an account number is enough to cause subscribers to defer payment.


7. Customer Self-Service Portal

A subscriber portal reduces support calls by 30–50%. When subscribers can check their own usage, download invoices, pay bills, and view connection status without calling support, your team focuses on real problems rather than balance enquiries.

A well-designed subscriber portal should include:

  • Usage dashboard — current data usage vs. plan allowance, live speed graphs
  • Invoice history — all past invoices with download and payment options
  • Online payment — pay outstanding invoices directly from the portal
  • Package information — current plan, speed, expiry date, renewal options
  • Ticket submission — raise support tickets without calling
  • Referral system — share a referral link, earn credits

ISPbills includes a fully branded subscriber portal that operators can customise with their own logo, colours, and domain name.


8. Fair Usage Policy (FUP) and Data Cap Management

ISPs that sell unlimited packages need FUP controls to protect network quality. Without throttling heavy users, a handful of subscribers can saturate shared links and degrade service for everyone.

The billing system should manage FUP automatically:

ThresholdAction
0–80 GBFull speed (e.g. 50 Mbps)
80–150 GBSpeed reduced to 10 Mbps
150+ GBSpeed capped at 2 Mbps
Month endSpeed reset to full rate

When a subscriber crosses a threshold, the billing system should push a RADIUS CoA immediately — no manual intervention. The subscriber should receive an SMS notification explaining the speed change and when it resets.

text
CoA Update on FUP Threshold:
Mikrotik-Rate-Limit: 10M/10M 20M/20M 8M/8M 1000000/1000000

9. Bulk Billing Operations

When you have thousands of subscribers, you need tools that work at scale. Bulk operations save hours of work every week.

Essential bulk operations:

  • Bulk invoice generation — generate all monthly invoices in one click
  • Bulk package change — move a group of subscribers to a new package (e.g. after a price change)
  • Bulk SMS — send a custom SMS to all subscribers, or a filtered segment (e.g. all overdue)
  • Bulk suspension/activation — activate or suspend a group of accounts simultaneously
  • Bulk import — import subscribers from a CSV file (useful during migrations)
  • Bulk price update — apply a percentage price increase across all packages in one operation

10. Sub-Operator and Reseller Billing

As ISPs grow, many adopt a reseller model — appointing local operators or dealers who manage a subset of subscribers and share revenue. Managing resellers manually via spreadsheets is a support and accounting nightmare.

The billing system should support multi-level operator hierarchies:

text
Group Admin (ISP Owner)
    ├── Operator A (Zone Manager)
    │   ├── Sub-Operator A1 (Village Agent)
    │   └── Sub-Operator A2 (Town Agent)
    └── Operator B (Another Zone)
        └── Sub-Operator B1

Each level should be able to:

  • View and manage only their assigned subscribers
  • Collect payments and have balances tracked
  • Generate their own billing reports
  • Be assigned custom commission structures

Revenue sharing between levels — ISP takes 70%, zone operator takes 20%, local agent takes 10% — should be calculated and reported automatically.


11. VAT, Tax, and Compliance Management

Tax compliance requirements vary by country and are increasingly enforced. Your billing system needs to handle tax correctly from day one.

Required tax management features:

  • Per-package VAT/tax rates — different packages can have different tax rates
  • Tax-inclusive vs exclusive pricing — display prices with tax included, or show tax as a separate line
  • VAT collection reports — monthly tax collection summary for filing returns
  • Invoice format compliance — invoices must show tax amount, tax rate, and tax registration number
  • Multiple tax types — support for VAT, GST, withholding tax, service tax depending on jurisdiction

Missing VAT on invoices or incorrect tax calculations can result in penalties during tax audits. This is non-negotiable for any ISP operating at scale.


12. Package Management and Speed Tiers

A well-structured package catalogue is the foundation of clear billing. Packages should define not just the price, but every attribute of the service: speed, data allowance, validity, billing cycle, FUP rules, and the RADIUS attributes that enforce them.

A complete package record includes:

FieldExample
NameHome Fiber 50 Mbps
Speed (download/upload)50 Mbps / 25 Mbps
Burst speed100 Mbps / 50 Mbps for 30 seconds
Data allowanceUnlimited with FUP at 100 GB
FUP throttle speed5 Mbps after 100 GB
Billing cycleMonthly
Price$15.00
VAT15%
RADIUS rate-limit50M/25M 100M/50M 50M/25M 10/10

When a subscriber's package is changed, the billing system should update RADIUS automatically and generate a prorated invoice for the billing cycle difference.


13. Hotspot Voucher and Recharge Card Management

ISPs running public WiFi, hotel networks, or cyber cafes need a voucher management system. Vouchers are prepaid access codes that subscribers buy from a reseller or vending machine.

A full voucher system should support:

  • Bulk voucher generation — generate 100, 500, or 1,000 vouchers at once
  • Multiple denominations — 1 hour, 1 day, 7 days, 1 month
  • Print-ready PDF — vouchers formatted for A4 or thermal printer output
  • Voucher tracking — know which vouchers have been sold, activated, and expired
  • Recharge card series — track batches distributed to each reseller
  • Online redemption — subscribers enter the voucher code in the captive portal or subscriber portal

Voucher revenue is predictable and cash-positive (paid before service) — an attractive model for public WiFi deployments.


14. Payment Forwarder and Mobile Money Integration

In markets where mobile money (bKash, M-Pesa, Nagad) is the dominant payment method, subscribers often send money directly to a registered mobile number rather than through a payment gateway. The billing system needs to automatically match these payments to subscriber accounts.

A payment forwarder works by:

  1. Subscriber sends mobile money to the ISP's registered number
  2. The mobile money platform sends a webhook/SMS notification to the billing system
  3. The billing system matches the amount and account number in the message
  4. The invoice is automatically marked as paid
  5. RADIUS restores the service if it was suspended

This eliminates the most common manual billing task in mobile-money-first markets: staff manually checking Nagad/bKash transaction histories and updating subscriber accounts one by one.


15. Financial Reporting and Revenue Analytics

Without visibility into financial performance, ISPs make decisions based on gut feel rather than data. Your billing system should provide real-time financial reports across every dimension of the business.

Essential reports every ISP billing system should generate:

ReportPurpose
Daily collection reportCash collected today vs target
Monthly revenue breakdownRevenue by package, operator, zone
Outstanding invoicesWho owes how much, how overdue
Package-wise revenueWhich packages drive the most revenue
Operator performanceRevenue generated per reseller/operator
Subscriber growthNew activations vs churn each month
Expense vs incomeProfitability overview
Gateway transaction reportPayment gateway success/failure rates

Revenue data should be visible in real-time — not a report you run at month end. The business dashboard should show today's collection, active subscribers, pending invoices, and cash position at a glance.


16. Accounts Receivable and Double-Entry Accounting

Larger ISPs need more than just invoice tracking — they need a complete double-entry accounting ledger that tracks accounts receivable, accounts payable, and cash positions.

Your billing system should maintain:

  • Chart of accounts — income, expenses, assets, liabilities
  • Journal entries — every payment and invoice creates automatic journal entries
  • Accounts receivable — total outstanding from subscribers
  • Cash ledger — track cash collected per collection point or operator
  • Bank reconciliation — match payments received in the system against bank statements
  • Expense tracking — record operational costs (bandwidth, salaries, equipment) for profitability analysis

This eliminates the need for a separate accounting system — all financial data stays in one place where it can be cross-referenced with subscriber and billing data.


17. Multi-Currency and Localisation Support

ISPs operating in countries with volatile currencies, or those serving multiple countries, need multi-currency billing.

Multi-currency requirements:

  • Display currency — show invoices in local currency (BDT, KES, NGN, PKR, USD)
  • Currency formatting — correct symbol placement, decimal separator, thousands separator
  • Exchange rates — configurable exchange rates for currency conversion reports
  • Tax jurisdiction — different tax rules per country/currency
  • Date formats — DD/MM/YYYY vs MM/DD/YYYY vs YYYY-MM-DD based on region
  • SMS/email templates— localised message templates in the subscriber's language

ISPbills supports full multi-currency operation with configurable currency symbols and decimal precision, allowing ISPs in any market to present professional, locally-correct invoices.


18. API and Webhook Integration

Modern ISPs integrate their billing system with CRM tools, custom mobile apps, external portals, and third-party analytics. An open API makes these integrations possible without requiring custom development from the billing vendor.

Your billing system's API should provide:

json
// Example: Create a subscriber via API
POST /api/v1/customers
{
  "username": "john_doe",
  "password": "SecureP@ss123",
  "package_id": 42,
  "billing_profile_id": 3,
  "phone": "+8801712345678",
  "email": "john@example.com",
  "house_no": "12A",
  "district": "Dhaka"
}

// Response
{
  "status": "success",
  "customer_id": 1847,
  "radius_created": true,
  "invoice_generated": true,
  "sms_sent": true
}

Webhooks allow the billing system to push events to external systems — payment received, subscriber suspended, package changed — enabling real-time integrations without polling the API.


19. Subscriber GIS Mapping

Geographic visibility is increasingly important for ISPs managing distributed infrastructure. Knowing where your subscribers are located — and overlaying that with infrastructure, signal coverage, and service quality — enables smarter expansion and faster fault resolution.

A GIS-enabled billing system should show:

  • Subscriber map — every subscriber pinned on a map with connection status (online = green, offline = red, suspended = yellow)
  • Coverage overlay — plot your access points, OLTs, and coverage zones
  • Infrastructure layer — fibre routes, poles, distribution boxes
  • Cluster view — zoom out to see subscriber density by area
  • Click-through — click any subscriber pin to open their billing profile

When a fault occurs, filtering the map to show offline subscribers in a specific area immediately shows the blast radius of the outage — critical for prioritising field crew response.


20. Audit Trail and Compliance Logging

For regulated ISPs and those subject to data retention requirements, a complete audit trail is non-negotiable. Every action that affects a subscriber account — login, invoice creation, payment, package change, suspension, operator access — should be logged with timestamp, user, and before/after values.

Critical audit log entries include:

ActionLogged Details
Invoice createdAmount, package, created by, timestamp
Payment recordedAmount, gateway, transaction ID, recorded by
Account suspendedTriggered by (auto/manual), invoice ID
Package changedOld package, new package, effective date, changed by
Operator loginIP address, device, timestamp
Subscriber data editedField changed, old value, new value, editor

Audit logs protect against billing disputes — a subscriber claiming they paid can be checked against the log in seconds. They also satisfy ISP licence requirements in many jurisdictions that mandate subscriber activity records for a minimum retention period.


Choosing the Right Billing System

Evaluating ISP billing software against these 20 features is the fastest way to identify gaps in any solution. A useful scoring approach:

PriorityFeatures
Must have1–8 (auto-invoicing, payment gateways, RADIUS integration, suspension/restoration, reminders, portal, FUP, bulk ops)
Should have9–14 (reseller billing, VAT, package management, vouchers, payment forwarder, financial reports)
Scale features15–20 (accounting ledger, multi-currency, API, GIS, audit trail)

The most common mistake ISPs make is choosing a billing system based on current size. At 200 subscribers, manual processes feel manageable. At 800, the cracks appear. At 2,000, the system collapses. Choose a billing platform that handles your 3-year growth target, not your current subscriber count.

ISPbills is built specifically for ISPs and covers all 20 features above — from automated RADIUS provisioning and 30+ payment gateway integrations to GIS subscriber mapping, double-entry accounting, and a full reseller hierarchy. The platform grows with your ISP from 50 subscribers to 50,000 without requiring migration to a different tool.

Key takeaway: Your billing system should generate revenue (by collecting payments faster), save time (by eliminating manual provisioning and invoice management), and give you visibility (through real-time analytics and audit trails). If it is doing all three, it is the right tool.

Ready to Automate Your ISP?

ISPbills handles billing, network provisioning, and customer management — free for up to 99 subscribers.

Start Free Trial →

Tags

ISP BillingAutomationRADIUSInvoicingPayment GatewayFUPProvisioningISP Operations

Ready to Transform Your ISP Business?

Join hundreds of ISPs worldwide who trust ISPbills to manage their operations. Start your free trial today — no credit card required.