The verdict in three sentences
Cash on delivery (COD) reassures your customers but exposes your store to a wall of fake orders: 18 to 30 % of runs never complete. Each failure costs you 1,500 to 3,500 FCFA in fuel, rider time and repackaging, with zero revenue to show for it. The fix is not to drop COD but to filter it: a WhatsApp OTP confirmation before dispatch removes 40 to 55 % of fakes, and a 1,000 FCFA micro-deposit on delivery fees cuts 60 % of last-minute cancellations.
Why unfiltered COD bleeds your margin
With pure COD, anyone orders in three clicks with no commitment. The result: wrong numbers, absent customers, ghost addresses, or a simple change of mind while the rider is already on the road. On an average basket of 15,000 FCFA at a 30 % margin (4,500 FCFA), a single failed run at 2,500 FCFA wipes out the profit of the next order. At 200 orders/month with a 25 % failure rate, that is 50 lost runs or 125,000 FCFA evaporating every month.
The naive reflex is to kill COD in favor of full mobile-money prepayment. Bad idea in a market where trust is built step by step: you would lose 30 to 45 % of buyers who refuse to pay before seeing the product. The right strategy is graduated.
| Method | Delivery failure rate | Average cost per failure | Impact on conversion |
|---|---|---|---|
| COD, no filter | 18-30 % | 1,500-3,500 FCFA | Baseline (100 %) |
| COD + manual call | 12-20 % | 1,500-3,500 FCFA | -3 to -6 % (delay, unreachable) |
| COD + WhatsApp OTP | 8-14 % | 1,500-3,500 FCFA | -2 to -4 % only |
| COD + 1,000 FCFA deposit | 6-11 % | reduced (deposit captured) | -8 to -12 % (payment friction) |
| Full mobile-money prepayment | 2-5 % | near zero | -30 to -45 % (cart abandonment) |
The 2026 winning combo: OTP by default on every order, and a delivery deposit only above a risk threshold (first order, distant zone, high amount).
How OTP confirmation works
At checkout, the customer receives a 4-digit code by WhatsApp or SMS. They enter it to confirm their number is real and that they truly placed the order. This single step clears the first filter: fake numbers and test orders stop right there.
| Step | Action | Effect on fakes |
|---|---|---|
| 1. Cart validated | Automatic WhatsApp OTP sent | Filters invalid numbers (-20 %) |
| 2. Code entered | Verifies real number | Filters bot/test orders (-15 %) |
| 3. Day-of reminder | "Rider on the way, confirm" message | Recovers waverers (-10 %) |
| 4. Deposit if risky | Wave/OM 1,000 FCFA link | Cuts late cancellations (-60 %) |
The technical cost is marginal: a WhatsApp Business message runs about 15 to 40 FCFA, easily repaid by the first avoided run at 2,500 FCFA.
Mini case study
Awa runs a cosmetics store in Dakar: 220 COD orders per month, average basket 14,000 FCFA, 30 % margin. Before filtering: 27 % failure = 59 lost runs at 2,400 FCFA = 141,600 FCFA/month in dead losses.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
She turns on WhatsApp OTP (cost 30 FCFA × 220 = 6,600 FCFA/month) and a 1,000 FCFA deposit on first orders. The failure rate drops to 11 %, i.e. 24 lost runs at 2,400 FCFA = 57,600 FCFA. Gross saving: 141,600 − 57,600 − 6,600 = 77,400 FCFA/month, nearly 930,000 FCFA per year, not counting baskets recovered thanks to the day-of reminder.
FAQ
Won't OTP scare customers away?
No, the conversion impact is small (-2 to -4 %) because the code arrives on WhatsApp in 5 seconds, a channel 90 % of buyers already use. The friction is far lower than full prepayment, which drives away 30 to 45 % of buyers.
Should I ask for a deposit on every order?
No. Reserve the 1,000 FCFA deposit for risky orders: first order, amount above 25,000 FCFA, or distant delivery zone. For loyal customers, OTP alone is enough and keeps checkout smooth.
How much does the technical setup cost?
A WhatsApp Business API account and a verification module integrate in a few days. Budget the message cost (15-40 FCFA each) and a one-off build; ROI is reached in under a month for a store doing 150+ orders.
What about customers who never confirm the OTP?
Hold the order for 24 h with two automatic reminders, then cancel without dispatch. You incur zero run cost for an unconfirmed order, which is exactly the point of the filter.
Does mobile money replace the deposit?
Wave and Orange Money are perfect for capturing the 1,000 FCFA deposit in one link. You keep COD for the balance, combining the security of partial prepayment with the trust of pay-on-delivery.
Let's talk about your project. We add WhatsApp OTP, Wave/Orange Money deposits and an anti-fraud dashboard to 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.
