Shop owner holding a point-of-sale payment terminal at a local retail counter
Back to blog
Mobile Money & Reconciliation

Mobile Money Reconciliation for Shops: A Plain-English Guide

Match POS sales with MTN or Airtel references, reversals, charges, cash deposits and closing balances. A simple daily routine makes mobile-money differences easier to investigate before they become arguments.

Published: 2 August 2026 Updated: 2 August 2026 Read: 10 min read Author: Maduuka Operations Team Reviewed: 2 August 2026

A mobile-money payment can look complete on a customer's phone while the shop's day is still difficult to close. The cashier has a POS sale, the wallet has a provider reference, the provider may have charged a fee or reversed a transaction, and the owner may later deposit part of the balance into a bank account.

Reconciliation is the routine that connects those records. It is not just checking that an SMS arrived. It means proving which POS sale was paid, what the provider actually processed, what fee or reversal changed the amount, and why the closing balance agrees with the evidence.

A payment confirmation is not the same as a reconciled sale

MTN Uganda says a MoMoPay merchant and customer receive immediate SMS confirmation, and that a wrong or double payment reversal needs the transaction ID. Airtel Money also uses receipts, confirmation messages and a unique transaction ID. Those confirmations are useful evidence, but they are not a substitute for linking the payment to the exact POS sale and the correct shop wallet.

Provider screens and tariffs change, and the same brand does not operate with identical rules in every country. Treat the message, receipt or statement as a source record. Capture the provider, wallet or merchant account, branch, till, transaction ID, amount, currency, timestamp and status before anyone clears the sale from the exception list.

Shop manager checking a mobile payment and daily balance on a phone at a desk

Start with three records, not one screenshot

A reliable close compares three records: the POS sales and payment report, the mobile-money wallet statement or transaction export, and the cash or bank evidence for money that was withdrawn or deposited. A screenshot may help explain an exception, but it is weak as the only record because it can omit the wallet, status, fee, date or original transaction link.

Give each location and till a clear identity. A reference from the branch wallet should not be matched to a similar amount in a personal wallet. Keep the raw provider export and note when it was downloaded so a later review can distinguish a late transaction from a missing transaction.

Match the reference first, then test amount and date

The provider transaction reference is usually the strongest matching key. Next compare the amount and currency, the value date and time, the payment status, the merchant wallet, and the POS payment method. A small time difference between a sale and a downloaded statement can be normal; an unexplained amount difference is not.

A single customer payment may settle more than one POS sale, or a sale may be split between mobile money and cash. Record a split or merge explicitly. Do not match two transactions only because they have the same amount, especially during a busy period when duplicate amounts are common.

Keep charges, reversals and deposits separate

A shop can record the full customer sale, a provider fee, and the net wallet movement without pretending they are one amount. The tariff and merchant agreement determine the actual charge, so do not hard-code a remembered percentage into a reconciliation rule. Store the fee as a separate line or clearly identified netting adjustment.

A reversal or refund should point back to the original transaction reference and explain who approved it. A cash withdrawal or bank deposit is a transfer of funds out of the wallet, not another sale. Keeping these events separate prevents the owner from counting a deposit as revenue or treating a fee as a missing sale.

Build a close routine that works before lunch

The best routine is small enough to run every day. Close each POS session, save the provider statement, match ordinary transactions, and give the manager a short exception queue. A daily review catches a wrong wallet, duplicate payment, delayed reversal or missing reference while the cashier and customer can still explain what happened.

At day end, preserve the evidence pack: POS close report, provider export, approved reversal notes, fee details, deposit or withdrawal references, and the reviewer sign-off. This makes the next morning's opening balance easier to trust and keeps a small variance from becoming a month-end dispute.

Do not force a match at month-end

A clean reconciliation has an honest exception list. Use clear states such as matched, unmatched, partial match, exception and pending evidence. For every unresolved item, record the amount, age, owner, next action and supporting document. An old unmatched payment is a control item, not a reason to edit yesterday's sale silently.

If the provider statement and POS disagree, preserve both records and investigate the difference. Never delete a duplicate-looking transaction or change a completed payment reference without an audit trail. The goal is an explainable close, not an artificially perfect report.

Process: A daily mobile-money close

1

Close the POS sessions

Save the sales, payment-method, cashier and branch reports for each till before comparing totals.

2

Download the provider record

Retain the wallet statement or export with its provider, wallet, date range and download time.

3

Match exact references

Match the provider transaction ID to the POS payment, then test amount, currency, date, status and wallet.

4

Record splits and charges

Link split payments, merged collections, provider fees and net settlements instead of hiding them in a changed total.

5

Resolve reversals and deposits

Link every reversal to its original payment and record cash withdrawals or bank deposits as transfers with evidence.

6

Review and sign off

A manager reviews exceptions, assigns follow-up, approves corrections and carries unresolved items into the next close.

Controls: Before you call the day closed

  • The provider name, wallet or merchant account, branch and till are captured.
  • The provider transaction reference is stored beside the POS payment.
  • Gross sale, provider fee and net settlement are distinguishable.
  • Reversals and refunds link to the original transaction and approval evidence.
  • Cash withdrawals and bank deposits are recorded as transfers, not sales.
  • A screenshot is not the only evidence for an important transaction.
  • Unmatched, partial and pending items have an owner and next action.
  • A manager signs off the daily balance and preserves the close evidence.

Common questions

Leave the payment unmatched and ask for the provider statement, customer confirmation or other authorised evidence. Do not invent a reference or match by amount alone.
Keep the full customer sale separate from the provider fee and the net wallet movement. Use the current provider tariff or merchant agreement as the source for the charge.
Use the provider reference, wallet, date, time, status and POS context. Identical amounts are not enough to prove that two records are the same transaction.
Link the reversal to the original transaction, record its date and reason, obtain the required approval, and show the effect in the next review rather than rewriting the original sale.
It is a separate payment channel or wallet until funds are withdrawn or deposited. A transfer to cash or bank should be recorded as a transfer with its own evidence.

Sources and institutions worth crediting

  • MTN Uganda - MoMoPay: Primary provider source for merchant and customer confirmations, immediate payment visibility, transfers, and reversal support using a transaction ID.
  • Airtel Uganda - About Airtel Money: Primary provider source for receipts, confirmation messages, unique transaction IDs, fees, reversals and merchant transactions.
  • GSMA - Mobile Money API: Merchant Payments: Industry specification supporting reference-first matching, original transaction references for reversals, status, amount, currency and fees.
  • Maduuka - Finance and accounting: First-party product context for connected business records, reporting and financial control.
  • Maduuka - POS buying guide: Related first-party guide on evaluating offline capability, mobile money, stock, permissions and support before buying POS software.

Make every payment explainable

Maduuka connects sales, payment evidence and reporting so a shop can review the ordinary transaction and the exception from the same operating record.