Free bank reconciliation template

A bank reconciliation template puts the bank statement’s ending balance and your book balance side by side, adjusts each for the items the other hasn’t recorded yet, and checks that both land on the same number. Fill it in below or download the Excel file. Free, no email.

Free · No account needed · Works in your browser. Export before leaving; entries are not saved.

Download the Excel template (free .xlsx)

The Excel file works in Google Sheets too: upload it to Google Drive and open it with Sheets. Type amounts as plain numbers; negatives as -25 or (25.00).

Bank reconciliation

Header

Before you start: check the statement

Bank side

Add: deposits in transit
0.00
Less: outstanding checks
0.00
Add or less: bank errors
0.00
Adjusted bank balance
–

Book side

Add: interest and bank collections
0.00
Less: service fees and charges
0.00
Less: NSF / returned checks
0.00
Add or less: book errors and other
0.00
Adjusted book balance
–

Difference (adjusted bank minus adjusted book)

–Enter both ending balances

Supporting schedules

Deposits in transit

Total: 0.00

Recorded in your books, not yet credited by the bank on the statement date. Positive amounts.

No rows yet.

Outstanding checks

Total: 0.00

Written and recorded, not yet cleared by the statement date. Positive amounts. Fill Cleared in once one clears.

No rows yet.

Book adjustments

Total: 0.00

On the statement but not in your books, or errors in your books. Signed: + raises the book balance, - lowers it. Each one needs a journal entry.

No rows yet.

Bank errors

Total: 0.00

The bank's mistakes. Signed: + raises the bank balance, - lowers it. No journal entry; ask the bank to correct it.

No rows yet.

Let DokuTrak handle the follow-ups

Create a document request, give your client one upload link, and let reminders run. You accept each file or ask for a replacement.

Create a document request →

14-day free trial, no card. Add one only to keep going.

Your worksheet stays here. Copy the details before continuing; custom labels, notes and periods are not transferred to the app.

What a bank reconciliation template does

A bank reconciliation compares the cash balance on a bank statement with the cash balance in your general ledger for the same date, then explains every difference between them. A template lays that comparison out on one page: the bank side, the book side, and a check that the two adjusted balances match.

The two balances rarely agree on the day the statement closes. Most of the gap is timing: a deposit you recorded on the 30th that the bank credited on the 1st, a check you wrote that the payee hasn’t cashed. The rest is information only one side has: a fee the bank charged, interest it paid, a customer check that bounced. Then there are plain mistakes, on either side.

The finished page is sometimes called a bank reconciliation statement. You prepare one every statement period, which for most business checking accounts means once a month.

Before you start: check the statement you’re reconciling

A reconciliation can only be as good as the statement under it. Before you type a single number, confirm three things: the statement covers the whole period, every page is there, and its opening balance equals the bank statement ending balance on last month’s reconciliation. If any of the three fails, the sheet won’t balance, and no amount of ticking will fix it.

  1. The period is complete. The start and end dates printed on the statement match the statement period you’re closing. A statement that runs from the 3rd to the 2nd is fine if that’s the bank’s cycle; February’s statement in place of March’s is not.
  2. Every page is there. Page numbers like “3 of 5” should run without a gap. A missing page means missing transactions.
  3. The opening balance matches. The statement’s beginning balance should equal the “ending balance per bank statement” line on last month’s reconciliation, not last month’s adjusted balance. The template shows the difference if it doesn’t.

Two free tools help here. The bank statement checker can check the statement’s period and account holder. The bank statement converter can turn the PDF statement into a CSV, so you can match it line by line against the ledger.

Missing a month? The missing bank statement tracker lists which account-months you still need and writes the request.

How to do a bank reconciliation, step by step

To do a bank reconciliation, put the statement’s ending balance on one side and your ledger’s ending balance on the other, then adjust each side for what it hasn’t recorded yet. Deposits in transit and outstanding checks adjust the bank side. Fees, interest, returned checks and your own errors adjust the books. When the two adjusted balances match, you’re done.

  1. Gather the statement and the ledger for the same dates. Pull the bank statement and the general ledger detail for the cash account, both ending on the statement’s closing date.
  2. Enter both ending balances. The ending balance per bank statement goes on the bank side; the ending balance per books goes on the book side.
  3. Tick off what appears in both. Match each deposit and each withdrawal on the statement to the same entry in the ledger. A CSV of the statement makes this faster; the converter mentioned above produces one from the PDF.
  4. List deposits in transit. Deposits in your ledger that the bank hasn’t credited by the statement date.
  5. List outstanding checks and other payments not yet cleared. Checks you’ve written and payments you’ve sent that haven’t hit the account.
  6. Record the bank-only items on the book side. Service fees, interest earned, NSF (returned) checks, and bank-initiated debits such as a loan auto-pay that the books missed.
  7. Correct errors and compare. Fix any error on the side where it happened, compare the two adjusted balances, post the book-side journal entries, then sign and date the reconciliation.

Accounting software runs the same comparison on screen. In QuickBooks Online you enter the ending balance and ending date from your statement, then match transactions until the difference is 0.00 (Intuit, Reconcile an account in QuickBooks Online, read October 8, 2026). The template is useful when you reconcile outside the software, review someone else’s work, or need a signed page for the file.

Bank reconciliation example

Amounts in USD. Here is a full bank reconciliation example for an operating checking account, statement period September 1 to 30, 2026. Before any adjustment, the bank statement shows an ending balance of 12,480.00 and the books show 12,784.50: a gap of 304.50. Four book-side items and three bank-side items explain it.

Bank side
LineAmount
Ending balance per bank statement12,480.00
Add: deposit in transit (deposited September 30, credited October 1)1,950.00
Less: outstanding check #1042640.00
Less: outstanding check #10451,215.00
Adjusted bank balance12,575.00
Book side
LineAmount
Ending balance per books12,784.50
Add: interest earned, not yet recorded4.50
Less: monthly service fee25.00
Less: customer check returned NSF180.00
Less: check #1039 recorded as 312.00, cleared for 321.009.00
Adjusted book balance12,575.00

Both sides land on 12,575.00, so the difference is 0.00. The arithmetic: 12,480.00 + 1,950.00 − 640.00 − 1,215.00 = 12,575.00, and 12,784.50 + 4.50 − 25.00 − 180.00 − 9.00 = 12,575.00. This two-sided layout is the standard bank reconciliation format.

The journal entries this example produces

Book side only:

  • Dr Cash 4.50 / Cr Interest income
  • Dr Bank fees 25.00 / Cr Cash
  • Dr Accounts receivable 180.00 / Cr Cash, then re-bill the customer
  • Dr the account check #1039 was charged to (an expense, or accounts payable) 9.00 / Cr Cash

The deposit in transit and the two outstanding checks need no entry. They’re already in the books, and they should clear on a later statement, most likely October’s. Next month’s reconciliation starts by ticking them off.

The 9.00 on check #1039 is a transposition: 312 typed for 321. It’s the kind of error the “divisible by 9” test below points at once everything else is listed. Press Load the example in the worksheet above to see these numbers balance.

What goes on each side (bank vs books)

Each reconciling item goes on the side that hasn’t recorded it yet. The bank hasn’t seen your deposit in transit or your uncashed check, so those adjust the bank balance. You haven’t seen the bank’s fee, its interest or the bounced check, so those adjust your books. Only the book-side items need a journal entry.

ItemSideEffectJournal entry?
Deposit in transitBankAddNo
Outstanding checkBankSubtractNo
Bank errorBankAdd or subtractNo; ask the bank to correct it
Interest earned, collections by the bankBooksAddYes
Service fees and chargesBooksSubtractYes
NSF / returned checkBooksSubtractYes
Bank-initiated debit the books missed (loan payment, auto-pay)BooksSubtractYes
Book errorBooksAdd or subtractYes

The placement follows standard practice. OpenStax’s Principles of Accounting, Volume 1 adds deposits in transit and subtracts outstanding checks on the bank side, adjusts the book side for income and charges the company hasn’t recorded, and notes that the transactions the bank knows about but the company doesn’t “must be journalized” (OpenStax, 8.6 Define the Purpose of a Bank Reconciliation, read October 8, 2026).

Why your reconciliation won’t balance

When the difference isn’t zero, its size usually tells you where to look. A difference that divides evenly by 9, read in cents, often means two digits were swapped. A difference equal to one item means that item was missed or entered twice. A difference equal to twice an item means it went in with the wrong sign.

What you seeLikely causeWhere to look
The difference, read in cents, divides evenly by 9 (9.00, 0.18, 45.00)Two digits transposed (321 entered as 312)Amounts typed by hand, starting with the largest
The difference equals one itemThat item was missed, or entered twiceThe schedules and the ledger for that amount
The difference equals twice one itemThat item was entered with the wrong signA deposit recorded as a payment, or the reverse
The statement’s opening balance differs from last month’s statement ending balanceA missing or wrong statement, or last month was reconciled to the wrong ending balanceLast month’s statement and reconciliation
Your ledger’s cash balance at the start of the month differs from last month’s adjusted book balanceA reconciled transaction was edited or deleted after the reconciliation, or last month’s book-side entries were not posted, or were posted in this monthThe ledger’s audit trail for the prior period
Nothing lines up at allA missing page, or the wrong month’s statementThe checks under “Before you start”: period dates and page numbers

The worksheet above runs the first three tests on the live difference and shows a hint when one fits. They’re hints, not proof: two errors can offset each other, and a difference divisible by 9 can be a coincidence.

Using the template in Excel and Google Sheets

The Excel file has six tabs. Reconciliation holds the header, the statement check and the two sides. Outstanding checks, Deposits in transit, Book adjustments and Bank errors are the schedules; each totals into the summary. Example is the worked example above, its schedules beside it, showing Reconciled.

You type into the white cells: the header, the two ending balances, the opening balance check and the schedule rows. The shaded cells are formulas: the totals, the adjusted balances, the difference and the status. They’re not password-protected, so you can change them, but you shouldn’t need to. On Book adjustments and Bank errors, amounts carry their sign: a service fee is -25.00, interest is 4.50. A column beside each book adjustment warns when a fee or a returned check is entered as a positive amount.

Keep one copy per month, or one Reconciliation tab per month in a single workbook. Last month’s outstanding checks that still haven’t cleared carry over to this month’s schedule.

To use it in Google Sheets, upload the .xlsx to Google Drive and open it with Google Sheets (Google, Work with Office files, read October 8, 2026). The formulas work there too.

In the browser, nothing is saved or sent anywhere. Export the CSV or print to PDF before you leave the page.

Reconciling for clients: the part a template can’t do

The template handles the arithmetic. What holds up a bookkeeper’s close is the step before it: getting every client’s statements in. You can’t reconcile a month you don’t have a statement for.

I built DokuTrak for that part. You list the statements once, your client uploads them from a link with no account, the follow-ups go out without you, and an optional AI first pass flags a wrong document or an unreadable scan before you open it. You still accept every file. Checking that a statement covers the right month, with every page, stays with you.

If a client has gone quiet, the follow-up email templates cover the second and third ask. The monthly bookkeeping document checklist lists what else usually comes with the statements. For the wider workflow, see AI tools for bookkeepers and how to stop chasing clients for documents.

Start free trial

14-day free trial, no card. Add one only to keep going.

Bank reconciliation template questions

Is there a free Excel template for bank reconciliation?

Yes. The template on this page is a free .xlsx with working formulas: a reconciliation tab, four schedules and a filled-in example. There's no email gate and no account. It opens in Excel and in Google Sheets, and you can also fill it in right here in the browser.

How do I do a bank reconciliation in Excel?

Enter the statement's ending balance and your ledger's ending balance on the Reconciliation tab. List deposits in transit and outstanding checks on their schedules, and fees, interest, returned checks and book errors on Book adjustments. The formulas total each schedule, compute both adjusted balances and show Reconciled when the difference is 0.00.

What is the simplest format for a bank reconciliation statement?

Two sides. On one, the bank's ending balance plus deposits in transit, minus outstanding checks, plus or minus bank errors. On the other, the book balance plus interest, minus fees and NSF checks, plus or minus book errors. Each side ends on an adjusted balance, and the two must match to the cent.

Do deposits in transit and outstanding checks need a journal entry?

No. They're already in your books; the bank hasn't processed them yet, and they'll clear on a later statement. Only book-side items get a journal entry: interest earned, bank fees, NSF checks, bank-initiated debits the books missed, and corrections of your own errors.

How often should I reconcile a bank account?

Every statement period, which for most business accounts means monthly, as soon as the statement is available. Reconciling monthly keeps errors small and recent, so they are easier to trace. Accounts with heavy activity can be reconciled more often against the online transaction history.

Can I use this template in Google Sheets?

Yes. Download the .xlsx, upload it to Google Drive, and open it with Google Sheets. The formulas, including the status check, calculate there as they do in Excel.