HomeBlogSetting Up an ISP Billing System in Kenya: Step-by-Step Guide
Back to Blog
Guides8 min read0 views18 February 2026

Setting Up an ISP Billing System in Kenya: Step-by-Step Guide

A practical step-by-step guide to setting up an ISP billing system in Kenya — from choosing a platform to connecting MikroTik and going live with M-Pesa.

J

Jasiyo Team

Published 18 February 2026

What You Need Before You Start

Before setting up your ISP billing system, have these ready:

  • Your MikroTik router with API access enabled
  • An M-Pesa Paybill number (from Safaricom Business)
  • Your subscriber list (names, phone numbers, packages)
  • A stable internet connection for your billing server/account

Step 1: Choose Your Billing Platform

Select a cloud-based ISP billing system that supports MikroTik and M-Pesa. Sign up for a free trial to test before committing. Jasiyo offers a free one-month trial with no credit card required.

Step 2: Configure Your MikroTik Router

Enable the MikroTik API on your router (usually port 8728 or 8729 for SSL). Create a dedicated API user with the necessary permissions. Add the router to your billing system using its IP address, API port, username, and password.

Step 3: Set Up M-Pesa Integration

Register your Paybill on the Safaricom Daraja API portal. Configure the callback URL to point to your billing system's payment endpoint. Test with a small payment to confirm the flow works end to end.

Step 4: Create Your Packages

Define your internet packages in the billing system — package name, price, bandwidth (upload/download limits), and duration. Map each package to the corresponding MikroTik bandwidth profile.

Step 5: Import Your Subscribers

Add your existing subscribers manually or via CSV import. Assign each subscriber their current package and set their expiry date. The system will take over billing from here.

Step 6: Go Live

Send your subscribers their new payment instructions (Paybill number and account reference, or STK Push instructions). Monitor the first few payments to confirm the end-to-end flow works correctly.

Most Kenyan ISPs can complete this setup in one day with Jasiyo's onboarding support.

Ready to transform your ISP?

Start your free 1-month trial — no credit card required. Connect your MikroTik and go live today.

Start for free →