The verdict in three sentences
A clean refund is a retention tool, not a dead loss: refunding within 48h prevents ~60% of disputes and protects reputation. Three paths exist — the aggregator API (fastest), a manual wallet transfer, and a credit/voucher (which protects cash flow). The original debit fees (1-2%) are usually not recoverable, which is why partial refunds with a restocking fee make sense.
Three ways to refund, compared
Each method has a different cost and timeline. The right choice depends on your PSP and cash position.
| Method | Time to customer | Original fees recovered | Ops effort | Customer trust |
|---|---|---|---|---|
| API refund (aggregator) | T+0 to T+2 | Rarely | Low (automated) | High |
| Manual wallet transfer | 24-72h | No | High (by hand) | Good |
| Credit / voucher | Immediate (credit) | N/A | Low | Medium |
The API is ideal if your PSP offers it; manual transfer remains the universal fallback; a credit keeps money with you but doesn't fit every case (unhappy customer, defective product).
Timelines and fees by PSP: 2026 order of magnitude
Here's a 2026 estimate of refund capabilities across major players (confirm in your contract).
| PSP | Refund via API | Refund timeline | Original fees recoverable | Partial refund |
|---|---|---|---|---|
| M-Pesa | Limited | 24-72h | No | Yes (manual) |
| Airtel Money | Manual/limited | 24-72h | No | Yes (manual) |
| Flutterwave | Yes | T+0 to T+2 | Partially | Yes (API) |
| Paystack | Yes | T+0 to T+2 | Partially | Yes (API) |
| MTN MoMo | Partial | T+1 to T+2 | Partially | Yes (API) |
Golden rule: on a physical product, apply a restocking fee of 5 to 15% on non-defective returns, to cover non-recoverable fees and logistics.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Grace runs an appliance shop in Nairobi. A customer cancels an order of 80,000 KES paid via M-Pesa, initial fees 1.5% (1,200 KES non-recoverable). Non-defective return: she applies a 10% restocking fee, 8,000 KES. She refunds 72,000 KES within 48h. Real cost to her: the 1,200 KES initial fee, well covered by the restocking fee. Result: the customer stays satisfied, no dispute opened, and her cash isn't dented. Across 12 refunds/month handled this way, she avoids several disputes that would have cost time and negative reviews.
FAQ
How fast does the customer get their money? Via a manual M-Pesa/MoMo wallet transfer, expect 24-72h; via an API refund (Flutterwave, Paystack), it's T+0 to T+2. Always tell the customer the timeline to avoid worry.
Do I recover the original payment fees? Rarely in full. The original debit fees (1-2%) often stay on you, which justifies a partial refund on non-defective returns.
Is a partial refund legal and accepted? Yes, if disclosed upfront in your terms: restocking fee 5-15% on non-defective returns. For a defective product, refund in full.
Does refunding fast really help? Yes: a refund within 48h prevents about 60% of disputes and negative reviews. Speed is your best reputation insurance.
Is a voucher better than a refund? A voucher protects cash flow and suits change-of-mind cases, but impose it only when justified: for a defective product, a cash refund remains the norm.
Let's talk about your project. We build a fast, traceable mobile money refund flow into your store. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
