BitriPay
ONE QR. ONE GATEWAY. EVERY ELIGIBLE RAIL.Pay Local. Fund Global. Settle Your Way.
moving money

When a bill payment fails, where does the money go?

Buying airtime or paying a bill is the commonest digital transaction there is, and the commonest place money gets stuck. Confirming on evidence — and returning it automatically when evidence does not arrive — is the whole feature.

Buying airtime is the commonest digital transaction in the region. It is also the commonest place that money quietly disappears for a week.

The pattern is familiar to everybody: the balance goes down, the airtime does not arrive, the app shows pending, and somebody suggests you contact the operator.

Why it gets stuck

Most systems treat the request as the event. They send the instruction, it is accepted, and they mark the payment done.

But accepted is not fulfilled. If the operator never actually credits the number, there is now a transaction that the platform believes succeeded and the customer knows did not — and nothing in the system is responsible for resolving that disagreement.

So it sits. Pending forever is not a state anyone designed; it is what you get when nobody decided what should happen.

Confirmed, or returned

Here, the payment completes when the biller or the operator confirms fulfilment.

And if confirmation does not arrive within the window, the money is returned — by an opposing posting, automatically, without anybody raising a ticket.

Both the attempt and the return appear on your statement. You can see what happened rather than having to ask what happened.

That is the entire feature. It is not clever. It is just the thing somebody has to decide in advance, and that most systems never do.

The total before you confirm

The amount plus any charge is shown before the money moves. Where a biller sets its own fee, it is its own line rather than being folded into the total.

You should not learn the cost of a transaction from your statement afterwards.

Topping up somebody else

Enter their number instead of yours. Your statement records which number was topped up.

That record settles the argument that follows roughly one top-up in fifty — I sent it, I did not receive it — with a fact instead of two memories.

When it genuinely goes wrong

If a top-up shows as confirmed and the airtime is really missing, the reference on your statement is what the operator needs to trace it on their side.

You are not asking them to take your word for it. You are giving them the reference their own system issued.

What it costs

The amount, plus any charge, both shown before you confirm.

What you can check

These are facts about the running platform, not adjectives. Each one is visible in the product, in the API reference or in the ledger.

  • Fulfilment is confirmed against evidence from the biller or the operator, not assumed from a successful request.
  • A transaction without confirmation is reversed by an opposing posting rather than left pending indefinitely.
  • The charge is shown before confirmation, so the total is known before the money moves.
  • The reference appears on the statement and on the fulfilment record, so a disputed top-up can be traced rather than argued about.

What it costs

The amount plus any charge, both shown before you confirm. Where a biller sets its own fee, it is shown as its own line.

Is it switched on?

Whether this is available depends on the authorisations in place and on what the administrator of a given deployment has switched on. That changes, and an article does not — so the live answer lives on the feature page, which reads it from the platform itself: Bills, airtime and vouchers on the features page.

Frequently asked questions

I paid and the airtime never arrived.

If fulfilment was not confirmed within the window, the money is returned to your balance automatically and both the attempt and the return appear on your statement. If it shows as confirmed and the airtime is genuinely missing, the reference on the statement is what the operator needs to trace it.

Can I top up somebody else’s number?

Yes. Enter their number instead of yours. The reference on your statement records which number was topped up, which settles most arguments about whether it was sent.

Why is there sometimes a delay?

Because the payment waits for the biller or operator to confirm, rather than being marked done on a hopeful request. The wait is the reason the money is not lost when something goes wrong.

move the money bills, airtime and vouchers
Try it with a free account

Send with a QR code, add money by card or mobile money, issue a virtual card. Sandbox balances let you explore before any real money moves.

Open an account

Keep reading