A bank reconciliation is the check that the balance of a bank account in your books agrees with the balance on the bank's statement on the same date, with every difference explained by a named item. For a small business in the UAE or the wider Gulf, it is done once a month for every account that holds money: each bank account, company cards, petty cash, e-wallets and payment processors such as Stripe. Without bank feeds the work is manual: tick the statement line by line against the books, list what is missing on each side, post what belongs in the books, and record the balance both sides agree on. This guide gives the steps, a worked example in AED, the accounts people forget (wallets, processors, transfers, foreign currency) and the usual differences with a fix for each. It is general information, not tax or audit advice.

How is a bank reconciliation different from a month-end close?

The reconciliation is one step inside the close. A month-end close covers the whole month's books: invoices, bills, payroll, accruals, FX revaluation, the VAT check and sign-off. The reconciliation only answers one question per account: does the balance in the books equal the statement, and if not, why not? It is also the step that catches the most errors: a missing bill, a payment on the wrong invoice, a duplicate expense or an unbooked bank charge all show up here as a difference.

What do you need before you start?

Collect these for each account before you open the books:

Rule: Keep the statements and the reconciliation itself. UAE VAT records are generally kept for at least five years from the end of the tax period, and the Corporate Tax Law requires records to be kept for seven years after the end of the tax period they relate to. A signed monthly reconciliation is the evidence that your bank figures were checked.

How do you reconcile a bank account step by step?

The same seven steps work for any account. Do them in this order.

1. Start from an agreed opening balance

The opening balance in the books must equal the balance you agreed last month. If last month was never reconciled, go back to the last month that was. Reconciling October on top of an unchecked September only carries September's errors forward.

2. Tick money in

Find each statement credit in the books (customer payments, Stripe payouts, cash deposits, transfers in, supplier refunds) and tick both sides. Match on amount and date, then on the reference in the narration.

3. Tick money out

Do the same for debits: supplier payments, salaries through WPS, card settlements, cheques presented, standing orders, bank charges, transfers to your other accounts.

4. List what is on the statement but not in the books

Bank charges and the VAT on them, interest, a customer who paid without telling you, a forgotten direct debit, a bounced cheque. Each needs an entry in the books.

5. List what is in the books but not on the statement

Timing items: a cheque the supplier has not banked yet, a deposit made on the last day, a transfer still in transit. They need no entry, but they should clear next month; if one does not, find out why.

6. Post the missing entries and fix the errors

Record the step 4 items with the right account and date. Correct errors found while ticking: wrong amounts, duplicates, payments on the wrong account.

7. Prove it and sign off

Write out statement balance plus and minus timing items against the corrected book balance. The two must agree to the fils. Date it, initial it, file it with the statement.

What does a worked bank reconciliation look like?

A Dubai trading company's main AED current account, 30 September 2026.

Ticking the month turns up five items:

  1. A customer cheque for AED 4,000 was deposited on 30 September. The bank credits it in October. (In books, not on statement.)
  2. A cheque for AED 3,200 to a supplier was handed over on 28 September and not yet presented. (In books, not on statement.)
  3. The bank charged AED 150 in account and transfer fees plus AED 7.50 VAT. (On statement, not in books.)
  4. A customer paid AED 2,100 by bank transfer on 25 September and never sent a remittance. (On statement, not in books.)
  5. A software subscription of AED 840 was recorded as an expense paid from the main bank account. It was actually paid on the company card. (Error in books.)
AED
Balance per statement, 30 September61,480.00
Add: cheque deposited, not yet credited4,000.00
Less: supplier cheque not yet presented(3,200.00)
Adjusted statement balance62,280.00
Balance per books, 30 September59,497.50
Less: bank charges and VAT not yet booked(157.50)
Add: customer transfer not yet booked2,100.00
Add: card expense wrongly taken from this account840.00
Adjusted book balance62,280.00

Both sides agree at AED 62,280.00. The three book items become entries: record the AED 157.50 charge, apply the AED 2,100 to the customer's invoice, and move the AED 840 expense to the card account. The two statement items need no entry; tick them on October's statement.

Never post a balancing figure to make the numbers meet.

How do you reconcile wallets, cards and petty cash?

Treat every place that holds company money as its own account with its own reconciliation. The method is the same; only the "statement" changes.

AccountWhat counts as the statementWhat usually goes wrong
Company credit or debit cardThe card statement for the monthExpenses recorded against the bank instead of the card; card fees and FX markups not booked
Petty cashA physical count of the cash box on the last dayReceipts missing for small purchases; owner top-ups not recorded
E-wallet (for example Whish in Lebanon, or a Gulf e-wallet)The wallet's transaction history exportWallet fees, cash-in and cash-out at agents not recorded; personal and business use mixed
Payment processor (Stripe and similar)The processor's balance or payout reportPayouts recorded as revenue; fees and refunds missing

Petty cash is reconciled by counting. If the books say AED 1,500 and the box holds AED 1,180, you are looking for AED 320 of receipts. Anything genuinely missing is a cash shortage expense, and it should be rare.

Wallets such as Whish need their own account in the books, with wallet fees recorded as they happen. Mixed USD and LBP activity is covered in USD and LBP accounting in Lebanon.

How do you reconcile Stripe and other payment processors?

A processor holds your money, deducts fees and refunds, and pays the rest to your bank in batches. Record each payout as revenue and you lose the fees and refunds, and sales are wrong.

The fix is a separate account for the processor balance:

At month-end the processor account should equal the balance on the processor's report.

Stripe balance, SeptemberAED
Opening balance, 1 September3,200.00
Add: card payments received12,500.00
Less: Stripe fees(410.00)
Less: refunds(600.00)
Less: payouts to the bank(11,000.00)
Closing balance, 30 September3,690.00

The AED 11,000 of payouts must then appear as money in on the bank statement. Timing matters: Stripe pays UAE accounts in AED on a five-business-day schedule, Monday to Friday, with no payouts on weekends or public holidays, so payments taken in the last week of September often reach the bank in October. Those payments sit in the Stripe balance at month-end, not in the bank. Fees and payouts in more detail: Stripe payments, fees and payouts in the UAE.

How do you handle transfers between your own accounts?

A transfer from your main bank to a second bank, a card or petty cash is neither income nor an expense. Record it once, as a transfer between the two accounts.

Transfers often cross month-end. Move AED 10,000 from bank A to bank B on 30 September and it may land on 1 October. Record it on the date it left; on bank B's reconciliation it is a deposit in transit that clears in October.

The common mistake is recording it twice, once from each statement. Each account then looks right alone, and the business has AED 10,000 that does not exist. Reconciling both accounts in the same sitting catches it.

What about foreign currency?

Most Gulf small businesses keep one base currency (AED, SAR) and receive some money in USD, EUR or GBP. Two things create differences.

The bank's conversion rate is not the book rate. The AED is pegged at 3.6725 to the US dollar, but banks convert at their own buy and sell rates. A customer pays a USD 5,000 invoice. The invoice was booked at 3.6725, so AED 18,362.50. Your AED account is credited AED 18,300.00 after the bank's conversion. Record the payment at what actually arrived and post the AED 62.50 shortfall as a realised exchange loss. Do not leave the invoice showing AED 62.50 still owed, and do not adjust the amount to hide it.

Intermediary charges. An international payment can arrive short because a correspondent bank took a fee. Record the receipt at the amount received and post the deduction to bank charges. A separate USD or EUR account is reconciled in its own currency. The full treatment of realised and unrealised differences is in FX gains and losses for Gulf small businesses.

What are the usual differences and how do you fix each one?

DifferenceWhere it showsFix
Bank charges, VAT on charges, interestStatement onlyRecord them in the books on the statement date
Customer paid without telling youStatement onlyFind the open invoice and apply the payment; if you cannot identify it, ask the bank for the sender details
Bounced (returned) chequeStatement shows the deposit and then the reversalReverse the receipt so the invoice is open again; record any returned-cheque fee; contact the customer
Cheque written, not yet presentedBooks onlyNo entry; carry it forward; chase anything older than a few months
Deposit or transfer in transitBooks onlyNo entry; confirm it clears on the next statement
Expense recorded against the wrong accountBooks, both accounts offMove the expense to the account that actually paid
Same payment recorded twiceBooks only, amount appears twiceDelete or reverse the duplicate
Amount typed wrong (for example 1,850 vs 1,580)Difference divisible by 9Find the line and correct it
Stripe payout recorded as revenueRevenue too high, no feesRecode the payout as a transfer from the processor account
Opening balance missing or wrongEvery month is off by the same amountSet the correct opening balance at the start date

A difference divisible by 9 usually means swapped digits; one exactly double a transaction means it went on the wrong side.

How often should you reconcile?

Monthly is the minimum for every account; weekly for a busy operating account. Always reconcile before a VAT return.

Deadline: The UAE VAT return and payment are due by the 28th day after the end of the tax period. For the July to September 2026 quarter that is 28 October. Reconcile all three months before you prepare the return, because a missing bill or bank charge with VAT on it changes the input VAT figure.

From the platform: In Staks, each bank account, wallet, cash box and company card has its own page on Bank & Cash, with the opening balance, money in, money out and a running balance after every line, each linked to its source document. You reconcile by putting that page next to the statement and ticking down both. Balances are always calculated from the ledger, transfers between your own accounts are recorded once as transfers, and the opening balance is set per account with a "Balance as of" date, so it is not counted as money in. Staks has no bank feeds, no statement import and no automatic matching or reconciliation screen, and there is no period lock, so the comparison and sign-off are done by you. One cause of mismatches to check first: an expense saved without a "paid from" account lands on the main Bank Account by default. Bank & Cash is on every plan and works in your base currency.

Frequently asked questions

What if I cannot find the reason for a small difference?

Check the patterns first: divisible by 9, double a transaction, equal to a bank charge or last month's difference. If a tiny amount is still unexplained after a full search, some businesses post it to a sundry expense with a note. It should not recur; a recurring difference always has a cause.

Should a post-dated cheque be recorded before its date?

Not as money in the bank. Post-dated cheques are common in the UAE for rent and supplier terms, but the cash is not there until the cheque clears. Keep a list of PDCs received and issued and record each in the bank on the date it is deposited or presented.

How do I reconcile if I started using new software mid-year?

Set each account's opening balance at the start date to the balance on the bank statement at that date, adjusted for any cheques or deposits still outstanding then. Reconcile the first month in the new system carefully against the statement; a wrong opening balance makes every later month off by the same amount. The full cut-over process is in opening balances when switching accounting software.

Reconcile every account that holds money, every month, and keep the signed reconciliation with the statement. Start a 14-day free trial of Staks to keep each bank, card, wallet and cash account on its own page with balances from one ledger.