E-commerce9 min read

Senegal marketplace escrow transaction security C2C/B2B (2026)

Mohamed Bah·Fondateur, Kolonell
June 2, 2026
Share:
Senegal marketplace escrow transaction security C2C/B2B (2026)

Senegal marketplace escrow transaction security C2C/B2B (2026)

E-commerce

Marketplace escrow: why 73% of SN C2C happens off-platform

Senegal C2C marketplace study Q1 2026 (sample 8 Kolonell + competitor platforms): 73% of deals close on WhatsApp + Wave direct, bypassing the platform. Reason #1 (84% of interviewees): lack of trust mechanism.

Yet the mechanism exists everywhere in the world: escrow. eBay (PayPal hold), Vinted (secured payment), Airbnb (payment released 24h after check-in), Alibaba Trade Assurance.

Here is how to implement it in Senegal in 2026 without reinventing the wheel.

H2: Standard escrow mechanics (D+0 to D+7)

\\\`

D+0 09:00 Buyer pays 75,000 FCFA via Wave

D+0 09:01 Funds held on platform escrow account

D+0 09:02 Vendor notified: "Order paid, ship within 48h"

D+0 18:00 Vendor uploads shipping proof (photo waybill)

D+2 14:00 Courier confirms delivery

D+2 14:01 Buyer receives notification: "Confirm receipt within 5 days"

D+3 11:00 Buyer confirms manually OR

D+7 14:00 Auto-confirmation (if no dispute)

D+7 14:01 Split triggered: 71,250 vendor + 3,750 platform commission

\\\`

H2: Escrow providers usable in Senegal

Stripe Hold (manual capture).

  • Payment authorized but not captured for up to 7 days
  • At D+7: manual capture (release vendor) or cancellation (refund customer)
  • Advantage: zero additional fees, natively integrated
  • Limit: 7 days max, for > 7 days use Stripe Connect held funds

\\\`ts

// Stripe Hold pattern

const paymentIntent = await stripe.paymentIntents.create({

amount: 75000,

currency: 'xof',

capture_method: 'manual', // hold, don't capture yet

customer: customer.id,

});

// 7 days later, on delivery confirmation:

await stripe.paymentIntents.capture(paymentIntent.id, {

application_fee_amount: 3750,

transfer_data: { destination: vendor.connectAccount },

Need a professional website?

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

});

\\\`

Wave Custody (third-party account).

  • Dedicated "escrow" platform account separate from operational account
  • Dedicated accounting (customer liability) — important for tax
  • Scheduled payout via Wave Business API on confirmation
  • Advantage: native XOF, mobile, T+0 outbound

Third-party providers (Lemonway, Mangopay, Treezor).

  • For marketplaces > 500 M FCFA / month GMV
  • Complete escrow API + reporting + KYC/AML compliance
  • Cost 0.2-0.5% of flow + setup 5-15 K EUR
  • Useful especially for large markets (France/EU marketplace)

Standardized procedure (to be formalized in platform ToS):

  • Buyer reports problem before D+7 (product not received, defective, non-conforming description)
  • Escrow automatically frozen — no auto-release
  • 72h evidence request (photos, videos, prior conversations)
  • Platform mediation 5-10 business days (dispute team)
  • Decision: customer refund (escrow → customer) OR vendor release OR negotiated split (e.g. 50/50)
  • Appeal: decision appeal within 30 days (manager review)

Target metrics: dispute rate < 4%, resolution < 10 days, post-dispute satisfaction > 75%.

H2: Escrow taxation

Important: escrow funds are NOT platform revenue. Accounting:

  • Receipt: Debit "Escrow bank" / Credit "Third-party liabilities"
  • Vendor release: Debit "Third-party liabilities" / Credit "Escrow bank"
  • Commission collected: Debit "Operational bank" / Credit "Commission revenue"

Consequence: no VAT / corporate tax on escrow flows, only on platform commission. Confirm with fintech-specialized accountant.

H2: Escrow unit economics

ParameterWithout escrowWith escrow
C2C / B2B conversion rate8-14%22-38%
On-platform deal rate27%78-88%
Fraud / dispute rate8-12%1.2-2.5%
Additional cost per transaction080-250 FCFA
Buyer NPS impactbaseline+35 to +55 points

Positive escrow ROI beyond 2,500 transactions / month.

FAQ

Stripe Hold or Wave Custody to start?

Stripe Hold if dominant international card payments (diaspora). Wave Custody if > 70% local mobile money payments. Hybrid if mixed. For > 80% of SN marketplaces in 2026: simple Wave Custody is enough, add Stripe Hold for diaspora.

How long to develop an escrow system?

Basic Stripe Hold: 2-3 weeks (1 dev). Wave Custody + platform dashboard: 4-6 weeks. Dispute + mediation + appeal management: +4-6 weeks. Total budget: 8-22 M FCFA for production system.

What if vendor doesn't ship?

Procedure: (1) reminder D+2 if no shipping proof, (2) reminder D+5, (3) auto-cancel D+10 if still nothing, full buyer refund, (4) vendor sanction (30-day suspension, 3 strikes = ban). Track "vendor non-shipping rate" metric to detect serial offenders.

How to calculate dispute provision?

Months 1-6: provision 5-8% of GMV (learning prudence margin). Months 7-18: 2-4% (calibration). Beyond: 1.2-2.5% steady-state. Do not book these provisions as commission revenue.

Is escrow mandatory BCEAO?

Not mandatory but strongly recommended for C2C/B2B marketplaces. If > 50 M FCFA / month escrow flow: declaration to BCEAO as delegated payment institution (via Wave/Stripe). Escrow accounts must be separated from operational accounts (annual audit verification).

Let's discuss your escrow system

If you are launching or refactoring a C2C/B2B marketplace in Senegal and want to secure transactions, we design the escrow architecture + dispute procedures. WhatsApp +221 77 596 93 33.

Tags:#escrow#marketplace#C2C#B2B#Stripe Hold#Wave Custody#Senegal
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.