What happens after you pay: the journey of a top-up from your card to an Afghan phone

7 min read

What happens after you pay: the journey of a top-up from your card to an Afghan phone

You tap pay, a page says thank you and a few minutes later your relative's phone shows new credit. It feels like magic, but behind that short moment there is a chain of steps, each with its own checks. Knowing what happens in each one helps you understand the order status you see, spot a real problem and avoid panicking over a normal delay.

This guide follows a single order on GO-RECHARGE from the moment you press the button to the moment the credit arrives, and explains why we are careful about the word "delivered".

Step 1: You build the order

On the top-up form you enter the Afghan phone number, and the site suggests the network from the first digits. You choose credit or a data bundle and an amount. The order summary then shows the number, the network, what will be sent and the total you will be charged.

At this point nothing has been paid and nothing has been sent. It is the best time to check the details, because everything after this point depends on them. Common top-up mistakes to avoid lists what to look for.

Step 2: You pay through a payment processor

When you press pay, you are taken to a secure payment page run by Stripe, a large and widely used card processor. Here you pay by Visa, Mastercard, American Express, Apple Pay or Google Pay. Your card details are handled by Stripe, and we never see or store your full card number.

Our system creates an order record first and gives it a unique reference, which is attached to the payment. That reference is how the payment and the order are matched later.

Step 3: We confirm that the payment really happened

Here is a point many people do not realise: the thank-you page on its own is not treated as proof of payment. Instead, Stripe tells our system directly, through a signed message, that the payment succeeded. Our system checks:

  • That the message really comes from Stripe.
  • That the order exists and has not already been paid.
  • That the amount and currency match the order exactly.

Only when all of these are true is the order marked as paid. This protects both you and us from mistakes, repeated messages and tampering.

Step 4: The order is sent to the delivery provider

Once an order is paid, the system asks the delivery provider to send the credit or activate the bundle on the right network. The request includes the phone number, the network and the amount or bundle.

Two safety rules apply here:

  • One request per order. The system claims the order before sending, so that two parts of the system cannot send it at the same moment.
  • No automatic second attempt after an unclear reply. If a request is sent and we do not get a clear answer, we do not quietly send it again.

Step 5: The provider answers

The provider's reply falls into one of a few groups:

  • Confirmed. The provider says the credit was sent, and gives a transaction reference.
  • Rejected. The provider says plainly that it could not do it, for example because of a wrong number. Nothing was sent.
  • Temporarily unavailable. The provider could not be reached, and nothing was sent. The system can try again shortly.
  • Unclear. The request was sent, but the reply was missing, broken or contradictory, for example a timeout.

The last case is the delicate one. If the credit might have been delivered, sending again could deliver it twice, and the customer would pay for one but cause two to go through. So the order is held and flagged for checking instead.

Step 6: The status changes, honestly

Based on the reply, the order moves to a status you can see on Track an order:

  • Paid: payment confirmed, waiting to be sent.
  • Delivering: the request is being processed.
  • Delivered: the provider confirmed the credit. We only use this word when there is proof.
  • Needs checking: the answer was unclear, so we are verifying it before doing anything else.
  • Failed or refunded: the order could not be completed, and the payment is handled accordingly.

The aim is that the status never promises more than we know. Many sites show "completed" the moment a payment clears, and the first time you find out otherwise is when the recipient says nothing arrived. Read how to track your top-up order for a closer look at each status.

Step 7: You receive a confirmation

When an order is confirmed as delivered, an email goes to the address you gave, once. We do not send repeated messages for the same order. The email contains the reference, the number and the amount, which is your record.

If no email arrives, check the spam folder, and remember that the tracking page works with the reference alone.

Step 8: The phone shows the credit

The network adds the credit to the balance, or activates the bundle, and the phone shows it, often with an SMS from the network. Occasionally a restart of the phone is needed before the new balance appears, especially for a data bundle.

What can slow things down

Most orders complete in minutes, but a few things can cause delays:

  • Network busy periods, such as around holidays, when many people top up at once. See Ramadan and Eid top-up planning.
  • Provider maintenance or a short outage.
  • Number or network problems, for example a number that was moved to another network.
  • Bank checks on your payment, which delay the first step and not the delivery.

What to do if something looks wrong

  1. Do not pay again. The first order may already be on its way.
  2. Open Track an order and read the status.
  3. Ask your relative to restart the phone and check the balance.
  4. Contact support at support@go-recharge.com with the order reference and the number. The Help page lists exactly what to include.

If an order is in the "needs checking" state, we verify it with the provider and decide whether it can safely be sent again, refunded or marked delivered. We do this carefully because a hasty second attempt can cause a double top-up.

Why these safeguards matter

Each safeguard exists because of a real failure that happens in the industry:

  • Checking the payment with Stripe prevents orders being sent for payments that never arrived.
  • Matching the amount prevents an order for a large top-up being sent for a small payment.
  • Claiming the order before sending prevents two parts of the system sending the same top-up.
  • Not resending after an unclear reply prevents double deliveries.
  • Marking delivered only on confirmation prevents customers being told something untrue.

None of this is visible to you when everything goes well, which is the point. It matters on the rare day when something does not go well.

Frequently asked questions

How long does a top-up take?

Most orders complete within minutes, but timing depends on the network and the provider. Use Track an order to see the live status.

What if the status says paid but not delivered?

Wait a few minutes and check again. If it stays unchanged, contact support with the reference.

Can I cancel an order after paying?

Once an order has been sent, credit cannot generally be taken back. If you notice a mistake, contact support at once, before or soon after paying.

Do you store my card number?

No. Card details are handled by Stripe, and we never see or store your full card number.

The short version

A top-up goes from your order, through a verified payment, to a single request to the delivery provider, and then to an honest status based on the provider's answer. If you want a service that only says "delivered" when it is true, send your next top-up with GO-RECHARGE.

All articles