Choosing the wrong payment gateway is one of the most expensive mistakes a Kenyan e-commerce business can make — you end up paying excessive transaction fees, dealing with failed payments, or losing international customers who cannot pay in their preferred method. In 2026, Kenyan online businesses have more gateway options than ever, ranging from local M-Pesa specialists to pan-African platforms and global processors. This guide compares every major option with actual fee data so you can make an informed decision.
What to Look for in a Kenyan Payment Gateway
Before comparing specific providers, understand the five criteria that matter most for a Kenyan e-commerce business:
- M-Pesa support — non-negotiable for selling to Kenyan customers. Over 60% of online purchases in Kenya are paid via M-Pesa.
- International card acceptance — Visa, Mastercard, and American Express for diaspora and international customers.
- Transaction fees — percentage per transaction plus any fixed fees. These compound significantly at volume.
- Settlement speed — how quickly funds reach your bank account (T+1, T+3, weekly).
- Integration effort — how complex is it to add to your website (WooCommerce, Shopify, custom-built).
Provider 1: Pesapal
Pesapal is Kenya's oldest and most widely used payment gateway, launched in 2009. It is deeply integrated with the Kenyan market and has the broadest payment method coverage for local customers.
Payment Methods Supported
- M-Pesa (STK Push and manual)
- Airtel Money
- Visa and Mastercard (debit and credit)
- Bank transfers (Equity, KCB, Co-op, Absa)
- American Express
Fees (2026)
| Payment Method | Transaction Fee |
|---|---|
| M-Pesa | 2.0% + KES 0 |
| Visa / Mastercard (KES) | 2.9% + KES 30 |
| Visa / Mastercard (USD/foreign) | 3.5% + KES 30 |
| Airtel Money | 2.0% |
| Bank transfer | KES 50 flat |
Settlement
T+1 for M-Pesa, T+3 for card payments. Settlement to KCB, Equity, Co-op, NCBA, and Absa Kenya.
Integration
WooCommerce plugin (free), Magento, OpenCart, and custom API. PHP, JavaScript, and Python SDKs available. Average integration time: 2–5 days for a developer.
Best For
Kenyan-focused businesses selling primarily to local customers. Strong choice for events ticketing, hospitality, and NGOs.
Weaknesses
Limited presence outside East Africa. Higher card fees compared to international processors. Dashboard UX is dated compared to newer platforms.
Provider 2: Flutterwave
Flutterwave is a pan-African payment gateway founded in Nigeria, now operating across 35+ African countries including Kenya. It is designed for businesses that want to accept payments across multiple African markets, not just Kenya.
Payment Methods Supported
- M-Pesa (Kenya)
- Airtel Money (Kenya)
- Visa and Mastercard (global)
- Bank transfers (30+ African banks)
- Mobile money across 15+ African countries
- USSD payments
Fees (2026)
| Payment Method | Transaction Fee |
|---|---|
| M-Pesa Kenya | 1.4% + KES 0 |
| Visa / Mastercard (local) | 1.4% + KES 0 |
| Visa / Mastercard (international) | 3.8% + $0.20 |
| Bank Account (Kenya) | 1.4% |
| Cross-border payout | 1% (for multi-currency settlement) |
Settlement
T+1 standard. Multi-currency settlement available (USD, GBP, EUR, KES, NGN and more). Strong option for businesses billing international clients in foreign currency.
Integration
Inline checkout (iframe), redirect checkout, and full API. Official plugins for WooCommerce, Shopify, Magento, and PrestaShop. Excellent developer documentation. Average integration time: 1–3 days.
Best For
Businesses selling across multiple African markets. Kenyan exporters and freelancers billing international clients. Businesses that need multi-currency settlement.
Weaknesses
Customer support can be slow for Kenya-specific issues. Lower M-Pesa integration depth than Pesapal for complex STK Push scenarios.
Provider 3: DPO Pay (formerly Kopokopo / 3G Direct Pay)
DPO Pay is the result of multiple African fintech mergers and now operates one of the largest payment processing networks on the continent. In Kenya, it is particularly strong in the hospitality, tourism, and enterprise segments.
Payment Methods Supported
- M-Pesa (Kenya)
- Visa, Mastercard, American Express, UnionPay
- Mobile money across 40+ African countries
- Bank transfers
- Multiple currency settlement
Fees (2026)
| Payment Method | Transaction Fee |
|---|---|
| M-Pesa Kenya | 1.5–2.0% (volume-dependent) |
| Visa / Mastercard (local) | 2.5% |
| Visa / Mastercard (international) | 3.5% + $0.30 |
| DPO custom enterprise rates | Negotiable above $50,000/month volume |
Settlement
T+1 to T+3 depending on currency and payment method. Strong multi-currency settlement including USD, EUR, GBP, ZAR, and KES.
Integration
Enterprise-grade API, Shopify app, WooCommerce plugin. More complex initial setup than Flutterwave — better suited for developers with payment gateway experience.
Best For
Hotels, safari operators, tour companies, and enterprises handling high-value international transactions. Businesses needing Amex and UnionPay for Chinese and US corporate clients.
Weaknesses
Setup process is more involved than other gateways. Not ideal for small businesses or early-stage e-commerce stores. Support can be slow for non-enterprise accounts.
Provider 4: iPay Africa
iPay Africa is a Kenya-built payment gateway with strong local M-Pesa integration. It is popular with schools, churches, NGOs, and small-to-medium Kenyan businesses.
Fees
| Method | Fee |
|---|---|
| M-Pesa | 2.0% + KES 0 |
| Visa / Mastercard | 3.5% + KES 30 |
| Airtel Money | 2.0% |
Best For
Schools, NGOs, churches, and Kenyan SMEs wanting local support and straightforward pricing. Free for the first few months on lower volumes.
Provider 5: Stripe (with Flutterwave or Safaricom as Local Layer)
Stripe is the global gold standard for payment processing but does not directly support M-Pesa or KES settlement as of 2026. However, Kenyan businesses can use Stripe for international card processing and layer a Kenyan gateway (Flutterwave or Pesapal) for local M-Pesa payments.
This dual-gateway approach works well for businesses with a split customer base: Stripe handles US/EU card payments at 2.9% + $0.30, while Flutterwave or Pesapal handles local M-Pesa and Kenyan card payments.
Side-by-Side Comparison
| Provider | M-Pesa Fee | Intl Card Fee | Settlement | Best Use Case |
|---|---|---|---|---|
| Pesapal | 2.0% | 3.5% | T+1 (M-Pesa), T+3 (card) | Kenya-focused retail |
| Flutterwave | 1.4% | 3.8% | T+1 | Pan-Africa, multi-currency |
| DPO Pay | 1.5–2.0% | 3.5% | T+1–T+3 | Enterprise, hospitality |
| iPay Africa | 2.0% | 3.5% | T+1–T+2 | SMEs, NGOs, schools |
| Stripe + local layer | Via Flutterwave | 2.9% + $0.30 | T+2 (US bank) | International-first businesses |
How to Choose the Right Gateway for Your Business
Early-Stage Kenyan Business (Under KES 500,000/month revenue)
Recommended: Pesapal or iPay Africa. Both are straightforward, well-supported locally, and handle M-Pesa well. Pesapal's broader payment method coverage gives it a slight edge.
Growing E-Commerce Business (KES 500,000 – 5,000,000/month)
Recommended: Flutterwave. Lower M-Pesa fees (1.4% vs 2.0%) save material money at this scale. Better developer tooling and faster settlement make it a strong upgrade path.
Enterprise or Pan-African Business
Recommended: DPO Pay or Flutterwave with custom rates. Both offer negotiated pricing at enterprise volume and multi-country payment coverage.
International-First with Some Kenyan Sales
Recommended: Stripe (primary) + Flutterwave (M-Pesa layer). Best-in-class international card processing with local M-Pesa handled by a local expert.
Key Questions to Ask Any Gateway Before Signing Up
- What is the minimum monthly fee or minimum transaction requirement?
- Is there a setup or integration fee?
- What is the chargeback policy and fee?
- How long does the initial KYC verification take before I can go live?
- What support is available — email only, or phone/WhatsApp?
- Are there any prohibited business categories that would disqualify me?
Frequently Asked Questions
Which payment gateway has the lowest M-Pesa fees in Kenya?
Flutterwave charges 1.4% for M-Pesa transactions — the lowest among major gateways as of 2026. At KES 1,000,000 monthly volume, this saves KES 6,000 per month compared to a 2.0% gateway.
Can I use PayPal as a payment gateway for Kenyan customers?
No — PayPal does not support M-Pesa and has very limited Kenyan customer coverage. For customers paying in KES, a Kenya-compatible gateway like Pesapal or Flutterwave is required.
Do I need a business bank account to use a payment gateway?
Most gateways require a business bank account for settlement. Some (like Pesapal) accept personal accounts for sole traders. Check the specific gateway's requirements during registration.
How long does gateway approval take?
Pesapal and iPay Africa typically approve within 2–5 business days. Flutterwave takes 3–7 business days. DPO Pay enterprise onboarding can take 2–4 weeks.