Last month I sat down with statements from two banks covering the same thirty days. Between them, sixty-three lines. Eleven of those were not purchases at all: fees, the tax charged on those fees, a hotel hold that posted and then reversed, and one coffee shop written two different ways in the same week.
Nothing on either statement was wrong. It simply was not written to be read by a person. A statement is a ledger export built for reconciliation, and it becomes readable only once its conventions are known.
What the columns on a UAE bank statement actually mean
Four things carry weight, and one of them is the referee.
Transaction date is when the thing happened. Value date is when the bank treats the money as moved for interest and balance purposes. These are often different, and the gap widens across weekends and holidays. A Thursday-night card swipe can carry a Sunday value date, which is why a spend and its balance effect can appear to fall in different weeks.
Debit and credit are usually two separate columns here, not one signed number. That matters the moment a statement is exported: converting two columns into one signed column is where the minus sign gets lost, and a refund silently becomes a purchase.
Running balance is the referee. It is the only column that must chain: previous balance, plus or minus this line, equals this balance. If the chain breaks, a row went missing. That happens constantly in multi-page PDF exports, where repeated page headers and wrapped Arabic and English descriptions merge rows into each other.
The running balance is the only column on a statement that has to be true. Everything else is a label.
Why fee lines and their VAT sit in different places
Explicit bank charges are taxable supplies at the standard 5% rate (Ministry of Finance). Interest and profit margin are not. That single distinction explains most of the odd small numbers on a statement.
So an account maintenance fee of AED 25 costs AED 26.25. An international transfer charged at AED 50 costs AED 52.50. When a line reads AED 1.25 on its own with a short tax descriptor, it is not a stray charge. It is the 5% on a AED 25 fee that posted somewhere else, sometimes days apart, sometimes batched with other tax lines at month end. Fee and tax being separated is the single most common reason people report a charge they cannot identify.
There is also a rule worth knowing before assuming a fee appeared from nowhere. A licensed institution must give a minimum of 60 calendar days’ notice before a change to terms, conditions or fees takes effect, along with a plain-language summary of the change (CBUAE Consumer Protection Standards). A new fee is almost always an email from two months earlier that nobody opened.
How to decode a card transaction that names the wrong shop
Card lines do not carry merchant names. They carry merchant descriptors, which are set by whoever acquired the payment, followed by a city and a country code. Three things follow from that:
The name on the line can belong to a payment processor, a franchise operator, or a parent company nobody outside the industry recognises. The same shop can appear under two descriptors if it switched acquirers or ran one sale through a delivery app.
Foreign-currency purchases will not match a mental conversion. The amount posts in AED at the network rate on the settlement date, not the rate on the day of the purchase, plus the issuer’s foreign transaction markup. Two separate costs, one number. If the choice to pay in AED was made at a terminal abroad, a third cost is baked in before the bank ever sees it.
Holds and reversals travel in pairs. Hotels, car rentals and fuel stations pre-authorise an amount that posts, then reverses days later. A statement read on the wrong day shows the charge without its twin.
At the trading company where I work, invoice reconciliation runs on exactly this logic: match on reference and amount, never on the name a counterparty typed into a description field. Personal statements deserve the same treatment. Descriptors are labels; references and amounts are facts.
When a line is genuinely wrong
Errors do happen, most often as a duplicate posting or a reversal that never arrived. The route is the bank’s own complaint process first, and the clock is defined: a licensed financial institution must send a final written response with detailed reasons within 30 complete business days of receiving the complaint (CBUAE Consumer Protection Standards). If that response is unsatisfactory, it must also explain how to escalate.
What makes a complaint move is precision. The transaction reference, the posting date and the value date, the exact amount, and the running-balance position that proves the line landed twice. Vague complaints get vague answers.
Reading a statement properly takes about fifteen minutes a month, and the payoff is not a budget. It is knowing that every line has a reason, including the ones that look like noise. That is the whole reason the statement importer in Masrofna reads value dates and tax lines separately rather than trusting the description field, because after enough reconciliations it becomes clear that the description field is the least reliable thing on the page.