For most Kenyan payments under KES 70,000, M-Pesa Paybill has effectively replaced traditional bank transfers. For larger amounts, the calculation gets interesting — Pesalink, RTGS, and direct bank EFT have specific advantages that paybill can't match. Here's the breakdown for 2026.
M-Pesa Paybill mechanics
Paybill payments go through Safaricom's settlement engine. Funds reach the receiving merchant's settlement bank account within seconds. The recipient typically sees confirmation within 1-15 minutes (depending on their reconciliation system). Transaction limits: KES 250,000 per transaction, KES 250,000 per day per M-Pesa account.
Calculator preview
What Paybill costs in 2026
| Amount | M-Pesa fee | Total cost | % fee |
|---|---|---|---|
| KES 50 | Free | KES 50 | — |
| KES 200 | KES 5 | KES 205 | 2.50% |
| KES 1,000 | KES 10 | KES 1,010 | 1.00% |
| KES 5,000 | KES 34 | KES 5,034 | 0.68% |
| KES 20,000 | KES 62 | KES 20,062 | 0.31% |
Bank transfer options
“Bank transfer” in Kenya covers several distinct rails:
- Pesalink — Real-time inter-bank transfer up to KES 999,999 per transaction. Operated by IPSL (Integrated Payment Services Limited). Available 24/7 from any Kenyan bank's app or branch.
- RTGS (Real-Time Gross Settlement) — Real-time large-value transfers (above KES 1,000,000), operated by CBK. Bank-to-bank, settles immediately during banking hours. Higher fees (KES 200-500 per transaction).
- EFT (Electronic Funds Transfer) — Batch-settled transfers, typically T+1 (next business day). Lowest cost but slowest. Used for payroll and supplier payments.
- SWIFT — International transfers. Not relevant for domestic Kenya.
Speed comparison
For a typical KES 50,000 transfer:
- Paybill: recipient sees confirmation in 1-15 minutes.
- Pesalink: 1-5 minutes from any bank to any bank, 24/7.
- RTGS: minutes during banking hours; not available outside business hours.
- EFT: next business day for amounts under KES 1,000,000.
For amounts within paybill limits, Paybill and Pesalink are essentially tied on speed. Both can be effectively instant.
Cost comparison
- Paybill for KES 50,000: KES 67 (M-Pesa fee). Customer pays.
- Pesalink for KES 50,000: typically KES 50-150 depending on sending bank. Customer pays.
- RTGS for KES 50,000: not typically used at this amount; for amounts where it's used (KES 1M+) fees are KES 200-500.
- EFT for KES 50,000: typically KES 30-100. Customer pays.
For typical retail amounts, costs are similar. Paybill is typically the cheapest by a small margin.
When Paybill wins decisively
- Anytime, anywhere — including outside banking hours, weekends, public holidays.
- From any phone — no need for the recipient to bank with a specific institution.
- Receiving organisation expects paybill — KPLC, KRA, government services designed for paybill flow.
- Quick reconciliation — paybill systems are built for fast, high-volume reconciliation.
- Mobile-only users — recipients without bank accounts.
When bank transfer wins
- Amounts above KES 250,000 — paybill daily limit blocks. Pesalink to KES 999,999 or RTGS for higher.
- Recurring large business payments — payroll, supplier invoices. EFT batch is cheaper at scale.
- Recipient explicitly bank-only — some institutional payments require bank rails.
- Audit trail requirements — bank transfers have stronger paper trail for accounting/tax purposes.
- SWIFT for international — though usually beaten by Wise/remittance for consumer use.
From a business perspective
Most Kenyan SMEs use both:
- Receivables (payments from customers): primarily M-Pesa Paybill (or Till for retail). Customers expect and prefer it.
- Payables (payments to suppliers and staff): bank transfer (Pesalink or EFT) is common. Lower cost at scale, better paper trail.
For B2B payments, especially recurring supplier invoices, EFT's batch processing and lower per-transaction cost wins. For B2C, Paybill is the default.
Pesalink vs Paybill specifically
Pesalink is often overlooked but it's an excellent rail. From a Kenyan bank's mobile app, you can Pesalink any amount up to KES 999,999 instantly to any other Kenyan bank. Costs are typically KES 50-150 per transaction.
For amounts in the KES 70,000-999,999 range — above paybill limits but below RTGS territory — Pesalink is usually the right tool. It's also useful for customer-to-business payments where you want to bypass M-Pesa entirely (rare, but exists for high-net-worth clients).
Reliability and dispute resolution
Bank transfers have stronger formal dispute resolution — every Kenyan bank has documented procedures for transaction disputes, with regulatory oversight by CBK. M-Pesa disputes go through Safaricom's customer-care channel; resolution is typically faster but less formal.
For high-value transactions where dispute resolution matters, bank transfer's formal framework can be reassuring.
Security comparison
Both rails are secure when used correctly. M-Pesa relies on PIN-protected access from a registered SIM; bank transfers rely on banking app passwords + 2FA. The vulnerabilities differ — M-Pesa SIM-swap is a real risk; banking-app credential phishing is the bank-side equivalent.
For typical retail amounts, neither is meaningfully safer than the other. For very large amounts, bank rails with bank-managed 2FA are slightly more robust.
Related references
Curated external sources we cite. Open in a new tab.
M-Pesa Paybill Calculator
Calculator focused on Paybill transactions specifically.
mpesa.or.ke · calculator
Safaricom Lipa na M-Pesa
Official Lipa na M-Pesa product page.
safaricom.co.ke · reference
M-Pesa Cost Calculator
Detailed cost calculator for sending and withdrawing M-Pesa transactions.
mpesa.or.ke · calculator