Internet billing system for ISPs

One record, four jobs

An internet billing system is not an invoicing tool. It is the one record the network, the money and the customer all agree on — and the loop that turns a confirmed payment into an open port without a person standing in between.

What the system holds

Four records, kept in step with each other, are what separate a billing system from a folder of invoices.

Subscribers

One record per customer, carrying identity, package, price, billing date and the state the network reads.

Invoices

Charges raised from the package and the cycle, against a balance the operator and the customer read the same way.

Payments

Mobile money, gateway, bank and manual receipts, each matched to the open invoice it settles.

Access

The current state of that record answers the network when it asks whether to let the subscriber online.

The loop that makes it a system

Billing only counts as automated when a payment changes what the router does without a person standing in between.

  1. 01

    Charge

    The package, price and billing date raise the invoice on the cycle you set.

  2. 02

    Collect

    The subscriber pays through the gateway or mobile-money provider your network already uses.

  3. 03

    Reconcile

    The transaction is matched to the subscriber and to the invoice it settles.

  4. 04

    Authorise

    RADIUS answers the next authentication request with the state that payment just produced.

  5. 05

    Apply

    PPPoE or Hotspot access and the speed profile follow that decision on the router.

Billing, customers, and network

Operators usually buy these three separately, then spend the week keeping them in agreement with each other.

One record

Support, billing and network state read the same subscriber, so nobody reconciles between tools.

Vouchers

Prepaid stock, agent assignment and redemption sit in the same ledger as recurring subscriptions.

Reporting

Revenue, collections and network activity come off the records that produced them, not off an export.

Common questions

Software that holds every subscriber’s package, invoice and balance, collects payment against it, and uses that state to decide whether the network lets them online.

One record, from payment to port. Free for fourteen days.

Connect a MikroTik router and a payment gateway, and watch the loop close itself.