Escrow — holding funds between buyer payment and seller payout — is a marketplace's central mechanism. It protects the buyer (delivery confirmed before fund release) and arbitrates disputes. In Senegal, BCEAO strictly regulates who can hold escrow, and it is rarely you directly.
TL;DR
- Escrow over 24h = BCEAO regulated, payment institution license required
- IOB (Banking Operations Intermediary) partnership = classic workaround
- Wave Marketplace API: instant split payment, not real escrow
- Stripe Connect (international sellers): native escrow, outside UEMOA zone
- Hybrid solution: 7-day technical escrow on Kolonell IOB-partner account
Why escrow
On a marketplace, the buyer pays before receiving. If the platform immediately pays the seller, the buyer has zero recourse on non-delivery. Escrow locks funds at T+0 until confirmation (T+24h to T+15d) or dispute resolution.
Three escrow models
- Platform escrow: marketplace holds funds. BCEAO regulated.
- Third-party escrow: bank or paytech partner holds funds (Wave, Stripe Connect, IOB).
- No escrow: instant seller payout. High buyer risk, few manageable disputes.
BCEAO + UEMOA legal framework
BCEAO, the central bank of 8 UEMOA countries (Senegal, CI, Mali, Benin, Togo, Burkina, Niger, Guinea-Bissau), regulates via two texts:
| Text | Year | Scope |
|---|---|---|
| Regulation 15/2002/CM/UEMOA | 2002 | UEMOA payment systems |
| BCEAO Instruction 008-05-2015 | 2015 | E-money issuers |
| BCEAO Decision 397 | 2023 | Marketplace, escrow, seller KYC |
| BCEAO Regulation 2025 | 2025 | Anti-money-laundering platforms |
IOB status: the pragmatic path
The IOB (Intermédiaire en Opérations de Banque) operates under mandate from a licensed bank. A marketplace can sign an IOB partnership: the bank legally holds the funds, you manage UX. Cost: 0.3–0.8% extra commission on GMV.
Technical mock-up Senegal marketplace escrow
Here is a typical sequence for a Dakar services marketplace:
- T+0: buyer pays XOF 50,000 via Wave Checkout on the marketplace.
- T+0: marketplace calls IOB partner API to create escrow_account_id.
- T+0: Wave webhook confirms the transaction, marketplace marks order = paid_held.
- T+24h: seller delivers service, marks order = delivered in their dashboard.
- T+72h (no buyer dispute): automatic payout trigger via Wave Business Bulk Pay.
- T+72h: marketplace commission deducted, remainder to seller, order = released.
- Dispute case: marketplace freezes escrow until internal arbitration (5–10 days).
Recommended tech stack
Kolonell stack for marketplace escrow: Next.js 14 + Prisma + Neon PG (EscrowTransaction, EscrowDispute models), Wave Business API for cash-in and cash-out, IOB partnership (local bank like BOA, Ecobank, Société Générale Senegal), daily reconciliation via cron job.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Wave Marketplace API vs true escrow
Wave launched in 2025 a Marketplace API with instant split payment: 100% buyer captured, X% platform commission, (100-X)% paid directly to seller — all in 2 seconds. This is not escrow: funds go directly to seller, buyer has no post-payment leverage.
Pros and cons
| Criterion | Wave Marketplace | IOB escrow |
|---|---|---|
| Seller payout speed | Instant | T+72h to T+15d |
| Buyer protection | Low | Strong |
| Extra cost | 0% | 0.3–0.8% |
| BCEAO compliance | Native | Native via IOB |
| Setup | 2–5 days | 30–90 days |
FAQ
Q: Can a marketplace hold escrow on its own bank account?
A: No. Holding third-party funds over 24h = regulated activity, BCEAO sanctions plus tax reassessment possible. Always go through a licensed partner (bank, licensed paytech, IOB).
Q: How much does an IOB partnership cost in Senegal?
A: Legal setup XOF 500,000–2M, operational commission 0.3–0.8% of GMV transacted. Active banks: BOA, Ecobank, SGS, CBAO. Signing timeline: 30–90 days.
Q: Can Stripe Connect work in Senegal?
A: For international sellers (Europe, US), yes. For Senegalese sellers paid in XOF, Stripe does not support local payout — you need a bridge via wallet or UEMOA banking partner.
Q: Optimal escrow delay for sellers?
A: For physical delivery: T+72h after buyer confirmation (or T+7d auto-release with no dispute). For services: T+24h post-delivery. Too long = frustrated sellers, too short = weak buyer protection.
Conclusion
Marketplace escrow is neither a technical detail nor a nice-to-have — it is the core of your BCEAO compliance and buyer-seller trust. Kolonell builds UEMOA-compliant escrow architectures with IOB partnerships. Request a free quote or 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.
