The verdict in three sentences
On 3G, a payment can fail not because the customer declines, but because the page is too heavy or the webhook too slow: in 2026, an optimized funnel gains up to +14 success points. The key levers are the async callback, status polling, a page under 100 KB and offline handling. Webhook latency of 2 to 8 seconds calls for a recommended 90-second timeout, never less.
What makes a payment fail on 3G
On a slow connection, the problem is not the payment itself but everything around it: page loading, the round trip to the provider, receiving the webhook. Every fragile link drops the success rate.
| Factor | Impact on 3G | Fix |
|---|---|---|
| Checkout page > 500 KB | -10 to -15 pts | Page < 100 KB |
| Timeout too short (< 45 s) | -8 pts | 90 s timeout |
| Synchronous webhook wait | blocking | Async callback + polling |
| No resume after a drop | abandon | Offline handling / resume |
| Blocking JS on load | latency | Deferred loading |
| Uncompressed images | +2 to 5 s | WebP / AVIF |
The combination of a light page + adapted timeout + polling delivers most of the gain. The rest comes from care taken with loaded resources.
The techniques and their quantified gain
Each technique brings a measurable gain and stacks with the others. Here is the recommended priority order and expected yield in 2026.
| Technique | Success gain | Effort | Priority |
|---|---|---|---|
| Page < 100 KB (minimal HTML/CSS) | +5 to +8 pts | medium | 1 |
| Status polling (5 s / 90 s) | +3 to +5 pts | low | 1 |
| Async callback | +2 to +4 pts | medium | 2 |
| Offline handling / resume | +1 to +3 pts | high | 3 |
| WebP/AVIF image compression | +1 to +2 pts | low | 2 |
| Preloading the pay button | +1 pt | low | 3 |
Stacked, these levers take a 3G success rate from about 76 % to 90 %, i.e. the +14 points announced. The light-page + polling duo alone already recovers most of the gain.
Mini case study
Aminata runs an online grocery in Saint-Louis, 700 payment attempts per month, 65 % of them on 3G. Her checkout page weighed 540 KB and her timeout was 40 seconds: 76 % success rate, i.e. 532 completed payments. After moving to a 95 KB page, a 90-second timeout and status polling, her success rate rises to 90 %, i.e. 630 payments. That is 98 more payments per month; at a 14,000 FCFA average basket, this represents 1,372,000 FCFA of additional monthly revenue.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
Why a 90-second timeout and not less?
Because webhook latency ranges from 2 to 8 seconds and the customer needs time to enter their PIN and confirm. A timeout under 45 seconds cuts otherwise valid payments and costs about 8 success points.
Is a page under 100 KB realistic with a polished design?
Yes, by limiting JavaScript, loading images as WebP and deferring the non-essential. A checkout doesn't need to be heavy to be attractive and reassuring.
Does polling consume a lot of data?
No. One status request every 5 seconds for 90 seconds is negligible consumption, far outweighed by the payments recovered.
Do you really need offline handling?
It is a plus, especially in areas with unstable coverage. It lets you resume a transaction after a drop rather than lose it, for +1 to +3 success points.
How long to optimize an existing funnel?
Usually 1 to 2 weeks for the light page, timeout and polling, which deliver most of the gain. Offline optimizations come afterwards.
Let's talk about your project. We optimize your payment funnel for 3G: light page, adapted timeout and status polling. 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.

