Statement vs ledger · Free up to 10 pages
Bank Statement vs Ledger: Compare Line by Line and Reconcile
Put your bank statement next to your general ledger bank account or cash book and see, line by line, which entries agree, which exist on only one side and which were recorded with a different amount or direction. Use it to speed up your monthly bank reconciliation.
Bank statement
PDF, scan, photo, CSV or XLSX
Drop here or browse
Business ledger / cash book
Excel (.xlsx), CSV or PDF export
Drop here or browse
Matching options±2 days · descriptions on
- Encrypted upload (HTTPS)
- Guest reports deleted after 7 days
- Rule-based matching, not AI
- Side-by-side view of every bank line and its ledger entry
- Entries missing from either side, each with a reason
- Handles ledgers that record deposits as debits
Works with
- Scans & photos
- CSV
- Excel (.xlsx)
Up to 10 pages free · 11–30 pages: $10 one-time unlock · 30+ pages: free account. See pricing
Built for accountants, bookkeepers, small businesses & analysts
- Free per reconciliation, no signup
- 10 pages
- Free per reconciliation, no signup
- As a guest, with a one-time unlock
- 30 pages
- As a guest, with a one-time unlock
- Adjustable date tolerance
- 0–31 days
- Adjustable date tolerance
- Full report download
- XLSX & CSV
- Full report download
How It Works
Two files in, one reconciliation report out. Spreadsheets finish in seconds; long scanned PDFs take a few minutes.
- Step 1
Export the ledger
Export the bank account from your accounting software, or use your cash book spreadsheet, for the same dates as the statement.
- Step 2
Upload both documents
Add the bank statement and the ledger. Both are read into date, description, reference, amount and direction.
- Step 3
Compare and resolve
Review the side-by-side matches and the gaps on each side, then post the adjustments your books need.
Example: Bank Statement vs Ledger
How individual lines come out of the comparison (illustrative data).
- 2026-09-02Matched (1 day apart)
- Bank
- ACH CREDIT NORTHWIND LLC
- +4,200.00
- Ledger
- Northwind LLC payment
- +4,200.00
- 2026-09-05Amount mismatch (90.00)
- Bank
- CHECK 2291
- −540.00
- Ledger
- Check 2291 Contoso Ltd
- −450.00
- 2026-09-12Direction mismatch
- Bank
- TRANSFER FROM SAVINGS
- +1,000.00
- Ledger
- Transfer to savings
- −1,000.00
- 2026-09-30Only on bank statement
- Bank
- INTEREST PAID
- +3.12
- Ledger
- Not recorded
- —
| Date | Bank statement | Amount | Ledger | Amount | Result |
|---|---|---|---|---|---|
| 2026-09-02 | ACH CREDIT NORTHWIND LLC | +4,200.00 | Northwind LLC payment | +4,200.00 | Matched (1 day apart) |
| 2026-09-05 | CHECK 2291 | −540.00 | Check 2291 Contoso Ltd | −450.00 | Amount mismatch (90.00) |
| 2026-09-12 | TRANSFER FROM SAVINGS | +1,000.00 | Transfer to savings | −1,000.00 | Direction mismatch |
| 2026-09-30 | INTEREST PAID | +3.12 | — | — | Only on bank statement |
What the Reconciliation Report Shows
Six sections, on screen and in the Excel or CSV download.
- 01
Matched pairs
Each bank line next to its ledger entry, with the date gap, what it matched on and a high, medium or low confidence.
- 02
Only on the bank statement
Fees, interest, direct debits and anything else not yet in your books, each with a reason.
- 03
Only in the ledger
Outstanding cheques, deposits in transit and entries that never reached the bank.
- 04
Amount and direction mismatches
Entries clearly linked by reference or description but recorded with a different amount, or as money in instead of out.
- 05
Possible duplicates
Entries repeated within one document with the same date, amount, direction, description and reference. Nothing is removed.
- 06
Balance checks
Opening, closing and running balances for both documents, plus a book-to-bank check that the differences found explain the gap.
Built for Real Statements and Ledgers
Handles the formats and bookkeeping conventions that break manual matching.
Any Ledger Layout
Spreadsheet headers such as Date, Narration, Particulars, Debit, Credit, Withdrawal, Deposit or a signed Amount column are recognised automatically.
Book Convention Detected
Accounting books often record a bank deposit as a debit. The tool tries both readings and uses the one that matches clearly more entries.
Mismatches, Not Just Gaps
Entries linked by reference or a similar description but with a different amount or the opposite direction are reported as mismatches.
Ledger Balances Checked Too
The tool verifies opening, closing and running balances for the ledger as well as the bank statement.
Bank Statement vs Ledger: Compare Every Line and Find the Gaps
A bank statement and a ledger describe the same account from two sides, so every line on one should appear on the other. In practice they drift apart. Your books record a cheque the day you write it, the bank records it the day it clears, and fees reach the statement before anyone posts them. This page shows how to compare the two documents line by line, and how the tool does it for you.
Quick answer: Export your ledger for the same dates as the statement, upload both files above, then work through the entries that exist on only one side and the mismatches. Matched pairs need no action.
Bank Statement vs Ledger: What Is the Difference?
The two documents record the same cash, but they differ in who keeps them, when they record and which direction they use.
| Feature | Bank statement | Ledger or cash book |
|---|---|---|
| Who keeps it | The bank | You or your accountant |
| When it records a payment | When the bank processes it | When you write or record it |
| Deposit shown as | Credit (money in) | Usually a debit in accounting books |
| Typical extra entries | Fees, interest, direct debits | Cheques not yet cleared, deposits in transit |
| Role in reconciliation | The independent record | The record you correct |
Why the Debit and Credit Directions Look Reversed
A bank describes your account from its own point of view. Your deposit is money the bank owes you, so the bank records a credit. In your books, the same deposit increases an asset, so you record a debit. Both entries are correct, and the tool detects which convention your ledger uses before it matches anything.
Ledger, Bank Book and Cash Book: Which Do You Have?
Different businesses use different names for the same record.
- General ledger bank account. The bank account's transaction list in your accounting software.
- Bank book. A separate book that records only bank transactions.
- Cash book. A book with a cash column and a bank column. Compare only the bank column with the statement.
How to Compare a Bank Statement With a Ledger
The tool replaces the slow part of the job: ticking off hundreds of lines by hand.
- Export the ledger. From QuickBooks, Xero, Tally, Zoho Books, Sage, NetSuite or a spreadsheet, export the bank account's transactions for the statement's exact date range.
- Upload both documents. The statement can be a PDF, a scan or photo, a CSV or an Excel file. The ledger works best as Excel or CSV.
- Set your date tolerance. The default is 2 days. Widen it if cheques in your business clear slowly.
- Review the comparison. Read the matched pairs, then the gaps on each side, then the mismatches.
- Post your adjustments and download. Record the entries your books need, then save the report as your working paper.
What the Comparison Looks For
The tool reduces each entry to a date, an amount, a direction (money in or out), a reference and description keywords. Then it sorts every entry into one of these groups.
- Matched. The entries have the same amount and direction, with dates inside your tolerance. A matching reference or similar description raises the confidence.
- Amount mismatch. The entries share a reference, or have a similar description with amounts within 20% of each other, inside the date tolerance. The report shows the difference.
- Direction mismatch. The entries have the same amount but opposite directions, and a reference or description links them.
- Unmatched. The entry has no partner. The report gives the reason, for example that the nearest entry with the same amount is six days away, outside a two-day tolerance.
- Duplicate. The same entry appears twice in one document. The tool flags duplicates but never removes them.
Bank Statement vs Ledger Example
This example shows how the report classifies six entries for September.
| Date | Bank statement | Ledger | Result |
|---|---|---|---|
| 2 Sep | ACH credit Northwind LLC, +4,200.00 | +4,200.00 | Matched (1 day apart) |
| 5 Sep | Check 2291, −540.00 | −450.00 | Amount mismatch (90.00) |
| 12 Sep | Transfer from savings, +1,000.00 | −1,000.00 | Direction mismatch |
| 30 Sep | Interest paid, +3.12 | None | Only on bank statement |
| 29 Sep | None | Check 2305 to a supplier, −780.00 | Only in ledger |
| 3 Sep | Card fee, −12.00 | −12.00 | Matched |
What Each Result Tells You
- The matched entries need no action.
- The 90.00 amount mismatch points to a keying error. Someone entered 540 as 450. Correct the ledger.
- The direction mismatch means you recorded the transfer as money out, but the bank shows money in. Check which account the transfer went to, then correct the entry.
- The interest exists only on the statement. Post an entry in your books.
- The unmatched cheque is likely a timing difference. It was written on 29 September and should clear in October.
How to Fix Each Type of Difference
Use the table below to decide what to do with each group.
| Difference | Likely cause | Action |
|---|---|---|
| Only on bank statement | Fee, interest, direct debit, bounced cheque | Post an entry in your books |
| Only in ledger (recent) | Outstanding cheque or deposit in transit | Wait for it to clear next month |
| Only in ledger (old) | Lost cheque, wrong date or an error | Follow up with the payee or correct the entry |
| Amount mismatch | Keying or transposition error | Correct the wrong document |
| Direction mismatch | Payment recorded as receipt, or the reverse | Correct the entry |
| Duplicate | Entry recorded or imported twice | Delete the extra entry in your books |
Timing Differences vs Real Errors
A timing difference clears on its own and needs no entry. A real error stays in place until someone corrects it. Check the date: an entry in the last few days of the period is probably timing. An entry that has stayed unmatched for weeks is probably a real error.
Confirm That the Balances Agree
A line-by-line comparison finds the differences. A balance check proves you found all of them.
The tool verifies opening, closing and running balances for both the statement and the ledger. It then compares the change between the two balances with the net effect of every unmatched item and mismatch. When the unexplained difference is zero, the listed items fully explain why the two balances disagree. A non-zero figure usually means the tool missed or misread a transaction, so check the warnings first.
If you only need to work out the adjusted balances, use the bank reconciliation calculator.
Which Ledger Files Does the Tool Read?
The tool reads these files:
- Excel (.xlsx) and CSV. The tool reads these directly without OCR, so they give the most reliable result.
- PDF, scans and photos. The tool uses OCR, which works well on clear, flat documents.
For spreadsheets, the file needs a header row within its first 30 rows, with a date column and at least one amount column. The tool recognises headers such as Date, Narration, Particulars, Debit, Credit, Withdrawal and Deposit, or a single signed Amount column. A row that starts with Opening Balance or Balance B/F sets the opening balance. It also recognises common German, French, Spanish, Portuguese and Dutch headers and comma-decimal numbers like 1.234,56.
Bank Ledger Reconciliation: Monthly Checklist
Use this checklist when you reconcile each month.
- Export the ledger for the exact statement dates.
- Confirm that both opening balances match last month's reconciliation.
- Run the comparison and clear the matched pairs.
- Separate timing items from real errors.
- Post entries for bank-only items.
- Correct amount and direction mismatches at the source.
- Check that the unexplained difference is zero.
- Sign, date and file the working paper.
For a full walkthrough with a worked example, see the bank reconciliation tool. To understand how individual transactions are paired, read the bank statement matching tool.
More Reconciliation Tools
Bank statement convertersBank Statement vs Ledger FAQ
Common questions about reconciling bank statements with your books.
What is the difference between a bank statement and a ledger?
A bank statement is the bank's record of money moving through your account. A ledger, bank book or cash book is your own record of the same account. Reconciliation compares the two and explains every difference.
Which ledger export should I use?
Use the transaction list for the bank account itself, not the whole general ledger, covering the same period as the statement. Excel (.xlsx) or CSV exports work best because the tool reads them directly without OCR.
My ledger uses debit for money coming in. Will that work?
Yes. In accounting books a bank deposit is usually a debit, the opposite of how the bank statement shows it. The comparison tries both conventions and switches to the book convention when it produces clearly more matches. The report says when it did this.
What is a direction mismatch?
Two entries with the same amount that are clearly linked, by reference or a similar description, but recorded in opposite directions: for example a transfer recorded as money out in the ledger that the bank shows as money in.
What is an amount mismatch?
Two entries that share a reference, or have a similar description and amounts within 20% of each other, inside your date tolerance. The report shows the difference, which usually points to a keying error such as 540 entered as 450.
Can I compare a bank statement with a cash book kept in Excel?
Yes. The spreadsheet needs a header row within its first 30 rows with a date column and at least one amount column. Rows starting with Opening Balance or Balance B/F set the opening balance.
Does it work with non-English ledgers?
Common German, French, Spanish, Portuguese and Dutch column headers are recognised, such as Buchungstag, Libellé, Importe, Valor and Bedrag, as well as comma-decimal number formats like 1.234,56.
Why is a ledger entry missing from my bank statement?
The most common reason is timing. A cheque you recorded on the 30th may clear on the 3rd, and a deposit may reach the bank days after you record it. These entries clear on the next statement. Entries that stay missing for weeks deserve a follow-up.
Should the ledger and statement cover the same dates?
Yes. Export the ledger for exactly the statement's date range so the opening and closing balances line up. A mismatched range creates false gaps at the start and end of the period.
Reconcile Your Bank Statement Now
Upload a bank statement and your ledger. Reconciliations up to 10 pages are free, with no signup.
PDF, scans, CSV & XLSX Excel & CSV report Guest reports deleted after 7 days