E-commerce11 min read

Detect duplicate payments and overpayments in mobile money 2026

Mohamed Bah·Fondateur, Kolonell
July 31, 2026
Share:
Detect duplicate payments and overpayments in mobile money 2026

Detect duplicate payments and overpayments in mobile money 2026

E-commerce

The verdict in three sentences

On a mobile checkout, 1 to 2 % of orders go through twice when an impatient customer confirms again. An idempotency key based on amount and number, with a 5-minute deduplication window, blocks the duplicate in real time instead of catching it too late. An untreated dispute costs about 15,000 FCFA in support time, not counting lost trust.

After-the-fact control vs real-time blocking

Detecting duplicates afterwards means refunding, apologising and losing time. Blocking them at the source means never creating the problem. The difference is structural.

CriterionAfter-the-fact controlReal-time blocking
Detection momentAfter collectionBefore validation
Residual duplicate rate1 to 2 %Near 0
Refund delay24 to 48 hNone
Support cost per dispute~15,000 FCFA0
Customer trust impactNegativeNeutral
Deduplication windowNone5 minutes

At 500 orders a month, 1.5 % duplicates mean about 7 monthly disputes, i.e. nearly 105,000 FCFA of avoidable support cost.

Idempotency logic in practice

The principle: each payment attempt carries a unique key. If the same key returns within the window, the second request does not create a new collection.

Element2026 ruleEffect
Idempotency keyAmount + numberIdentifies the duplicate
Dedup window5 minutesCovers the double-tap
Action on duplicateSilent rejectionSingle debit
Overpayment detectedAuto alertRefund < 48 h
LoggingAll attemptsProof in a dispute

Overpayment (a customer paying more than due) follows the same logic: automatic detection, alert, refund within 48 hours to preserve the relationship.

Mini case study

Fatou runs an online fashion shop in Dakar handling 600 orders a month. Without protection, 1.5 % go through twice, i.e. 9 orders: 9 refunds to manage, about 135,000 FCFA of support cost and annoyed customers. After adding an amount + number idempotency key and a 5-minute window, duplicates fall to near zero. The one residual case, a 5,000 FCFA overpayment, is detected automatically and refunded in under 48 hours. Fatou recovers time and her reputation stays intact.

Need a professional website?

Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.

FAQ

Why does a customer pay twice?

Usually out of impatience: confirmation lags on a 3G connection, so they re-confirm. Without idempotency, each confirmation creates a separate collection.

Why a 5-minute window?

It covers the double-tap and immediate retries without blocking a genuine second purchase later in the day. It is the 2026 order of magnitude.

What should I do with an overpayment?

Detect it automatically, alert, then refund within 48 hours. An ignored overpayment turns into a dispute and a negative review.

Is real-time blocking compatible with Wave and Orange Money?

Yes. The idempotency logic lives in your checkout, upstream of the operator call: it protects regardless of the payment method.

How much does an untreated dispute cost?

About 15,000 FCFA in support time per case, plus the invisible cost of lost trust. Prevention is far cheaper than handling.

Let's talk about your project. We integrate real-time deduplication into your mobile money checkout to kill duplicates at the source. WhatsApp +221 77 596 93 33.

Tags:#duplicate payment#overpayment#idempotency#dispute#mobile money#customer support#e-commerce#refund
Share:

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.