The verdict in three sentences
For an e-commerce site in Senegal, the dynamic QR — pre-encoded amount and auto-expiry — eliminates entry errors and enables automatic reconciliation by order reference. Wave Business is the cheapest (1.0 %) and fastest (200ms), but covers only about 51 % of users; CinetPay and PayDunya cost more but cover multiple operators. The right choice is between cost and customer coverage, not just generation speed.
The three APIs head to head
The central criterion for a developer: generation speed, coverage, fees and webhook robustness.
| Criterion | Wave Business | CinetPay | PayDunya |
|---|---|---|---|
| QR generation time | 200ms | 450ms | 300ms |
| Operators covered | Wave SN | 6 (Wave, OM, MTN, Moov, Free, card) | Wave SN, OM SN, Stripe |
| Fee per transaction | 1.0 % | 3.5 % | 2.8 % |
| QR validity window | 30 min | 15 min | 20 min |
| User coverage (estimate) | about 51 % | about 90 % | about 70 % |
| Idempotent webhook | yes | yes | yes |
| Sandbox test cards | yes | yes | yes |
| Generation | server (API) | server + SDK | server + SDK |
Wave Business wins on cost and speed, CinetPay on multi-operator coverage, PayDunya offers a compromise with bank card via Stripe.
The cost calculation on real volume
The percentage fee means nothing without volume. Here is the impact on 200 orders/month at 35,000 FCFA (7,000,000 FCFA collected).
| PSP | Fee per transaction | Total monthly cost | Customer coverage |
|---|---|---|---|
| Wave Business | 1.0 % | 70,000 FCFA | about 51 % |
| PayDunya | 2.8 % | 196,000 FCFA | about 70 % |
| CinetPay | 3.5 % | 245,000 FCFA | about 90 % |
Wave costs 3.5x less than CinetPay, but if it covers only 51 % of your customers, you lose the 49 % who pay via OM, MTN or card. The winning 2026 strategy is often hybrid: Wave Business as the default option (1.0 %) + CinetPay as fallback for other wallets.
Mini case study
Khady, founder of an online ready-to-wear shop in Dakar, handles 200 orders/month at 35,000 FCFA. All-CinetPay, she pays 245,000 FCFA/month in fees but collects every wallet. By routing Wave customers (about 51 %) to Wave Business at 1.0 % and keeping CinetPay for the rest, her math becomes: 102 Wave orders = 35,700 FCFA + 98 CinetPay orders = 120,050 FCFA, i.e. 155,750 FCFA/month. Saving: about 89,250 FCFA/month, over 1,000,000 FCFA/year, without losing a single customer. The dynamic QR also automates her reconciliation, saving several hours of monthly accounting.
Become a Kolonell referral partner
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Do you know e-merchants or SMEs struggling with their QR payments? The Kolonell referral (apporteur d'affaires) program pays you for every project you bring. 2026 commission rates: 15 % + 5 % recurring on showcase sites, 12 % on e-commerce, 10 % on marketplaces and 8 % on institutional. A single e-commerce site at 2,000,000 FCFA earns you 240,000 FCFA. You talk, we deliver, you get paid.
FAQ
What is the difference between static and dynamic QR?
The static QR shows a fixed account and the customer enters the amount; the dynamic one pre-encodes the amount per order and expires in 15 to 30 min. The dynamic one cuts errors and automates reconciliation.
Why is the idempotent webhook crucial?
An idempotent webhook guarantees a given payment event is processed only once, even if the PSP resends it. Without it, you risk validating an order twice. All three PSPs support it.
Is Wave Business at 1.0 % always the best?
On pure cost, yes, but it only covers Wave SN (about 51 % of users). If your customers pay via OM, MTN or card, you need CinetPay or PayDunya as a complement.
How to test before going live?
All three PSPs offer a sandbox with test cards and numbers. You validate the full flow — QR generation, payment, webhook — before enabling real payments.
Should the QR be generated server-side or client-side?
Always server-side via the API: it is the only way to secure the amount, avoid client-side tampering and make reconciliation reliable. CinetPay and PayDunya SDKs ease the display.
Let's talk about your project. We integrate the optimal dynamic QR (Wave, CinetPay, PayDunya or hybrid) into your checkout, webhook and reconciliation included. 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.

