MikroTik Billing

    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.

    ✓ RouterOS 6 and 7✓ No public IP needed✓ No RADIUS server✓ Unlimited routers

    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 works

    Hotspot

    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 works

    Static 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?
    Software that handles the money and then changes the router to match. It keeps your customer list, collects payment — in Kenya that means M-Pesa — and then creates, suspends and restores accounts on your MikroTik without you opening WinBox. The test is simple: when a customer pays, does the router change by itself? If not, it is a payment record, not a billing system.
    Does it work with RouterOS 6 or do I need RouterOS 7?
    Both are supported. RouterOS 7 is the better target if you are buying or upgrading — the queue and hotspot behaviour is more predictable — but a working RouterOS 6 device does not need replacing to start billing.
    Do I need a public IP or port forwarding?
    No. Jasiyo works with routers on ordinary connections, including behind CGNAT, so you do not need a static public IP, a port-forward or an inbound firewall rule. If your ISP gives you a private address, that is fine.
    Do I need a RADIUS server?
    Not with Jasiyo. Your MikroTik's own PPPoE and hotspot servers do the authentication, and the billing system manages the accounts on them directly. A separate RADIUS server is another machine to run, secure and restore when it fails.
    How many routers can I connect?
    As many as you run. There is no per-router or per-site licence on any plan — billing is KSh 25 per active PPPoE customer per month, or 3% of hotspot revenue, with a KSh 1,000 monthly minimum across the whole account. A second site does not cost you a second subscription.
    Can I connect a router that already has customers on it?
    Yes, and this is the common case. Jasiyo reads what is already configured — your bridges, pools, PPPoE secrets and hotspot users — and imports your existing customers rather than rebuilding the device. Pick the setup mode that leaves your configuration alone; a fresh build is for a router out of the box.
    What happens if the router goes offline?
    Billing carries on — payments still reconcile and subscriptions still expire — and the changes apply when the device comes back. The dashboard shows you the router is unreachable, which is usually how you find out there is a power or link problem at a site.
    Can I run PPPoE and hotspot on the same router?
    Yes, and plenty of ISPs do: PPPoE for the homes on a monthly package, hotspot for walk-up customers at the same site. They are separate services on the router with separate packages and separate prices, billed from one account.

    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.