Fix Bank Reconciliation Differences: Find the Cause, Match Every Entry, Close the Month
For accountants and finance heads who open the bank statement and find the ledger does not agree: a calm way to find the cause, fix it, and keep the two in step every week.
To fix bank reconciliation differences quickly, start with the question the gap is really asking: which entries does the bank know about that the books do not, and the other way round? Once you separate timing from errors, most differences shrink to a handful of lines.
The trouble in most Indian SMEs is that reconciliation happens once a quarter, often when the auditor asks. By then hundreds of lines have piled up, a cheque from three months ago is still open, and nobody remembers what a UPI credit of 4,850 was for.
This page gives the direct fix first, then an illustrative example, and shows how Apragya keeps the bank and the books agreeing as the work happens.
Why the difference appears, and how to clear it
A bank reconciliation difference is the gap between the balance on the bank statement and the balance in your bank ledger on the same date. Most gaps are not errors at all. They are timing items: cheques you issued that have not been presented, and deposits you recorded that the bank has not credited yet.
What is left after timing items is a real error. The usual culprits are bank charges, interest or GST on charges never booked, a receipt entered twice, a payment posted to the wrong bank account, a wrong amount, and an entry dated in the wrong month.
Work from a fixed date, clear timing items first, then hunt the remaining amount. A remainder that divides exactly by 9 often points to two transposed digits.
- Pick one date and take the bank statement closing balance and the ledger balance for it.
- List cheques issued but not cleared, and deposits recorded but not credited.
- Tick every statement line against a ledger entry, and every ledger entry against the statement.
- Book what only the bank has: charges, interest, direct debits and direct receipts.
- Check the unmatched ledger entries for duplicates, wrong accounts, wrong amounts and wrong dates.
- Prepare the reconciliation statement and confirm it lands on the bank balance.
- Repeat weekly, not quarterly, so each hunt covers only a few days.
Bank balance not matching books: what you see and what it means
What it usually means
- A customer paid directly and nobody booked the receipt.
- An issued cheque has not been presented yet: a timing item.
- Bank charges and GST on them were never booked.
- Two digits were swapped when the amount was typed.
- An entry is dated in the wrong day or month.
An example: a Ludhiana hosiery wholesaler
Take an illustrative hosiery wholesaler whose bank statement showed about 1.9 lakh more than the ledger on 30 June. The accountant took the June statement and worked through the reconciliation statement line by line.
The June reconciliation, line by line
Bank reconciliation statement
The bank ledger on 30 June.
Four supplier cheques issued in the last week.
A cheque banked on 30 June, credited on 2 July.
Collection charges plus GST, never entered.
One dealer payment entered by two people.
Nothing left after the four items.
After the charges were booked and the duplicate receipt reversed, the statement landed exactly on the bank balance. The accountant then moved to a weekly routine, so July's reconciliation took twenty minutes instead of a lost Saturday.
How Apragya keeps the bank reconciliation statement current
Step 1 of 5
Import the statement
Upload the bank file in CSV, MT940 or OFX; duplicate rows are skipped.
- Import the statement: Upload the bank file in CSV, MT940 or OFX; duplicate rows are skipped.
- Rules for routine lines: Mapping rules post charges, interest and known debits to the right ledger.
- Match on amount and date: Auto-match pairs bank lines with payments and journal entries.
- Mark cheque clearance: Issued cheques are marked cleared, stale or stopped.
- Statement on any date: Book balance, cheques not presented and deposits in transit, as of a date.
Choosing a better way to reconcile the bank
A spreadsheet can list differences, but it cannot stop them growing. What helps is a statement imported every week, rules that book the repeat charges, and matching that leaves only the odd lines for a person.
Quarterly reconciliation in a spreadsheet, against Apragya
| Feature | Spreadsheet, once a quarter | Apragya, every week |
|---|---|---|
| Statement entry | Retyped or pasted | Imported, with duplicates skipped |
| Bank charges | Found at quarter end | Posted by a mapping rule on import |
| Matching | Tick marks by hand | Auto-matched on amount and date |
| Cheques | A separate list | Clearance status on the payment |
| Report | Built each time | Reconciliation statement for any date |
Checked against public information on 16 September 2026.
What stops the difference coming back
One record
Receipts from sales and payments from purchase land in the same ledger.
Payments matched by reference
Supplier payments matched to bank lines by UTR, not amount alone.
Closed periods stay closed
Once a month is closed, entries cannot slip into it.
Access by role
Who can reconcile and who can post can be set by role.
Audit log
Who did what on the books, and when, is logged.
Many bank accounts
Each account, and each company, is reconciled on its own.
See the bank reconciliation, bank statement import and cheque clearance features. If the month-end itself is the problem, read how to fix a slow month-end close.
Getting started
- Pick last month's closing date and import that statement.
- Set rules for the five most common bank charges.
- Run auto-match and work only the unmatched lines.
- Mark every issued cheque as cleared or pending.
- Book a weekly slot to import and match.
The first month takes the longest. After that the weekly routine keeps each hunt small.
What it costs to start
Fixing bank reconciliation differences, answered
Is a reconciliation difference always an error?
What if the difference divides by 9?
Should we delete the duplicate entry?
How often should we reconcile?
What does it cost to start?
Get the bank and the books to agree
Import last month's statement and see which lines are left for a person to check.