MikroTik billing system that touches the router
Payment and access as one event. A customer pays by M-Pesa, and their PPPoE account, hotspot session or static IP opens on your MikroTik — then closes again when the package runs out. No WinBox, no list to run on a Sunday.
A MikroTik is very good at deciding who gets on the network. It has no idea who has paid. Bridging those two facts is the whole job, and most small ISPs do it by hand — reading M-Pesa messages, opening WinBox, enabling a secret, remembering who expires tonight.
A MikroTik billing system is what closes that loop. It holds the customer list, takes the money, and then makes the router agree with what just happened — for PPPoE subscribers, hotspot sessions and static IP links alike, across every router you run.
The question to ask any system
When a customer pays, does the router change by itself? Plenty of software will record the payment and send you a report. If a human still has to act on it, you have bought a spreadsheet with extra steps.
Three ways to sell, one router
Most ISPs end up running at least two of these. They are separate services on the MikroTik, with their own packages and prices, billed from one account.
PPPoE
Home and business subscriptions
Every customer gets their own username and password on your router. The billing system creates the secret, applies the speed profile for their package, and disables it the day they lapse. When they pay, it comes back on.
How PPPoE selling worksHotspot
Selling by the hour, day or week
The router shows your login page instead of the internet. A customer picks a package, pays on their phone, and the router lets them through for exactly as long as they bought — then stops them.
How hotspot billing worksStatic IP
Business links and CCTV
A fixed address and a queue, created on the router and billed on the same cycle as everything else, so your business customers are not the ones you manage by hand.
What it does on the device
Creates the account
A PPPoE secret, a hotspot user or a static lease — written to the router when you add the customer, not typed in by you afterwards.
Applies the speed
The package you sold decides the profile and the queue. Change the package and the router changes with it.
Suspends on expiry
The day a subscription lapses, access stops. No weekend where twenty people are online for free because nobody ran the list.
Restores on payment
The M-Pesa callback arrives and the router changes in seconds. The customer does not call you to ask why they are still off.
Issues vouchers
Bulk hotspot codes generated and pushed to the router, for cash customers and for shops reselling on your behalf.
Watches the device
Uptime, connected users and whether the router is reachable at all — so you hear it from a dashboard rather than from a customer.
What you need and what you don’t
You need
- A MikroTik running RouterOS 6 or 7
- An internet line to resell
- An M-Pesa Paybill or Till
- Your packages and prices decided
You don’t need
- A static public IP
- Port forwarding or an inbound firewall rule
- A RADIUS server to run and maintain
- A server of your own at all
- A licence per router or per site
Billing is KSh 25 per active PPPoE customer per month, or 3% of hotspot revenue, with a KSh 1,000 monthly minimum across the account. Work out your own bill →
Common questions
What is a MikroTik billing system?
Does it work with RouterOS 6 or do I need RouterOS 7?
Do I need a public IP or port forwarding?
Do I need a RADIUS server?
How many routers can I connect?
Can I connect a router that already has customers on it?
What happens if the router goes offline?
Can I run PPPoE and hotspot on the same router?
Connect the router you already have
Seven days free on your own MikroTik, with your own customers on it. Existing configuration stays as it is.
