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