Skip to main content
Apragya AIFree quotation builderQuotation builderQuote builderno signup
Troubleshooting

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.

An accountant comparing two long paper strips line by line at her desk

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.

  1. Pick one date and take the bank statement closing balance and the ledger balance for it.
  2. List cheques issued but not cleared, and deposits recorded but not credited.
  3. Tick every statement line against a ledger entry, and every ledger entry against the statement.
  4. Book what only the bank has: charges, interest, direct debits and direct receipts.
  5. Check the unmatched ledger entries for duplicates, wrong accounts, wrong amounts and wrong dates.
  6. Prepare the reconciliation statement and confirm it lands on the bank balance.
  7. 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

  1. The bank ledger on 30 June.

  2. Four supplier cheques issued in the last week.

  3. A cheque banked on 30 June, credited on 2 July.

  4. Collection charges plus GST, never entered.

  5. One dealer payment entered by two people.

  6. Nothing left after the four items.

Two timing items and two small errors accounted for the whole gap.

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.

Two paper strips joined row by row, with four slips set aside
Four items explained the whole June gap: cheques, a late deposit, charges and one duplicate receipt.

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.

  1. Import the statement: Upload the bank file in CSV, MT940 or OFX; duplicate rows are skipped.
  2. Rules for routine lines: Mapping rules post charges, interest and known debits to the right ledger.
  3. Match on amount and date: Auto-match pairs bank lines with payments and journal entries.
  4. Mark cheque clearance: Issued cheques are marked cleared, stale or stopped.
  5. 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

FeatureSpreadsheet, once a quarterApragya, every week
Statement entryRetyped or pastedImported, with duplicates skipped
Bank chargesFound at quarter endPosted by a mapping rule on import
MatchingTick marks by handAuto-matched on amount and date
ChequesA separate listClearance status on the payment
ReportBuilt each timeReconciliation 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

  1. Pick last month's closing date and import that statement.
  2. Set rules for the five most common bank charges.
  3. Run auto-match and work only the unmatched lines.
  4. Mark every issued cheque as cleared or pending.
  5. 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

INR 7,999
Pro, a month
Up to 25 users, with Finance and Accounting and every enterprise app
5,000
AI Credits a month
Included on Pro
Free
Up to 3 users
CRM and HR, to try the platform first

Fixing bank reconciliation differences, answered

Is a reconciliation difference always an error?
No. Cheques not yet presented and deposits not yet credited are timing items. They clear on their own and are shown on the reconciliation statement, not corrected.
What if the difference divides by 9?
Look for two swapped digits, such as 54,000 typed as 45,000. The difference between the two is always a multiple of 9.
Should we delete the duplicate entry?
Reverse it with a dated entry rather than deleting, so the audit log and the books both show what happened.
How often should we reconcile?
Weekly is a good rhythm for most SMEs. Daily suits businesses with heavy UPI and card collections.
What does it cost to start?
Finance and Accounting comes with the Pro plan, INR 7,999 a month for up to 25 users, which includes every enterprise app, 5,000 AI Credits a month, single sign-on and audit logs. The free plan covers up to 3 users with CRM, HR and Vendor Onboarding if you want to try the platform first.

Get the bank and the books to agree

Import last month's statement and see which lines are left for a person to check.