Market Atlas — Francophone West Africa

Building tikmax into a market no aggregator has claimed yet

Intercity bus ticketing for the UEMOA zone (Côte d'Ivoire, Senegal, Burkina Faso, Mali) — an independent read of who's really competing, how people pay, and what the regulator already expects.

PREPARED 5 SEP 2026 PREPARED FOR TIKMAX 24 SOURCES CITED
$2.25B → $3.21B
Africa bus market, 2024→2030, 6.1% CAGR
23M · 11
Wave mobile-money users, across 11 African countries
38.4% / 28.4%
Orange Money vs. Wave, WAEMU volume share, 2024
8 states · 1
UEMOA countries, one shared regulator — BCEAO
01 — Payment rails

No wallet covers the region alone

Checkout has to lead with mobile money, not cards — and the wallet that wins varies by country and is still moving year to year.

WAEMU mobile-money share by transaction volume
Orange Money still leads; Wave is closing the gap fast.
Orange Money Wave
View as table
Wallet20232024Change
Orange Money42.0%38.4%−3.6 pts
Wave21.4%28.4%+7.0 pts
Why this matters for checkout

Côte d'Ivoire itself is close to a coin flip between the two. MTN MoMo only exists inside Côte d'Ivoire and Benin within WAEMU — no wallet in Senegal, Mali or Burkina Faso. Since 30 Sep 2025, BCEAO made P2P transfers between connected institutions instant and free across all 8 WAEMU states, and is pushing full payment interoperability (PI‑SPI) by June 2026.

Takeaway: supporting Wave, Orange Money and MTN MoMo simultaneously at checkout is the right call, not over-engineering — no single wallet shortcut exists in this market.

Wave
Senegal · Côte d'Ivoire

23M users / 11 countries. $137M debt round (2026). Launched its own bank, Wave Bank Africa, in Côte d'Ivoire with $32M capital.

Orange Money
Deepest coverage

Longest history via Orange's telecom footprint — salaries, bills and remittances have run through it for over a decade.

CinetPay / PayDunya
Aggregators

~1% (bank) to 1–2% (mobile money) payout fees per third‑party comparison — verify directly before contracting. Both already handle multi-wallet checkout under BCEAO licensing.

02 — Competitive landscape

The obvious competitors aren't the real threat

Treepz, GIGM and Intercity STC are real, well-funded aggregators — just not inside Francophone UEMOA. The real rivals are smaller and local.

Anglophone incumbents — no UEMOA presence
Treepz
Nigeria, Ghana, Uganda · aggregator
Not in UEMOA
$2.8M seed, 2021
GIG Mobility (GIGM)
Nigeria · aggregator + own ops
Not in UEMOA
20M+ visits/mo
Intercity STC
Ghana, state-owned operator
Cross-border only
100+ yrs ops
Real local competitors — inside UEMOA
GariTicket
Côte d'Ivoire · interurban booking platform
Direct comp
gariticket.io
ART Luxury Bus
Côte d'Ivoire · single operator + app
Direct comp
Premium segment
SOTRA Mobile
Abidjan · state urban transit app
Adjacent
Urban, not intercity

"TransportIvoire" did not surface as a distinct company in this research — likely a reference to GariTicket, ART Luxury Bus, or SOTRA under a different name. Worth validating before external use.

03 — Market size & demand

A large, growing, mostly-offline market

Bus is already the dominant transit mode in the region — the opportunity is digitizing what's already happening in cash.

Africa bus market size
USD billions, 2024 → 2030 projection
Connectivity reality

>70% of trips in Dakar are made by bus or minibus (World Bank). GSMA reports 80% of Africa's population is covered by mobile internet — but only ~37% actually uses it. Coverage isn't usage.

Takeaway: the sub-600KB, ultra-light PWA requirement isn't a nice-to-have — it's the difference between reachable and unreachable users.

No UEMOA-specific bus-passenger-volume figure was found; regional/continental numbers are used as a proxy here.

04 — Target corridors

The target corridors, and what's missing

Cross-border corridors carry both the opportunity and the compliance load — ECOWAS treats them as safety-regulated, not just ticketing.

Dakar Senegal Bamako Mali Ouagadougou Burkina Faso Abidjan Côte d'Ivoire Dakar–Bamako corridor Ouagadougou–Abidjan corridor ⚠ No public passenger-volume data available for either corridor yet — recommend direct outreach to operators or national statistics agencies
05 — Regional UX

Designed for a card-first user, this checkout would fail here

A cross-border read of where a typical booking-app UX breaks against how people in the UEMOA corridor actually pay, trust and travel — and what to build instead.

The product has to default to mobile-money, guichetier-aware, WhatsApp-first, low-bandwidth patterns from day one — these aren't a later localization pass, they're the baseline UX for this market.

Who holds user trust today

Trust in intercity travel here sits at the physical counter, not in an app-store rating. Gare routière ticket clerks (guichetiers), established operators (state lines, ART Luxury Bus) and mobile-money agent networks — not a digital platform — are the incumbent trust-holders. Orange Money's decade-deep agent network and Wave's disruptive one are the closest thing the region has to a trusted "platform," and neither is a bus company. No WeChat- or Grab-style super-app yet spans payments, transit and messaging in Francophone West Africa — Wave is the nearest thing, and only on the payment side.

The infrastructure guardrails

Most funding into a wallet happens in person, in cash, at an agent — not via a linked bank account. Mobile coverage (80% of Africa) far outstrips mobile-internet usage (~37%), and data cost behaves like a second price tag on every screen. Every UX decision here has to be priced in kilobytes, not just judged on taste.

Baseline vs. target: where the mental models diverge
A typical single-utility booking-app default, mapped against how it actually plays out on this corridor.
DimensionCard-first baseline assumptionUEMOA corridor reality
PaymentCard on file, single processorMobile-wallet PIN/USSD confirmation; wallet funded by cash at an agent, not a linked bank account
Who's bookingOne user books for themself"Payer pour autrui" — a buyer routinely books for a relative elsewhere; buyer and passenger identity must be separable by default
Proof of purchaseEmail receipt + in-app historyA ticket "isn't real" until it's on WhatsApp — the trusted delivery channel, not a courtesy copy
Confirmation styleSingle silent success screenHigher reassurance need — visible human fallback (the guichetier), redundant SMS + WhatsApp confirmation
Schedule framingPrecise ETA shown as a promiseJourney includes named prayer/rest stops; arrival shown as a window, not a timestamp, or it reads as untrustworthy the first time it's wrong
Text & literacyMinimal text, icon-only, high functional literacy assumedMixed literacy — icon plus a short label, and audio/chime cues as a parallel channel, not icon alone

What to build instead

  • 1

    Order the payment sheet by corridor, not alphabetically. Wave and Orange Money first, MTN MoMo only surfaced where it actually exists (Côte d'Ivoire); card, if offered at all, sits behind a "more options" tap.

  • 2

    Split buyer and passenger as a required step, not an edge case — "Who's paying" and "Who's travelling" as two fields from the first booking screen, feeding the passport/CNI manifest capture directly.

  • 3

    Make WhatsApp the primary delivery channel, with SMS (Africa's Talking/Termii) as an automatic fallback for offline or data-off moments — treat WhatsApp delivery success as a core product metric, not a nice-to-have.

  • 4

    Give the guichetier a real screen, not a workaround: a high-contrast, low-literacy counter-agent view writing to the same seat inventory in real time, so cash and digital sales never double-sell a seat.

  • 5

    Show routes as journeys, not just timestamps — named "Arrêt prière & restauration" waypoints on the route, arrival presented as a window.

  • 6

    Frame manifest capture as safety, not surveillance — tell the traveler passport/CNI is "required for cross-border safety records" (the existing regional WARSO mandate), rather than leaving the ask unexplained at the point users are most likely to abandon.

06 — Regulatory timeline

Manifest capture isn't a new ask — it's already regional policy

Five decisions, 44 years apart, that already shape what tikmax has to build for cross-border routes.

1982
ECOWAS road convention
A/P2/5/82 sets passenger-capacity and mandatory mechanical inspection rules for inter-state vehicles.
2010
Data protection act
ECOWAS Supplementary Act sets minimum content requirements for member states' privacy laws.
2013
Passenger manifest adopted
WARSO mandates manifests region-wide — a crash-identification safety measure, not customs paperwork.
Sep 2025
Instant free P2P
BCEAO makes cross-institution transfers instant and free across all 8 WAEMU states.
Jun 2026
PI–SPI mandate
BCEAO deadline for full payment-system interoperability across the bloc.
What this means for tikmax

Capturing passport/CNI for cross-border manifests is legally expected, not an extra feature. But data-protection compliance varies by country — Côte d'Ivoire requires a DPIA; coverage is partial in Mali and Burkina Faso per older academic sourcing. This is a pre-launch legal review, not just an engineering checklist.

07 — Recent developments & outlook

The window is open — but it may not stay that way

$137M
Wave debt round, 2026

Fresh capital for regional mobile-money expansion and working capital.

$32M
Wave Bank Africa capital

Wave is now a licensed bank in Côte d'Ivoire, not just a wallet.

€20–30K
Digital Africa "Fuzé" tickets

A named, live funding source aimed specifically at Francophone African tech startups.

Three findings that should shape the build

  • 1

    The opening is real. No pan-regional aggregator (Treepz, GIGM) has entered Francophone UEMOA — the only local players (GariTicket, ART Luxury Bus) look single-country and thin on features.

  • 2

    Build wallet-agnostic. Wave is gaining share fast and just became a bank, but Orange Money's decade-deep distribution keeps it #1 — don't design around today's split as permanent.

  • 3

    Speed matters. Treepz's only prior regional expansion (Uganda) was a 100% acquisition of an existing local player, not an organic build — the same playbook could put GariTicket out of reach.