Bank reconciliation is the process of comparing bank statement transactions against your accounting records and explaining any difference. This template gives you a two-column workspace: bank statement rows on the left (columns A-D), expected invoice payments on the right (columns F-I), and a per-row match status in column J.

The reconciliation gap at the bottom shows the difference between total bank deposits and total expected payments. If the gap is zero, your books and the bank statement agree. If not, the Notes column tells you where the discrepancies came from.

How to use

  1. Download the template. Open in Excel, Google Sheets, or LibreOffice.
  2. Paste your bank statement rows into columns A-D (Date, Description, Amount, Cleared?).
  3. Paste expected invoice payments into columns F-I (Invoice #, Customer, Expected, Status).
  4. Walk each row. Set “Matched?” to Matched / Unmatched / Partial.
  5. The reconciliation summary at the bottom computes the gap. Investigate any non-zero result.

What goes in the gap

A non-zero reconciliation gap usually comes from one of these:

The template forces you to label each — Matched / Unmatched / Partial — so the gap traces back to specific rows.

When the template stops scaling

Two volume thresholds:

At those volumes, deterministic algorithmic matching is worth automating. checkunpaidinvoices.com does this in 30 seconds from two CSVs: bank statement and invoice list. Fuzzy name matching, fee tolerance (±$0.50 for wire fees), VAT split detection, partial payment splits.

FAQ

What’s the difference between bank reconciliation and ledger reconciliation?

Bank reconciliation matches one bank account against your records. Ledger reconciliation is broader — it ties together the general ledger, sub-ledgers, and source documents. Bank rec is a subset.

Should I reconcile monthly or weekly?

Weekly catches errors before they age out of memory. Monthly is fine if your transaction volume is low (under 30/month) and you have discipline. Quarterly is too slow — missed transactions from 90 days ago are much harder to explain.

Does the template handle multi-currency?

No — keep one currency per file. Multi-currency reconciliation needs FX conversion at the right rate per transaction, which is its own discipline (and breaks Excel formulas if you mix currencies in one column).

Can I use this for AP (accounts payable) reconciliation?

Yes — flip the column labels. Bank withdrawals become “Bank charges” / “Vendor payments”, expected payments become “Open bills”. The structure works either direction.