MikroTik · FreeRADIUS · M-Pesa

Billing that runs your ISP
while you sleep.

Pwani Billing connects your MikroTik routers, RADIUS and M-Pesa, so subscribers are billed, renewed, cut off and reconnected automatically. PPPoE, hotspot and static IP from one dashboard.

1 scriptRouter setup
SecondsPay → reconnected
Your PaybillMoney goes to you
Dashboardsample data
1,248Active subscribers
KES 48.3kCollected today
6 / 6Routers online
TX1042 · STK push2,000renewed
TX1187 · Paybill1,500renewed
Hotspot · 24h bundle50online
TX1003 · STK push2,000waiting PIN
RADIUSM-PesaSMSVPN
M-Pesa received · KES 2,000TX1042 renewed to 3 Dec and reconnected
M-PesaSTK push · Paybill · Till
MikroTikRouterOS API + setup script
FreeRADIUSPPPoE & hotspot AAA
WireGuardRouter VPN, no public IP
SMSReceipts & reminders
PDF & emailReceipts & invoices
Platform

Everything an ISP runs on, in one place

Built for Kenyan WISPs and fibre operators: from the first router to thousands of subscribers.

MikroTik, hands-free

Paste one script and the router joins the VPN, points PPPoE and hotspot at RADIUS, and shows live stats.

Setup scriptOne-click API setupWireGuard VPNLive CPU & traffic

M-Pesa on autopilot

Customers pay by STK push or Paybill with their account number. The line renews and reconnects by itself.

STK pushPaybill & TillAuto-renew from walletUnmatched payment queue

Hotspot that sells itself

A branded captive portal where users buy bundles with M-Pesa or redeem printed vouchers.

Captive portalM-Pesa bundlesPrintable vouchersMAC lock

Subscriber CRM

Every subscriber with plan, usage, sessions, payments and tickets. Customers get their own portal.

PPPoE · hotspot · staticCustomer portalTicketsLeads pipeline

Outages & SLA credit

Know the moment a tower drops. Open an outage and every affected subscriber gets the lost time back.

Router-down SMS & emailOutage compensationPause & resumeUptime history

Money & reports

Receipts and invoices as PDF, revenue and expenses, resellers and their commissions.

PDF receipts & invoicesRevenue & expensesResellersCSV export
How it works

Live in an afternoon

01

Connect your MikroTik

Paste one script in the terminal. The router builds a secure tunnel to the billing server and starts using RADIUS for PPPoE and hotspot.

02

Add packages and customers

Set speeds, prices and validity. Bring existing subscribers in from a CSV file or straight from your router’s PPPoE secrets.

03

Switch on M-Pesa

Enter your Paybill or Till. Payments land in your account and renew subscribers instantly, with an SMS receipt.

Network operations

See your network, not just your invoices

Routers are checked every five minutes. When one stops answering, your team gets an SMS and email, an outage can open on its own, and subscribers on that tower are protected from expiring until it is back.

Network map & towers
Online sessions & remote disconnect
Bandwidth graphs per customer
Fair-usage speed limits
Equipment inventory
Staff roles & activity log
Reseller portal & prepaid vouchers
Leads → installation → customer
Router healthsample data
Bamburi Tower · 214 subscribers8 msup
Nyali POP · 362 subscribers11 msup
Mtwapa Tower · 86 subscribers14mdown
Kilifi Fibre OLT · 431 subscribers6 msup
Outage open: Mtwapa Tower86 subscribers protected · time credited when restored

Switching from another billing system?

Upload a CSV export, with columns matched automatically, or read PPPoE users straight off your MikroTik and map each profile to a package. Old account numbers are kept, so customers keep paying with the reference they already know.

CSV import MikroTik import Keep account numbers
Pricing

Simple pricing that grows with you

One monthly hosting invoice, worked out from what you actually sold. No per-router subscription, no per-staff fee. Customer payments go straight to your own Paybill or Till.

PPPoE & fixed
First 10 free
  • then KES 10 per extra active customer a month
  • PPPoE, static IP and DHCP customers
Getting started
Free sign-up
  • 2 MikroTiks included, then KES 200 once per extra router
  • Minimum invoice KES 500 a month
Get started
What ISPs typically pay a month
ExampleHotspot salesActive PPPoEInvoice
Small hotspotKES 20,0000KES 500
Hotspot + PPPoEKES 40,00025KES 1,300
Growing ISPKES 80,00060KES 2,300
PPPoE onlyKES 040KES 500
Get started

Set up billing for your ISP

Tell us about your network. We'll get in touch to show you a live demo and plan your setup.

  • Your own billing dashboard and staff logins
  • Subscribers pay you directly via M-Pesa
  • We help connect your first router
  • Free migration from CSV or MikroTik
FAQ

Questions ISPs ask us

MikroTik RouterOS. RouterOS v7 is recommended because it connects over our WireGuard VPN, so the router needs no public IP. v6 works when the router has a reachable address.

Straight to your own Paybill or Till through Safaricom Daraja. The system only reads the confirmation to renew the subscriber.

Yes. Upload a CSV from your spreadsheet or old system, or import PPPoE users directly from your MikroTik. Account numbers, expiry dates and balances come across.

They are disconnected automatically, or redirected to a pay page if you prefer. When they pay, they are reconnected within seconds with no call to your office.

Your team gets an SMS and email. Open an outage (or let it open automatically) and affected subscribers won’t expire meanwhile. When service is back, the lost time is added to their accounts.

Yes, on the same router. Hotspot users buy bundles with M-Pesa or vouchers; home and business users are PPPoE or static IP.

Pwani Broadband subscriber? See internet plans · Pay your bill · My account