The bank ledger, and why it disagrees with the statement

A bank ledger is the account in your own books that tracks money at the bank. Every payment you write, every receipt you record, with a running balance. Bookkeepers also call it the cash book or the cash at bank account.
The bank keeps the same account from its side, and sends you a copy each month. That copy is the statement.
Two records of the same events, kept independently. They are supposed to agree, they almost never do on any given day, and the reasons they do not are the whole of bank reconciliation.
The same event, two views
This is why the words feel inverted. Your bank account is an asset in your books, so money arriving is a debit. To the bank, your account is a liability, money it owes you, so the same arrival is a credit. Both records are correct and both are describing one event.
The four reasons the balances differ
Timing. You wrote a cheque on the 28th and recorded it. The supplier banked it on the 3rd. For those days your ledger is lower than the statement by that amount, and nothing is wrong. The same happens in reverse with a deposit you have recorded and the bank has not yet cleared.
Items only the bank knows. Account fees, card fees, overdraft interest, interest paid to you, a direct debit that increased, a returned payment. The bank posts them and you find out when the statement arrives. This is the category that produces genuine surprises.
Your errors. A transposed figure, a payment entered twice, an amount posted to the wrong account. These are the ones reconciliation exists to catch.
The bank’s errors. Rare, and worth pursuing when they happen. A payment credited to the wrong account, a duplicate charge, a fee applied against the terms of the account.
| Difference | Whose record changes | When it clears |
|---|---|---|
| Deposit in transit | Neither, it is timing | Next statement |
| Outstanding cheque | Neither, it is timing | When presented |
| Bank fee or interest | Yours: enter it | Immediately, once you know |
| Direct debit you forgot | Yours: enter it | Immediately |
| Transposed digit in your books | Yours: correct it | Immediately |
| Bank error | The bank’s, after you report it | When they adjust |
The useful distinction is between differences you record and differences you wait out. Timing differences need no entry at all: they resolve themselves. Everything else means your ledger was wrong and now needs fixing.
Bringing the two together
Reconciliation is the formal version of comparing the two columns. Take the statement’s closing balance, add deposits in transit, subtract outstanding cheques, and the result should equal the ledger balance after you have entered the fees and interest the bank told you about.
Whatever is left after that is an error, and the size of the difference is usually a clue. A difference divisible by 9 points at a transposition, 1,240 entered as 1,420. A difference exactly twice a transaction amount means a payment recorded on the wrong side. A round difference is usually a missing fee.
The step by step version, with the formula laid out, is in how to reconcile a bank statement.
Doing it without typing the statement in
The tedious part is not the arithmetic, it is getting the bank’s rows next to yours. If your accounting software has a bank feed, use it and this problem disappears.
If it does not, or the feed only goes back 90 days and you are reconciling a prior year, convert the statement PDF to a spreadsheet and match against your ledger export with a lookup on date and amount. Two columns of numbers is a five minute job. Two PDFs is an afternoon.
One caution when you do it that way: check the converted rows sum to the statement’s own totals before you start matching. A conversion that dropped a row will produce a reconciliation difference you will spend an hour hunting for in your own books, where it does not exist.
Common questions
What is a bank ledger?
The account in your own books that records money at the bank: every payment and receipt you have entered, with a running balance. It is also called the cash book or the cash at bank account. The bank keeps its own version of the same account, and sends you a copy of it as the statement.
Why does my bank ledger not match the bank statement?
Four reasons, and only one is an error. Timing, where you have recorded something the bank has not processed yet. Bank items you did not know about, like fees and interest. Your own mistakes. And, rarely, the bank's. Reconciliation is the process of naming which one applies to each difference.
Is a bank ledger the same as a bank statement?
No. Same account, two record keepers. The ledger is what you believe the balance is; the statement is what the bank knows it is. They are two independent records of the same events, which is exactly why comparing them catches errors.
Why is a deposit a debit in the ledger and a credit on the statement?
Because you are looking at opposite sides of the same entry. In your books the bank account is an asset, so more money is a debit. To the bank your account is a liability, so more money is a credit. Both are correct.