How much does ISP billing software cost in Kenya?

Updated 19 October 2026 · VillageHub

Short answer

In Kenya, hosted ISP billing software for a small operator usually costs between KES 500 and a few thousand shillings a month, and free self-hosted software costs only the server, from about KES 640 a month. VillageHub charges KES 500 a month or 3% of what you collect for hotspot, whichever is higher, so a hotspot collecting KES 60,000 a month pays KES 1,800, and PPPoE costs KES 25 per active client, so a 100-client ISP pays KES 2,500. Comparable published prices are Centipid at 3% of hotspot revenue and USD 0.25 (about KES 32) per PPPoE user with a KES 500 minimum, WifiPay from KES 500 a month plus KES 1,500 setup, XenFi at 3% per sale with no monthly fee, and SopraEnt at a flat USD 7 (about KES 908). Budget separately for payment gateway fees and SMS.

What ISP billing software costs in Kenya, in KES
ProductPricing modelPublished priceApprox. KES per monthNotes
VillageHubHotspot: flat floor or 3%, whichever is higher. PPPoE: per active clientKES 500/mo or 3%; KES 25 per PPPoE clientFrom KES 50030-day trial, no setup fee, unlimited routers, money goes to your own account
CentipidHotspot: 3% of revenue. PPPoE: per active user3%; USD 0.25 per PPPoE user; minimum KES 500/moFrom KES 500; PPPoE about KES 32 per user14-day trial; optional MikroTik installation support USD 10 (about KES 1,297) one-off
WifiPayFlat tiers by user count; PPPoE per user above 25Hotspot KES 500 (up to 50 users), KES 1,500 (301-700), KES 3,500 (3001+). PPPoE KES 500 (up to 25), then KES 20/userFrom KES 500KES 1,500 one-time setup; 7-day trial. 51-300 user tier not published
XenFiRevenue share per sale3% of each sale, no monthly or setup feeKES 0 in a month with no salesFee is taken per sale; check how settlement reaches you
SopraEntFlat monthlyUSD 7/mo outside UgandaAbout KES 90821-day trial; flat fee, no revenue share
SplynxPer active subscriberFrom USD 0.55 per subscriber/mo; licences start at 400 subscribersAbout KES 28,500 at the 400-subscriber entry levelAimed at larger ISPs; add-ons extra
PHPNuxBill / MikhmonFree open-source software, self-hostedFree (GPL)Server cost only, e.g. about KES 642 for a Contabo Cloud VPS 4You install, secure, back up and update it yourself

Prices checked 19 Oct 2026 from each vendor’s public pricing page. Conversions use mid-market rates: USD 1 = KES 129.65 (19 Oct 2026) and EUR 1 = KES 145.91 (18 Oct 2026), from Pluang. Rounded to the nearest shilling.

Pricing models you will see

Kenyan ISP billing is sold in four main ways. Each one is cheaper for a different kind of operator, so work out your own numbers before comparing headline prices.

  • Flat monthly fee: one price regardless of sales, such as SopraEnt’s USD 7 or WifiPay’s user-count tiers. Predictable, and cheapest when your sales are high.
  • Revenue share: a percentage of what customers pay, such as XenFi’s 3% per sale or Centipid’s 3% of hotspot revenue. Cheap in slow months, more expensive as you grow.
  • Floor or percentage, whichever is higher: VillageHub hotspot billing charges KES 500 or 3% of collections. You pay KES 500 until you collect more than about KES 16,667 a month, then 3%.
  • Per active user: common for PPPoE, such as VillageHub at KES 25, Centipid at USD 0.25 and WifiPay at KES 20 above 25 users. Cost grows with your client count, not your revenue.
  • Self-hosted: PHPNuxBill and Mikhmon are free under the GPL, but you pay for a server and spend your own time on setup, security, backups and updates. Contabo advertises its Cloud VPS 4 (4 vCPU, 8 GB RAM) from EUR 4.40 a month, about KES 642.

Hidden costs to budget for

  • Payment gateway fees: if you collect M-Pesa through Paystack, its Kenya pricing page lists 1.5% per M-Pesa transaction and 2.9% per local card transaction, plus a fee to transfer the money out (for example KES 40 to KES 180 to a Paybill or Till, depending on amount). If you use Daraja STK push on your own Paybill or Till instead, check the transaction charges on your Safaricom business tariff.
  • SMS: receipts, vouchers and reminders by SMS are usually billed by your SMS provider. A June 2026 HelloDuty guide lists Africa’s Talking at a published baseline of KES 0.80 per SMS and Celcom Africa at KES 0.50 to 0.90.
  • Setup and installation: VillageHub has no setup fee; WifiPay charges KES 1,500 one-time; Centipid offers optional MikroTik installation support for USD 10.
  • Hosting and your time: self-hosted software needs a server, a domain, backups and someone to fix it when it breaks.
  • Exchange rates: fees quoted in USD change in shillings when the rate moves; KES-priced plans do not.

Worked example: a small hotspot collecting KES 60,000 a month

  1. 1VillageHubmax(KES 500, 3% of 60,000 = KES 1,800) = KES 1,800 a month. Money lands in your own M-Pesa account.
  2. 2Centipid3% of 60,000 = KES 1,800, above its KES 500 minimum, so KES 1,800 a month.
  3. 3XenFi3% per sale = KES 1,800 a month, taken from sales.
  4. 4SopraEntFlat USD 7, about KES 908 a month. Cheapest hosted option at this revenue.
  5. 5Self-hosted PHPNuxBill or MikhmonAbout KES 642 a month for a Contabo Cloud VPS 4, plus your own time.
  6. 6Add gateway and SMS costsIf you collected the full KES 60,000 through Paystack M-Pesa at 1.5%, that adds KES 900. Sending 1,000 SMS at KES 0.80 adds KES 800. These apply whichever billing system you use.

Worked example: a PPPoE ISP with 100 active clients

  1. 1VillageHub100 x KES 25 = KES 2,500 a month.
  2. 2Centipid100 x USD 0.25 = USD 25, about KES 3,241 a month.
  3. 3WifiPayIts PPPoE Scale tier lists KES 20 per user for 26+ users: 100 x KES 20 = KES 2,000 a month, plus KES 1,500 one-time setup.
  4. 4SopraEntFlat USD 7, about KES 908 a month; its single plan includes PPPoE.
  5. 5XenFi3% of PPPoE sales. If each client pays KES 2,000 a month, that is 3% of KES 200,000 = KES 6,000.

Which is cheapest for you

On price alone, a flat-fee plan such as SopraEnt’s is cheapest once your revenue is high, a revenue share such as XenFi’s is cheapest when sales are low or irregular, and self-hosted software is cheapest if your own time is free. VillageHub is priced in the middle: it is not the cheapest in either worked example, but it includes no setup fee, unlimited routers, payments into your own account, a 30-day trial, agents and the Android agent app, a white-label customer app and automatic PPPoE cut-off and reconnect in that price. Compare what each plan includes, not only the monthly number.

Frequently asked questions

How much does ISP billing software cost in Kenya?+

Hosted options start at about KES 500 a month for a small operator. VillageHub charges KES 500 or 3% of collections for hotspot, whichever is higher, and KES 25 per active PPPoE client. Free self-hosted software costs only the server, from about KES 640 a month.

How much does VillageHub cost for a hotspot collecting KES 60,000 a month?+

KES 1,800 a month: 3% of 60,000 is higher than the KES 500 floor.

How much does VillageHub cost for 100 PPPoE clients?+

KES 2,500 a month: 100 active clients x KES 25.

Are there setup fees?+

VillageHub has no setup fee and a 30-day free trial. WifiPay lists a KES 1,500 one-time setup fee. Centipid offers optional installation support for USD 10.

Is free ISP billing software really free?+

PHPNuxBill and Mikhmon are free to use under the GPL, but you pay for a server and spend your own time installing, securing and updating them.

Try VillageHub free for 30 days

Connect a MikroTik, add your payment details and sell your first package. No credit card, no setup fees.

Sources

Related