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

  • PDF
  • 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.

  1. 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.

  2. Step 2

    Upload both documents

    Add the bank statement and the ledger. Both are read into date, description, reference, amount and direction.

  3. 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
    —

What the Reconciliation Report Shows

Six sections, on screen and in the Excel or CSV download.

  1. 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.

  2. 02

    Only on the bank statement

    Fees, interest, direct debits and anything else not yet in your books, each with a reason.

  3. 03

    Only in the ledger

    Outstanding cheques, deposits in transit and entries that never reached the bank.

  4. 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.

  5. 05

    Possible duplicates

    Entries repeated within one document with the same date, amount, direction, description and reference. Nothing is removed.

  6. 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.

FeatureBank statementLedger or cash book
Who keeps itThe bankYou or your accountant
When it records a paymentWhen the bank processes itWhen you write or record it
Deposit shown asCredit (money in)Usually a debit in accounting books
Typical extra entriesFees, interest, direct debitsCheques not yet cleared, deposits in transit
Role in reconciliationThe independent recordThe 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.

  1. 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.
  2. 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.
  3. Set your date tolerance. The default is 2 days. Widen it if cheques in your business clear slowly.
  4. Review the comparison. Read the matched pairs, then the gaps on each side, then the mismatches.
  5. 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.

DateBank statementLedgerResult
2 SepACH credit Northwind LLC, +4,200.00+4,200.00Matched (1 day apart)
5 SepCheck 2291, −540.00−450.00Amount mismatch (90.00)
12 SepTransfer from savings, +1,000.00−1,000.00Direction mismatch
30 SepInterest paid, +3.12NoneOnly on bank statement
29 SepNoneCheck 2305 to a supplier, −780.00Only in ledger
3 SepCard fee, −12.00−12.00Matched

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.

DifferenceLikely causeAction
Only on bank statementFee, interest, direct debit, bounced chequePost an entry in your books
Only in ledger (recent)Outstanding cheque or deposit in transitWait for it to clear next month
Only in ledger (old)Lost cheque, wrong date or an errorFollow up with the payee or correct the entry
Amount mismatchKeying or transposition errorCorrect the wrong document
Direction mismatchPayment recorded as receipt, or the reverseCorrect the entry
DuplicateEntry recorded or imported twiceDelete 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.

Bank 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