How a mobile money payment actually works

2 min readLast updated 16 September 2026 Read as plain text

From the moment a customer types their number to the moment the money is in your balance, and what can go wrong at each step.

A card payment is a pull: you have the card details, and you take the money. A mobile money payment is a push: you ask, and the customer approves on their own phone. Almost every difference follows from that.

The six steps

  1. 1You create the payment, with an amount and the customer’s number. Nothing has moved yet.
  2. 2Ultraner works out the network and routes the request to a gateway connected to it.
  3. 3The network sends a prompt to the customer’s handset. On most networks this is a USSD push that interrupts whatever they are doing.
  4. 4The customer enters their mobile money PIN. This is the only moment the payment is actually authorised, and it happens on their phone, not on your page.
  5. 5The network moves the money and tells the gateway, which tells Ultraner.
  6. 6Ultraner credits your balance and sends you a webhook. Your system reacts to that, not to the earlier steps.

Where it goes wrong

  • The customer dismisses the prompt, or it arrives while they are on a call. Nothing is charged. They can try again.
  • They do not have the balance. The network declines it before anything reaches you.
  • The network is busy. The prompt is slow, and the payment sits pending for longer than anyone enjoys.
  • A wrong number. The prompt goes to somebody else, who quite reasonably declines it.

None of these leave you half-paid. A mobile money payment either completes or does not, which is one of the genuinely pleasant things about the rail.

What this means for your checkout

Tell the customer to expect a prompt on their phone. A page that says "check your phone and enter your PIN" converts noticeably better than one that spins silently, because the customer knows what they are waiting for.