E-commerce11 min read

Designing a 'Payment Pending' Status Page That Reassures Buyers, Lagos 2026

Mohamed Bah·Fondateur, Kolonell
August 31, 2026
Share:
Designing a 'Payment Pending' Status Page That Reassures Buyers, Lagos 2026

Designing a 'Payment Pending' Status Page That Reassures Buyers, Lagos 2026

E-commerce

The verdict in three sentences

After a mobile-money push, buyers stare at a blank screen and panic. In Lagos in 2026, the operator webhook confirmation takes 5 to 60 seconds, and with no visual feedback, the customer refreshes, pays twice or calls support. A status page that polls the server every 3 to 5 seconds with clear states cuts tickets by 30 to 50%.

Instant redirect vs a live status page

The temptation is to redirect immediately to a "thank you" page — but the payment is not confirmed yet. Conversely, letting the screen freeze with nothing shown is worse. The right approach: a status page that shows in real time where the transaction stands.

ApproachBuyer experienceRisk
Instant "thank you" redirectFalse confirmationUnpaid order validated
Frozen screen, no feedbackPanic, double paymentSupport tickets, double charges
Status page with pollingReassuring, transparentLow, must be coded well

The state machine of a pending payment

A solid status page rests on a simple, readable state machine. The front polls the server (every 3-5s), the server reads the real webhook status, and the screen evolves. A 3-minute timeout switches to a plan B instead of spinning forever.

StateTriggerDisplayNext action
PendingPush sentLoader + "Confirm on your phone"Poll 3-5s
ConfirmedWebhook OKGreen check + receiptOrder page
FailedWebhook failureClear message + retry buttonNew method
Timeout3 min no response"Still pending" + WhatsApp linkSupport fallback

The displayed copy matters as much as the tech. A vague message ("Processing...") worries; a precise message directs the action.

StatusBad copyGood copy
Pending"Please wait""Confirm the payment on your phone (MoMo code)"
Confirmed"OK""Payment confirmed, your order is recorded"
Failed"Error""The payment did not go through. Retry or choose another method"
Timeoutnothing"Still pending? Message us on WhatsApp, we check right away"

Mini case study

Moussa runs an online grocery in Lagos with 500 mobile-money payments per month. Before the status page, he got about 60 support messages/month of the "I paid, where is my order?" kind, and 15 double payments to refund. After deploying a status page with polling and a 3-min timeout, tickets drop to 30/month (-50%) and double payments to 4/month. At ~15 min handling per ticket, he saves ~7.5 hours/month and avoids 11 refunds of an average 12,000 FCFA (approx. 18 EUR) basket.

Need a professional website?

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

FAQ

What polling interval should you choose?

Between 3 and 5 seconds. Faster needlessly saturates the server, slower feels sluggish. This interval balances perceived responsiveness and technical load, over the 3-minute maximum.

Why a 3-minute timeout?

Because beyond that, most legitimate mobile-money confirmations have already arrived (the webhook usually takes 5 to 60 seconds). Past 3 minutes, it is better to offer a WhatsApp contact than to leave an anxiety-inducing loader spinning.

Does the status page really prevent double payments?

Yes, largely: by showing the transaction is "in progress", it discourages the buyer from launching a second payment. Combined with a server-side idempotency key, it removes almost all double charges.

Should you auto-redirect once confirmed?

Yes, as soon as the state turns "confirmed", switch to the order page with the receipt. The automatic transition keeps the buyer from being stuck on the status page after a successful payment.

How much does it cost to set up?

It is a front-end job plus a status endpoint on the server, usually deliverable in a few days if the mobile-money webhook is already in place. The return shows quickly in avoided support tickets and removed double refunds.

Let's talk about your project. We design your status page with a state machine, polling and WhatsApp fallback to reassure every buyer. WhatsApp +221 77 596 93 33.

Tags:#payment status#webhook#UX#mobile money#polling#Niamey#Lagos#conversion
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.