We use cookies to understand which pages and tools are useful, nothing more — no ad tracking across other sites. You can change this later from the footer.

Skip to content
Lekhya.in

Guide4 min readPublished

A bank reconciliation workflow for audit firms, not just a procedure

Running bank reconciliation testing as a standard, repeatable procedure across every engagement a firm handles: what to match on, how to size the date window, and why an unmatched item should never be written off without an explanation.

A bank reconciliation workflow matches every ledger entry against the bank statement by amount and a configured date window, across the full period rather than a sample, and treats anything left over — outstanding cheques, deposits in transit, or a genuine discrepancy — as a named item on a register rather than a number buried in a working paper. The test itself is simple. What makes it a workflow rather than a one-off exercise is doing it identically on every engagement and chasing every unmatched item to an actual explanation.

Why a sample is the wrong instinct here

Bank reconciliation is one of the few audit areas where testing the full population costs almost nothing extra. A statement and a ledger are both already in a structured, line-item format — there is no scanning, no manual transcription, no reason to sample down to twenty-five items and extrapolate. Sampling a bank reconciliation is a habit left over from when matching had to be done by eye, not a methodology choice that still earns its place.

Common practice, not a requirement

Testing the full population does not change what the standards require you to conclude. It changes how much of the population you actually looked at before concluding it.

What to match on

  1. 01Amount, exactlyA ledger entry and a bank line match on amount. Tolerances invite false matches — a ₹0.50 rounding tolerance will happily pair two unrelated transactions that happen to land close together.
  2. 02A date window, not a dateA cheque issued on the 28th may not clear until the 3rd of the following month. Matching on a window — typically 7 to 15 days either side, set by the engagement team rather than fixed by the tool — catches the normal lag between posting and clearing without widening the window so far that unrelated transactions start pairing up.
  3. 03One-to-one, not many-to-oneA single ledger entry should match a single bank line. Where a bank genuinely posts in batches — several small deposits swept into one line — that is a data-quality fact worth recording, not a reason to let the matching logic quietly aggregate entries to force a match.

What's left over is the actual audit evidence

Everything that doesn't match falls into one of a small number of categories, and each one means something different for the engagement.

Reading the unmatched population
Unmatched itemWhat it usually meansWhat to do with it
In the ledger, not on the statementAn outstanding cheque or payment not yet presented, or a deposit in transitConfirm it clears in the subsequent period; if it's old, ask why it's still outstanding
On the statement, not in the ledgerA bank charge, interest credit, or dishonoured cheque not yet recordedPost the missing entry, or confirm the client already corrected it
Matched on amount but suspiciousTwo unrelated transactions that happen to share an amount and fall inside the date windowTrace both independently rather than accepting the match on amount alone
Persistently unmatched across periodsA reconciling item the client has been carrying forward without resolvingThis is the one worth a direct question to the client — not a rollforward note
Reading the unmatched population

An unmatched item is a finding to investigate, not a balancing figure to plug. Writing off a stale reconciling item because the amount is immaterial is a judgement about materiality that belongs to the engagement team, made explicitly — not a default the workflow should ever apply on its own.

Running it the same way every time

The value of a workflow over a procedure is that the match rules, the date window, and the categorisation of what's left over are fixed firm-wide rather than reinvented by whoever is on the file this month. That consistency is what lets a reviewer open any engagement's bank reconciliation and immediately understand what they're looking at, instead of first having to work out which matching convention this particular preparer used.

How we think about this

Lekhya runs this matching deterministically — amount and a configured date window, one-to-one, across the full statement period — and leaves everything it can't match as a named exception rather than a cleared balance. The judgement about what an unmatched item means for a specific client stays with the person reviewing it.

This is practical guidance written for audit teams, not an authoritative statement of any standard or statute. Standards, forms and timelines change. Check the current text issued by the ICAI and the relevant authority before relying on anything here in an audit file.

Free tools, no signup

Each one reads a file entirely in your browser — or, for two of them, just answers a few questions — and nothing is ever uploaded.