Guides · Reconciliation

Free bank reconciliation template for Excel (with a worked example)

Updated October 21, 2026 · 7 min read · By the Utilly team

A bank reconciliation proves that the cash balance in your books agrees with the bank, and explains every dollar of difference. This free Excel template sets out the standard two-sided format, totals each list for you, and tells you whether you're reconciled. If you're not, it suggests where to look. Below: what's in the file, how the format works, a worked example that balances to the cent, and the journal entries to post afterwards.

Download the free bank reconciliation template (.xlsx)

Three sheets: a blank Reconciliation, a filled-in Example that balances, and How to use. It uses only SUM, SUMIF, ROUND, IF, MOD, ABS and TEXT, so it works in Excel, Google Sheets (File, Import), LibreOffice and Numbers. No sign-up, no email, no macros.

1. What's in the template

  • Header: account, statement end date, prepared by and reviewed by, so the sheet works as a monthly workpaper.
  • Bank side: the statement's ending balance, plus deposits in transit, minus outstanding checks and payments, plus or minus bank errors, which gives the adjusted bank balance.
  • Book side: the general ledger balance, plus interest and credits not yet recorded, minus fees, NSF checks and charges not yet recorded, plus or minus book errors, which gives the adjusted book balance.
  • Difference and status: adjusted bank minus adjusted book. It reads Reconciled at 0.00. Otherwise a Where to look line names the amount to search for, half of it (a reversed sign), and whether the difference divides by 9 (transposed digits).
  • Five lists that feed the summary: deposits in transit (15 rows), outstanding checks and payments (20), bank errors (5), items on the statement but not in your books (15), and book errors (5). Yellow cells are inputs. Everything else is a formula.

Copy the sheet for each month (right-click the tab, Move or Copy, Create a copy) so every reconciliation stays on file.

2. The bank reconciliation format

The standard format has two sides that should land on the same number. Each reconciling item goes on exactly one side, depending on who hasn't recorded it yet.

ItemGoes onBook entry?
Deposit in transit (in your books, not on the statement yet)Bank side, addNo, it clears next month
Outstanding check or payment (not cleared yet)Bank side, subtractNo, it clears when cashed
Bank error (wrong amount, or another customer's item)Bank side, add or subtractNo, the bank corrects it
Interest earned, or a credit the bank collectedBook side, addYes
Bank fee, or an automatic payment not yet enteredBook side, subtractYes
NSF (returned) customer checkBook side, subtractYes
Book error (recorded for the wrong amount)Book side, add or subtractYes, a correcting entry

The rule of thumb: if the bank hasn't recorded it, it goes on the bank side. If you haven't recorded it, it goes on the book side. Only book-side items change your ledger.

3. Worked example

The template's Example sheet (a fictional business) reconciles an operating checking account for the month ended September 30, 2026. Before any adjustments, the statement shows 18,642.37 and the books show 17,513.61, a gap of 1,128.76. Three bank-side items and four book-side items explain it.

Bank side

Ending balance per bank statement18,642.37
Add: deposit in transit, customer deposit made September 302,315.00
Less: outstanding check 2041(1,180.50)
Less: outstanding check 2044 (October rent, mailed September 28)(2,400.00)
Less: online bill payment sent September 29, not cleared(286.14)
Adjusted bank balance17,090.73

Book side

Ending balance per books17,513.61
Add: interest earned, on the statement3.12
Less: monthly service fee(15.00)
Less: customer check returned NSF(420.00)
Add: check 2037 recorded as 154.80, cleared for 145.809.00
Adjusted book balance17,090.73

Both sides land on 17,090.73, so the difference is 0.00. The arithmetic: 18,642.37 + 2,315.00 − 1,180.50 − 2,400.00 − 286.14 = 17,090.73, and 17,513.61 + 3.12 − 15.00 − 420.00 + 9.00 = 17,090.73.

Notice the book error. 154.80 and 145.80 use the same digits, and the 9.00 difference divides by 9. That's the classic sign of transposed digits, and the template points it out when a difference like that is left over.

4. How to fill it in, step by step

  1. Gather both sides for the same date. Get the bank statement and run a report of the same bank account from your books up to the statement end date (in QuickBooks Online an Account QuickReport, in Xero the Account Transactions report). If the statement is only a PDF, the bank statement PDF to Excel converter gives you rows you can sort and tick off.
  2. Enter the two ending balances in the yellow cells at the top of the Bank side and the Book side.
  3. Tick off what's on both. Match checks by number first, then other amounts with dates a few days apart. Our guide to comparing a bank statement to the general ledger in Excel has COUNTIFS and XLOOKUP formulas for this step.
  4. List what's left in your books on the bank side: deposits in transit and outstanding checks and payments. Bring forward last month's outstanding items that still haven't cleared.
  5. List what's left on the statement on the book side: interest, bank fees, returned checks and automatic payments you haven't entered.
  6. Put amounts that differ under bank errors or book errors, with the sign that corrects them.
  7. Read the status. At 0.00 you're done: post the book-side entries below and file the sheet. If not, see when the difference isn't 0.00.

Reconcile oldest first. Each month's starting point is the previous month's reconciliation, so work forward in date order. If last month never reconciled, this month won't either. See reconciliation beginning balance is off.

5. Journal entries after you reconcile

Every book-side item needs an entry in your books, dated in the statement period, or next month starts out of balance. In the worked example:

ItemEntryAmount
Interest earnedDebit Checking, credit Interest income3.12
Monthly service feeDebit Bank service charges, credit Checking15.00
Returned NSF customer checkDebit Accounts receivable (the customer), credit Checking420.00
Check 2037 recorded 9.00 too highDebit Checking, credit the expense the check was coded to9.00

In QuickBooks or Xero you'd normally enter these as ordinary transactions (a deposit for the interest, an expense or spend money for the fee, and so on) or edit the mistyped check, rather than a raw journal entry. Either way the ledger balance moves to the adjusted book balance. Bank-side items need nothing: they clear on next month's statement, where you tick them off.

6. When the difference isn't 0.00

The template's Where to look line uses the size of the difference, which usually points straight at the cause:

  • The difference equals one transaction: it's missing from one of the lists, or ticked on one side only.
  • The difference is twice a transaction: that item has the wrong sign, for example a payment entered as a deposit.
  • The difference divides by 9: look for transposed digits, such as 154.80 entered as 145.80.
  • It's an outstanding item from months ago: an old check that will never clear may need to be voided, and a stale deposit in transit is a red flag worth investigating.

Our guide on how to find a bank reconciliation discrepancy walks through all 7 causes in order. If you already imported the statement, check for duplicate transactions after an import too.

7. Getting the lists faster

Filling in the template is quick. Building the lists is the slow part: ticking off a few hundred lines by hand to find the dozen that don't match.

Let the checker build the lists for you

Utilly's bank reconciliation checker takes the bank statement (PDF, CSV, Excel, OFX, QFX or QBO) and an export of the same account from QuickBooks, Xero or any register or ledger CSV, and matches them by amount within a date window (checks by number). It lists what's in your books but not on the statement (outstanding checks and deposits in transit: your bank-side lists), what's on the statement but not in your books (fees and interest: your book-side list), amounts that differ, reversed signs and possible duplicates, and shows how they add up to the difference. The summary and the first 3 items of each kind are free with no sign-up; the full list with CSV and PDF reports is 1 credit. Files are processed in memory and deleted after 1 hour.

Working from a QuickBooks report? The QuickBooks reconciliation discrepancy finder is the same checker with QuickBooks export notes. Comparing against a full general ledger export? Use compare a bank statement to the general ledger.

Method: the two-sided format (adjusted bank balance and adjusted book balance) is the standard bank reconciliation layout used in accounting textbooks and public-sector guidance. The example business, names and amounts are fictional. Template built and checked October 21, 2026: the Example sheet recalculates to a 0.00 difference in LibreOffice.

FAQ

What is a bank reconciliation template?

A spreadsheet that lays out the standard reconciliation format: the bank statement's ending balance adjusted for deposits in transit, outstanding checks and bank errors on one side, and your books' balance adjusted for interest, fees, NSF checks and book errors on the other. When both adjusted balances agree, the account is reconciled.

Is the template free?

Yes. Download the .xlsx with no sign-up or email address. It has a blank sheet, a worked example and instructions, and you can change and share it.

Does it work in Google Sheets?

Yes. It uses only SUM, SUMIF, ROUND, IF, MOD, ABS and TEXT. In Google Sheets choose File, Import and upload the .xlsx. It also opens in LibreOffice and Numbers.

Which side do deposits in transit and outstanding checks go on?

The bank side. They're already in your books but the bank hasn't processed them yet: add deposits in transit to the statement balance and subtract outstanding checks and payments.

Which reconciling items need a journal entry?

Only book-side items: interest, bank fees, NSF (returned) checks, automatic payments you hadn't recorded, and corrections of book errors. Bank-side items clear on next month's statement and need no entry.

What if the difference isn't zero?

Use its size. A difference equal to one transaction means it's missing from a list; twice a transaction means a reversed sign; a difference divisible by 9 suggests transposed digits. The template's Where to look line shows these for you.

Do I still need a template if I use QuickBooks or Xero?

Both have reconciliation screens built in, so you don't need one to tick off transactions. A template is still useful as a monthly workpaper for review, for accounts or periods kept outside the software, and for catch-up work where you're proving a balance before importing.

Related tools

  • Bank reconciliation checker: compare a bank statement to your books and list missing, duplicate and mismatched transactions.
  • Receipt to CSV: turn PDF or photo receipts and invoices into CSV, Excel, or QuickBooks and Xero bill imports.