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.
Checkout has to lead with mobile money, not cards — and the wallet that wins varies by country and is still moving year to year.
| Wallet | 2023 | 2024 | Change |
|---|---|---|---|
| Orange Money | 42.0% | 38.4% | −3.6 pts |
| Wave | 21.4% | 28.4% | +7.0 pts |
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.
23M users / 11 countries. $137M debt round (2026). Launched its own bank, Wave Bank Africa, in Côte d'Ivoire with $32M capital.
Longest history via Orange's telecom footprint — salaries, bills and remittances have run through it for over a decade.
~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.
Treepz, GIGM and Intercity STC are real, well-funded aggregators — just not inside Francophone UEMOA. The real rivals are smaller and local.
"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.
Bus is already the dominant transit mode in the region — the opportunity is digitizing what's already happening in cash.
>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.
Cross-border corridors carry both the opportunity and the compliance load — ECOWAS treats them as safety-regulated, not just ticketing.
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.
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.
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.
| Dimension | Card-first baseline assumption | UEMOA corridor reality |
|---|---|---|
| Payment | Card on file, single processor | Mobile-wallet PIN/USSD confirmation; wallet funded by cash at an agent, not a linked bank account |
| Who's booking | One 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 purchase | Email receipt + in-app history | A ticket "isn't real" until it's on WhatsApp — the trusted delivery channel, not a courtesy copy |
| Confirmation style | Single silent success screen | Higher reassurance need — visible human fallback (the guichetier), redundant SMS + WhatsApp confirmation |
| Schedule framing | Precise ETA shown as a promise | Journey 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 & literacy | Minimal text, icon-only, high functional literacy assumed | Mixed literacy — icon plus a short label, and audio/chime cues as a parallel channel, not icon alone |
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.
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.
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.
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.
Show routes as journeys, not just timestamps — named "Arrêt prière & restauration" waypoints on the route, arrival presented as a window.
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.
Five decisions, 44 years apart, that already shape what tikmax has to build for cross-border routes.
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.
Fresh capital for regional mobile-money expansion and working capital.
Wave is now a licensed bank in Côte d'Ivoire, not just a wallet.
A named, live funding source aimed specifically at Francophone African tech startups.
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.
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.
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.