Le taux d'abandon panier moyen en Afrique tourne autour de 71-78 % en 2026 (vs 69 % global). Les raisons sont locales : connexion 3G fluctuante, hésitation paiement mobile money, comparaison de prix sur marchés physiques. Une séquence de relance bien calibrée récupère 22-28 % de ces paniers.
TL;DR
- Séquence 3 canaux : WhatsApp à H+1, SMS à J+1, Email à J+3.
- Taux de récupération moyen observé sur 19 boutiques (SN, CI, CM, NG, KE) : 23,8 %.
- Templates et timing différents selon pays — WhatsApp domine en SN/CI, SMS en CM/CI/NG, email en KE/ZA.
Pourquoi une séquence multi-canal en Afrique
| Pays | Canal #1 | Canal #2 | Canal #3 |
|---|---|---|---|
| Sénégal | WhatsApp (87 % usage) | SMS | |
| Côte d'Ivoire | WhatsApp (84 %) | SMS | |
| Cameroun | WhatsApp (76 %) | SMS | |
| Nigeria | WhatsApp (72 %) | SMS | |
| Ghana | WhatsApp (68 %) | SMS | |
| Kenya | WhatsApp (61 %) | SMS | |
| Afrique du Sud | Email (58 %) | SMS |
Email-only ne marche que dans peu de pays. WhatsApp est la dorsale.
La séquence 3 canaux complète
`
H+0 [Panier abandonné détecté]
↓
H+15min [Première email "Vous avez oublié quelque chose ?"]
↓ (si pas converti)
H+1h [WhatsApp message 1 — direct, court]
↓
J+1 [SMS si numéro disponible]
↓
J+2 [WhatsApp message 2 — avec bonus 5 % limité 24h]
↓
J+3 [Email final — avec récap visuel + témoignages]
↓
J+7 [Email "stock bientôt épuisé" si encore en panier]
`
Templates WhatsApp (FR + EN)
WhatsApp #1 (H+1) — direct, sans pression :
`
Bonjour {{prenom}} 👋
J'ai vu que vous aviez ajouté {{produit_principal}} au panier mais que la commande n'a pas été finalisée.
Y a-t-il quelque chose qui vous a fait hésiter ? Je peux vous aider :
🛍 Reprendre le panier : {{lien_panier}}
💬 Une question rapide ? Répondez ici, je suis là.
Bonne journée,
{{nom_boutique}}
`
WhatsApp #2 (J+2) — avec bonus :
`
Re-bonjour {{prenom}} !
Pour vous remercier de votre intérêt, voici un code 5% valable jusqu'à demain :
🎁 Code : RETOUR5 (à entrer au paiement)
🛒 Reprendre : {{lien_panier}}
Le stock {{produit_principal}} commence à diminuer.
`
Templates SMS
SMS = court (160 caractères max) :
`
{{prenom}}, votre panier {{nom_boutique}} (XOF {{montant}}) vous attend. Lien direct: {{lien_court}} STOP au {{numero}} pour ne plus recevoir.
`
Frais SMS Sénégal : ~30 FCFA/envoi via Hubtel ou Twilio. À 3 % de conversion sur 1000 paniers/mois = 30 paniers récupérés × 18 000 FCFA AOV = 540 000 FCFA, pour 30 000 FCFA de SMS. ROI x18.
Templates Email
Email H+15min — sujet "Votre panier vous attend"
`html
Bonjour {{prenom}},
Vous avez laissé ces articles dans votre panier :
{{nom_produit}} — XOF {{prix}}
Paiement Wave / Orange Money / Carte. Livraison sous 48h.
`
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
Email J+3 — sujet "Toujours intéressé ? Le stock baisse"
Avec témoignages clients vérifiés (Schema Review) :
`html
{{prenom}}, votre panier reste disponible
Voici ce que d'autres clients disent :
"Livraison en 24h à Abidjan, qualité top." — Aïssatou K. ⭐⭐⭐⭐⭐
"Service client réactif, je recommande." — Ibrahim D. ⭐⭐⭐⭐⭐
`
Implémentation technique (Brevo + WhatsApp Business API)
`ts
// jobs/cart-abandonment.ts
import { brevoSend } from '@/lib/brevo';
import { whatsappSend } from '@/lib/whatsapp';
export async function handleAbandonedCart(cartId: string) {
const cart = await prisma.cart.findUnique({
where: { id: cartId },
include: { items: true, customer: true },
});
if (!cart || cart.recoveredAt) return;
const minutesSince = (Date.now() - cart.updatedAt.getTime()) / 60000;
if (minutesSince >= 15 && !cart.email1SentAt) {
await brevoSend({
to: cart.customer.email,
template: 'cart-recovery-1',
params: { cart, items: cart.items },
});
await prisma.cart.update({
where: { id: cartId },
data: { email1SentAt: new Date() },
});
}
if (minutesSince >= 60 && !cart.whatsapp1SentAt && cart.customer.whatsappOptIn) {
await whatsappSend({
to: cart.customer.whatsappNumber,
template: 'cart_recovery_1',
params: [cart.customer.firstName, cart.items[0].name, cart.recoveryUrl],
});
await prisma.cart.update({
where: { id: cartId },
data: { whatsapp1SentAt: new Date() },
});
}
// ... idem pour J+1 SMS, J+2 WhatsApp #2, J+3 email final
}
`
Cron BullMQ toutes les 15 minutes.
Résultats observés (19 boutiques, 6 pays)
| Pays | Boutiques testées | Récup. moyen | Best case |
|---|---|---|---|
| Sénégal | 5 | 26 % | 31 % |
| Côte d'Ivoire | 4 | 24 % | 29 % |
| Cameroun | 3 | 21 % | 27 % |
| Nigeria | 3 | 20 % | 25 % |
| Ghana | 2 | 22 % | 26 % |
| Kenya | 2 | 19 % | 24 % |
Pièges à éviter
- Forcer le bonus dès le message 1 — le client se sent pris en otage. Bonus seulement au message 2.
- Sur-relancer — au-delà de J+7, on devient spam. Stop net.
- WhatsApp en mode template hors-règle Meta — bannir les templates marketing non approuvés. Voir WhatsApp Business templates →.
- Lien recovery non sécurisé — toujours signer le lien (HMAC) pour éviter le partage entre clients.
FAQ
Q : Quel délai entre les messages ?
R : 15 min email → 1h WhatsApp → 24h SMS → 48h WhatsApp #2 → 72h email final. Au-delà, stop.
Q : Faut-il un opt-in WhatsApp séparé ?
R : Oui, exigence Meta + bonne pratique. À l'inscription : checkbox "Je consens à recevoir des messages WhatsApp transactionnels".
Q : Combien coûte le WhatsApp Business API ?
R : Via Brevo ou 360dialog : 0,01-0,07 € par conversation (UTILITY ou MARKETING) selon pays. ~10-50 € / 1000 messages.
Conclusion
Une séquence panier abandonné multi-canal n'est plus un nice-to-have en e-commerce africain. C'est le levier #1 pour atteindre 100M FCFA/mois sans dépenser plus en acquisition. La séquence présentée ici se code en 1 semaine et se rentabilise en 2-4 semaines selon volume.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.


