Cortex AutoBill
CortexAutoBill
🚀 New: Bulk SMS campaigns with custom templates — now in production.See what's new →
🇰🇪 The ISP billing platform built for Kenya

Stop losing hours to manual billing
every single day.

Cortex AutoBill automates M-Pesa reconciliation, MikroTik PPPoE subscriber control, and Africa's Talking SMS — baked in, not bolted on. KES pricing. No USD shocks. No developer needed.

Safaricom M-Pesa STK Push & C2B
MikroTik PPPoE auto-control
Africa's Talking SMS
From KES 50 / active client

Trusted by 40+ Kenyan ISPs and growing

99%

M-Pesa delivery rate

2h saved

Admin hours saved daily

0 stuck

Stuck payments today

The Problem

Three problems eating your hours

Every day, Kenyan ISP admins face the same broken workflows — manual drudgery, angry subscriber calls, and systems that vanish overnight.

Every morning starts the same way

Manual M-Pesa Reconciliation

Cross-checking M-Pesa statements against your subscriber ledger. Line by line. Typos happen. Payments get stuck. Customers double-charged in SMS reminders for money they already sent.

2–3h

lost daily to reconciliation

No warning. Just offline.

Silent Disconnections

A subscription expires at midnight. Your system cuts them off 12 hours later — mid-Zoom meeting. They never got an SMS. Now they’re calling your support line furious, and you’re losing a customer over a missed notification.

15–25%

churn from poor expiry comms

The developer ghosted you.

Fragile DIY PHP Systems

A local developer built your billing system 2 years ago. When it breaks at 2am you’re stuck debugging someone else’s code — no source control, no documentation, no SLA. Every crash costs revenue.

3 in 5

custom builds fail within 18 months

These problems have a solution. And it's not another spreadsheet.

See what Cortex automates

Platform Capabilities

Everything your ISP needs to bill, collect & control

Built for Kenyan ISP operations from day one. No plugin maze, no fragile scripts.

Payments

M-Pesa STK Push & C2B

Real-time customer payments, auto-matched transactions, and zero daily reconciliation.

Network

MikroTik PPPoE Auto-Control

Automatically enable, throttle, or disconnect subscribers based on payment status.

Comms

Africa’s Talking SMS

Expiry reminders, payment receipts, and renewal nudges sent in the window that converts.

Finance

Credit Balance Management

Carry forward overpayments and let subscribers consume credit in future billing cycles.

Retention

Grace Period Automation

Configurable grace days before cutoff — fewer angry calls, same collection rate.

Recovery

Stuck Payment Correction

Detect and repair orphaned M-Pesa transactions so revenue never disappears.

Growth

Bulk SMS Campaigns

Run segmented campaigns for renewals, promos, and debt recovery with reusable templates.

Control

Audit Logs

Immutable records of who changed what and when — accountability for every action.

Scale

Multi-Tenancy Ready

Manage multiple ISP branches from one workspace without data collisions.

What You Need

Three things to get started

Cortex connects your MikroTik router, M-Pesa paybill, and SMS provider into one automated billing engine. Here's what you bring to the table.

Requirement 1 · Router

MikroTik Router with API Access

Cortex connects to your MikroTik router via the RouterOS API to manage PPPoE subscriber profiles. You provide API credentials and we connect via a secure VPN — Cortex handles activation, suspension, and bandwidth control automatically.

  • Any MikroTik router running RouterOS v6.x or v7.x
  • API service enabled with dedicated credentials
  • PPPoE server configured with subscriber profiles
  • WireGuard VPN tunnel for secure remote access

Requirement 2 · Payments

M-Pesa Paybill

You need a registered Paybill number with access to Mpesa Org Portal for API integrations. Cortex integrates via C2B (direct paybill payment) to capture every transaction in real time.

  • Registered Paybill or Till number
  • Mpesa Org Portal access with API permissions
  • C2B callback for direct paybill deposits
  • STK Push for on-demand payment prompts
Optional

Requirement 3 · Notifications

Sender ID

To send subscriber SMS notifications — payment receipts, expiry reminders, and renewal nudges — you need an Africa’s Talking account with a registered Sender ID. This step is optional if you don’t need SMS.

  • Africa’s Talking account with API key
  • Registered alphanumeric Sender ID
  • SMS credits loaded for your subscriber volume
  • Skip this if you don’t need automated SMS

Already have these? You're ready to go.

Why Cortex?

See how Cortex stacks up

No other platform combines native M-Pesa, MikroTik automation, and SMS messaging in one integrated system — at KES pricing.

Feature
You are hereCortex
Splynx
Radius Manager
Custom PHP
Native M-Pesa STK Push & C2B
MikroTik PPPoE Automation
Africa's Talking SMS
Grace Period Engine
Credit Balance & Overpayment
Stuck Payment Correction
Bulk SMS Campaigns
Full Audit Logging
Multi-tenancy
Auto-renewal & Billing
Modern UI / UX
Pricing
From KES 15/client
$2–5/client (USD)
$200–400 one-time
KES 50–150K one-off
Support Timezone
EAT (Kenya)
EU / US hours
Community forums
Dev may ghost
Fully supportedPartial / requires workaroundNot available

Ready to switch from spreadsheets and broken scripts?