ERP & Odoo
Reconciling MTN MoMo and Orange Money payments in Cameroon shops
MTN MoMo and Orange Money in a shop: separate journals, the daily close, fees and mismatches, with a worked FCFA example to check your till against.
Contents (10 sections)
- Why does Mobile Money make closing the till harder?
- Step 1: why open one journal per operator and per number?
- Step 2: how do you record every payment with its reference?
- Step 3: how do you do the daily close in six moves?
- Are fees and withdrawals sales or losses?
- A worked example: what does one day in a shop look like?
- What are the six causes of a mismatch, and how do you investigate?
- What does software change, and what does it not?
- How can Nematek help?
- Frequently asked questions
It is 8 pm and the shop is closing. The till says 480,000 FCFA in sales; the drawer holds 205,000 FCFA. The rest is “on the phones”: an MTN MoMo number, an Orange Money number, and a few text messages the cashier scrolls through to show that everything came in.
Nobody knows whether the day actually balances. If there is a gap, it will surface a week later, when nobody remembers the customer who had “already paid by MoMo”.
Mobile Money made collecting payments easier and controlling them harder: the money no longer lands in a drawer you can count, but in an account you cannot see. Here is a reconciliation method you can apply tonight, with or without software.
Why does Mobile Money make closing the till harder?
Cash can be counted. A Mobile Money payment leaves only an indirect trace: a notification on a phone, a line in a transaction history, sometimes nothing at all if the customer paid to a different number. Five features explain most of the trouble:
- Several operators. MTN MoMo and Orange Money each have their own number, history and fees.
- Mixed-up numbers. The shop’s number sometimes doubles as a personal one.
- Weak evidence. An SMS shown by a customer is not proof that the money arrived.
- Fees taken at source. The account balance is not the sum of the sales.
- Timing gaps. Does a payment received after closing belong to today or tomorrow?
Reconciling means dealing with these five points every day instead of discovering them at the end of the month.
Step 1: why open one journal per operator and per number?
Every place money can arrive gets its own journal: the list of movements for one means of payment, with its balance.
| Payment | Journal | Evening check |
|---|---|---|
| Cash | Cash | Count of the drawer |
| MTN MoMo, the shop’s number | MTN MoMo | The number’s history |
| Orange Money, the shop’s number | Orange Money | The number’s history |
| Transfer or cheque | Bank | Bank statement |
Three rules prevent most of the problems:
- A number dedicated to the shop, in the business’s name, and never an employee’s personal number.
- One number, one journal. Two shops or two MTN numbers means two MTN journals.
- No personal use of the shop’s number. One family transfer in the middle of the day’s sales muddles the whole reconciliation.
Step 2: how do you record every payment with its reference?
The evening reconciliation is only as good as the day’s entries. For every Mobile Money payment, the till records:
- the exact payment method: MTN MoMo or Orange Money, not a vague “mobile”;
- the amount actually received;
- the transaction reference shown in the operator’s confirmation;
- where possible, the sender’s name or number.
When a customer pays partly in cash and partly by Mobile Money, the sale carries two payments, each in its own journal.
Step 3: how do you do the daily close in six moves?
The close happens every day, at a fixed time, by the person responsible for the till, and is checked by a second person.
- Stop taking payments. Set a cut-off time: anything received after it belongs to the next day.
- Count the cash by denomination, with two people, and write down the total.
- Pull the day’s history for each Mobile Money number, from the operator’s merchant portal or app.
- Compare, method by method, what the till expects with what was actually received.
- Explain every gap, however small, noting its cause and the reference involved.
- Sign off the close. The person in charge signs, and the owner receives the summary, whether in the shop or far away.
An explained gap is not a fault. An unexplained gap that keeps growing is.
Are fees and withdrawals sales or losses?
The balance of a Mobile Money number almost never equals the sum of the sales.
Fees. Depending on the account type and the operation, the operator charges fees on some incoming payments, on withdrawals or on transfers to a bank. These are expenses: they go to a dedicated account chosen with your accountant, not against sales. The applicable schedule is your operator’s, for your type of account.
Internal movements. When the manager takes money off the number for the till or the bank, that is a transfer between two journals: the Mobile Money journal goes down, the Cash or Bank journal goes up by the same amount, and only the fee is an expense. Left unrecorded, these movements widen the gap between the expected and the real balance every week.
A worked example: what does one day in a shop look like?
The amounts below are round figures chosen for illustration: they do not describe a real shop, and the fee used is not any operator’s actual rate. At closing time, the till and the counts show this, in FCFA:
| Method | Expected | Found | Gap |
|---|---|---|---|
| Cash | 210,000 | 205,000 | −5,000 |
| MTN MoMo | 150,000 | 145,000 | −5,000 |
| Orange Money | 120,000 | 125,000 | +5,000 |
| Total | 480,000 | 475,000 | −5,000 |
The total shows a gap of only 5,000 FCFA. The detail reveals three.
Cash −5,000 and Orange Money +5,000. Same amount, opposite directions: the signature of a wrong payment method. The Orange Money history shows 5,000 FCFA received at 2:12 pm; the till recorded a sale for the same amount at 2:13 pm, as cash. Correct the payment method, and both gaps go to zero.
An MTN payment of 5,000 with no sale. A regular customer used MoMo to settle a credit invoice from the previous week. It is not today’s sale: record it as payment of that invoice.
An MTN sale of 10,000 with no payment. With that settlement set aside, 10,000 FCFA is missing: a sale recorded as MoMo whose reference does not exist in the history. This is the day’s only real problem. The amount goes to a suspense account, and the investigation starts that evening.
The next day, the manager transfers 100,000 FCFA from the MTN number to the bank. With, for the example, a 1,000 FCFA fee: the MTN journal falls by 101,000 FCFA, the bank rises by 100,000 FCFA and 1,000 FCFA goes to expenses. No sale, no loss.
What are the six causes of a mismatch, and how do you investigate?
| Symptom | Cause | Check |
|---|---|---|
| Two gaps of the same amount, in opposite directions | Wrong payment method entered | Compare time and amount |
| Mobile Money sale with no transaction | Payment never received: fake SMS, pending or failed transaction | Search the reference, call the customer, contact the operator |
| Transaction received with no sale | Debt settlement, deposit, mistake, personal transfer | Identify the sender |
| Gap that cancels out the next day | Payment received after the cut-off | Check the transaction time |
| Number’s balance below what was collected | Unrecorded fee or withdrawal | Look for withdrawals and fees in the history |
| Gap of one zero, 5,000 instead of 50,000 | Amount typed wrongly | Compare amount entered and amount received |
Four rules make the investigation quick:
- Start from the reference, the time and the amount, never from someone’s memory.
- Deal with it the same day. The longer you wait, the harder the customer is to reach.
- Keep a register of open gaps: date, amount, suspected cause, person responsible, outcome.
- Watch the trends. One gap is an incident; the same gap on the same till every week is an internal-control issue.
What does software change, and what does it not?
This method works with a notebook and a spreadsheet; well-configured software makes it faster and more reliable. In Odoo, for instance, each point-of-sale payment method is linked to its own journal. Once the operator’s history is imported into that journal, each line is matched to a recorded payment; lines with no match stay in a suspense account until someone explains them. Odoo’s official documentation on reconciliation describes how this works in detail, and the page on point-of-sale payment methods how to set one method per operator.
What it does not change: someone still has to close the till every day, exporting the history depends on the operator, and a setup without separate journals reproduces the confusion of the notebook.
How can Nematek help?
Nematek One Mobile Money adds transaction import, reconciliation, exception handling and an approvals audit trail to Nematek One solutions. Payment integrations and third-party provider costs depend on the provider selected and are priced separately.
Through our Odoo ERP and digital transformation services, we set up journals and payment methods to match your numbers, then train the cashier and the manager on the daily close, in French or English. For the bigger picture, read our guide to Odoo ERP in Cameroon, or describe your situation in a free assessment request.
Frequently asked questions
Does the shop need its own Mobile Money number?
Yes. A number in the business’s name, used only for the business, is the precondition for reliable reconciliation. It also protects the business the day an employee leaves.
What should we do with a payment that matches no sale?
Do not record it as a sale for the day. Identify the sender in the history: a debt settlement, a deposit or a mistake. In the meantime, put it in a suspense account and note it in the register of open gaps.
Can Mobile Money reconciliation be automated?
Partly. Software can import the history and suggest matches by amount, reference and date; exceptions always need a human decision. How much can be automated depends on the operator, the account type and the integration chosen.
How often should we reconcile?
Every day, at closing. Waiting until the end of the week or month lets gaps pile up and makes every investigation harder.
Update history
- Odoo documentation links moved to version 20 after checking reconciliation and point-of-sale payment methods.
- Added: Odoo’s official page on point-of-sale payment methods.
Only a change of substance moves the update date; a re-read with nothing to change moves only the “Checked” date. Something looks out of date? Tell us.
Sources
Sources checked
Become a Nematek ambassador — free application and free training. You present Nematek One solutions and follow each customer through to the signed contract; your commission is paid once the solution is deployed and the customer has paid.
