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 14-day trial — no credit card required. Connect your MikroTik and go live today.

    Start for free →