The verdict in three sentences
A clean mobile money refund turns on three points: the SLA (1 to 3 days), handling of non-refundable fees, and the ledger entry that keeps the trace. A refund is never the exact inverse of a collection — the original transaction fees usually do not come back. Without a written process, every refund becomes a source of customer dispute and a hole in reconciliation.
Full vs partial refund: two logics
A full refund cancels the whole order: the customer gets the paid amount back (sometimes minus fees) and the sale line is neutralised. A partial refund returns only part — one item of three, an after-the-fact discount — and requires recomputing the fee and, on a marketplace, clawing back from the seller. Technically, two paths: a reversal (cancelling the original transaction, when the operator allows it within a short window) or a new disbursement (an outbound transfer to the customer, like a payout).
| Type | When to use | Original fees | Ledger impact |
|---|---|---|---|
| Reversal | < 24-48 h, recent txn | Often returned | Line cancellation |
| New disbursement | Beyond reversal window | Not returned | Refund expense |
| Partial | One item, goodwill | Pro-rata | Fee recompute |
SLA and non-refundable fees
The delay depends on the chosen path and the operator. A fast reversal can be near-instant; a new disbursement follows a normal payout timeline. Here is a 2026 order of magnitude.
| Operator | Refund SLA | Original fees returned? | Channel |
|---|---|---|---|
| MTN MoMo | 1 to 2 days | Partially | Reversal / transfer |
| Airtel Money | 2 to 3 days | Rarely | Outbound transfer |
| M-Pesa | 1 to 2 days | Partially | Reversal API |
| Card (via aggregator) | 3 to 7 days | Depends on acquirer | Acquirer refund |
The classic trap: promising the customer a "full refund" when the original transaction fees do not return. Best practice is to set a clear policy — either the shop absorbs the fees and refunds the full amount, or it refunds only the net collected — and write it into your terms.
The ledger entry and communication
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Every refund must produce an entry: reverse the sale, book the refund expense, and adjust the fee. On a marketplace, you also claw back the net from the seller. On the customer side, a clear message prevents 80 % of follow-ups. Template: "Hello [Name], your refund of [amount] has been initiated on [date] to your [MTN MoMo/Airtel] account [number]. Estimated SLA: 1 to 3 days. Reference: [ID]."
Mini case study
Grace runs an online fashion shop in Kampala. A customer returns a dress paid UGX 65,000 via MTN MoMo, original fee UGX 975 (1.5 %). Grace's policy: she absorbs the fee and refunds the full UGX 65,000 to protect the relationship. She initiates an outbound MoMo transfer, sends the template message, and books the entry: reverse the sale UGX 65,000, refund expense UGX 65,000, original fee UGX 975 written off. True cost of the goodwill gesture: UGX 975. Customer retained, 5-star review.
FAQ
Are transaction fees refunded to the customer? Rarely in full. On a new disbursement the original fees do not return; you then choose to absorb them or refund only the net. Write this rule into your terms.
What SLA should I quote the customer? Budget 1 to 2 days for MTN MoMo and M-Pesa, 2 to 3 days for Airtel Money, and up to 7 days for a card via aggregator. Quoting the upper bound avoids anxious follow-ups.
Reversal or new disbursement — which to choose? Reversal if the transaction is recent (under 24 to 48 h) and the operator allows it: it is cleaner in the books. Beyond that, do a new outbound disbursement to the customer, handled like a payout.
How do I handle a partial refund on a marketplace? Return the relevant share to the customer, recompute the platform fee pro-rata, and claw back the corresponding net from the seller, deducted from their next payout if funds already left.
Must I record every refund in the ledger? Yes, always: reverse the sale, book the refund expense and adjust the fee. Without that trace, your mobile money reconciliation always ends up drifting.
Let's talk about your project. We set up your MTN MoMo / Airtel refund process with traceable ledger entries and automated customer messages. 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.
