M-Pesa Paybill vs Till for ISPs

Compare monthly fees and reconciliation tradeoffs, and pick the right M-Pesa product for your operation.

By FyberPay Engineering: operators running Kenyan ISP infrastructure.

Reviewed

M-Pesa Paybill vs Till cash flowPaybill carries an account number so each payment maps directly to a subscriber row. Till deposits land in one bucket and must be reconciled by phone number afterwards.PAYBILLSubscriberPaybill + Account #Subscriber row6,400 KES/mo feesTILLSubscriberTill (no acct)One bucketMatch by phone0 KES/mo fees
Recommendation
Use Paybill

Paybill carries an account number, so every payment lands on the right subscriber row automatically. Till deposits all go to one bucket: you reconcile by phone number, which breaks for shared phones and gifted top-ups.

Paybill fees / month
6,400 KES
Till fees / month
0 KES
Difference
6,400 KES

Email me this result

How to use this

  1. Enter your monthly payment profile. Average ticket size, monthly payment count, and how many distinct subscribers pay you.
  2. Set phone-reuse expectation. How often one phone pays for more than one subscriber account. 5-15% is typical for residential ISPs.
  3. Read the recommendation. The advisor shows monthly fees for both products and recommends one with a one-sentence reason.

How it works

Paybill fees are tiered by transaction size and published by Safaricom Business1. A typical KES 2,000 payment falls in the KES 1,501-2,500 band and currently incurs KES 32 from the merchant. Multiplied across hundreds of subscribers, the monthly bill is meaningful.

Till (Lipa na M-Pesa Buy Goods) carries no merchant fee on most tiers - the cost is instead paid by the subscriber in their M-Pesa transaction charge. The cash arrives in one bucket, attached only to the paying phone number.

The Daraja API delivers the account number for Paybill payments on every C2B callback2. That field lets FyberPay (or your own integration) credit the right subscriber automatically. Till callbacks do not include an account number, so reconciliation falls back to phone-number matching.

In a Kenyan ISP context

Across the Kenyan ISP segment, Communications Authority sector statistics3 show fixed-broadband ARPU in the KES 2,000-4,000 range for residential service. At those ticket sizes, Paybill fees are 32-67 KES per payment. Most ISPs of meaningful size run Paybill because the reconciliation cost of Till - a customer-service queue arguing about lost payments - far exceeds the fees saved. Small operators (one shop, walk-in only) often still pick Till because the volume is too low for fees to matter.

FAQ

Which is cheaper, Paybill or Till?
Till (Lipa na M-Pesa Buy Goods) typically carries no merchant fee on most tiers, while Paybill always has a per-transaction fee that scales with amount. For an ISP collecting KES 2,000/month from 200 subscribers, Paybill fees can run KES 6,000-12,000/month. Till saves that fee but costs you reconciliation time.
Can I reconcile Till payments to subscriber accounts?
Only by phone number, and only if every subscriber pays from their own phone. The moment a relative pays or a household shares one phone, the mapping breaks. Paybill solves this with the account number field - Safaricom carries it on every Daraja callback.
What is Bill Manager Paybill?
Bill Manager is a Safaricom product where Safaricom pays the Paybill transaction fee on your behalf in exchange for invoicing through their system. It is useful for ISPs that want zero per-payment cost but it constrains how invoices are generated.
How we calculate this

paybillMonthly = monthlyTxnCount x paybillFee(avgPaymentKes)

tillMonthly = monthlyTxnCount x tillFee(avgPaymentKes)

Recommendation: if there is any phone reuse or the subscriber count is greater than one, Paybill wins because the reconciliation cost of phone-only matching exceeds the fee differential. Single-subscriber operations recommend Till for the lowest fee.

Tariffs reflect the snapshot dated in the source file. Verify against the Safaricom Business tariff page before relying on the numbers for budgeting.

Sources

  1. Safaricom Business: M-Pesa for Business tariffs (Paybill and Buy Goods) · Safaricom PLC · retrieved 2026-05-17
  2. Daraja API: M-Pesa for Developers · Safaricom PLC · retrieved 2026-05-17
  3. Kenya Communications Authority: Quarterly ICT Sector Statistics · Communications Authority of Kenya · retrieved 2026-05-17