Your bank account says you have $18,432. Your accounting software says $16,905. Same business, same month, two different numbers — and both can't be right when you need to make payroll on Friday.
That gap is normal. It does not mean someone made a mistake, and it definitely does not mean you can ignore it. Every small business lives with timing differences between what you have recorded and what the bank has processed. The monthly habit that closes that gap — bank reconciliation — is the single most reliable way to know how much cash you actually have, catch errors before they compound, and spot fraud while you can still recover the money.
This checklist turns a task many owners dread into a repeatable 30-to-60-minute routine you can run the first week of every month.
What Bank Reconciliation Actually Does
Bank reconciliation is the process of comparing your internal cash records (your general ledger, check register, or accounting software balance for a bank or credit card account) to the bank's statement for the same period and explaining every difference.
When the process is complete, two numbers agree:
- Adjusted bank balance = bank statement ending balance + deposits in transit - outstanding checks ± bank errors
- Adjusted book balance = your book balance + interest and collections - fees, NSF checks, and other bank charges ± book errors
If both adjusted balances match, your cash is verified. If they don't, you have a specific list of items to investigate — not a vague feeling that "the books are off."
Why it matters beyond accuracy:
- You avoid spending money you don't have. Unreconciled books hide outstanding checks and pending debits. Owners who spend from the book balance without reconciling routinely overdraw.
- You catch problems early. Duplicate entries, missing deposits, bank fees you forgot to book, and data-entry transpositions (typing $540 as $450) all surface during reconciliation.
- You create an internal control. Reconciliation is one of the few controls that can detect both honest mistakes and unauthorized transactions, especially if someone other than the person handling cash does the review.
- You make tax and lending easier. Clean, reconciled cash means your profit and loss is credible, your CPA isn't rebuilding your year in April, and a lender can trust your balance sheet.
How Often Should You Reconcile?
At a minimum, once a month, within five business days of your statement closing. Most banks close statements at month-end, which aligns perfectly with a monthly close cycle. Set a recurring calendar block — many owners call it "Reconciliation Day" — for the 2nd to 5th of each month.
Reconcile more often if:
- You process more than ~100 transactions per month
- You handle a lot of cash, checks, or peer-to-peer payments (Zelle, Venmo, Cash App) where timing lags are larger
- You have tight cash flow and check balances daily to make spending decisions
- You have multiple users who can spend or move money
Weekly reviews of unmatched transactions (even without a formal reconciliation) prevent small issues from snowballing into a multi-hour cleanup at quarter-end. If transaction volume is high, weekly formal reconciliations save time overall.
It is not quarterly. Waiting 90 days means three months of errors compound, memories fade about what a transaction was for, and fraud detection windows narrow — most banks require you to report unauthorized transactions within 30 to 60 days.
Before You Start: Gather These Five Things
A reconciliation fails before it begins when you are hunting for documents mid-process. Pull these together first:
- Bank statement for the period — the official PDF or paper statement, not just the online transaction list. You need the opening balance, closing balance, and the statement date range.
- Your book balance as of the same date — the ending cash balance in your accounting system for that account, as of the statement's closing date. If you use plain-text accounting or a spreadsheet, run the register report through the statement date.
- Prior month's reconciliation — its list of outstanding checks and deposits in transit is your starting point. Anything still outstanding should still appear.
- Supporting detail — deposit slips, check stubs, merchant payout reports, loan statements, and any bank notices for fees or interest.
- A reconciliation worksheet — your software's built-in reconciliation screen, a dedicated template, or a simple two-column sheet for bank-side vs. book-side adjustments. Record everything; don't reconcile in your head.
Use a dedicated business bank account. If personal expenses flow through the same account, every reconciliation becomes a sorting exercise that wastes time and invites missed items.
The 9-Step Bank Reconciliation Checklist
Work in order. The steps separate bank-side timing differences (no journal entry needed) from book-side corrections (journal entry required).
Step 1: Verify Your Starting Points
Confirm the opening balance on the bank statement matches the prior month's reconciled closing balance. If it doesn't, stop — there is a prior-period error, a missing statement, or a date-cutoff issue to fix first.
Note two numbers at the top of your worksheet:
- Bank: statement ending balance
- Books: general ledger cash balance for that account as of the statement date
Step 2: Match and Clear Every Common Transaction
Line by line, match each transaction that appears in both places by date and amount. In software, this is the "cleared" checkbox. For paper, check them off with a pen.
Tips for matching faster:
- Match by amount first when descriptions differ (e.g., "CHK 1842" vs. "Vendor payment").
- Watch for combined deposits — a single bank deposit may represent three customer checks you recorded separately. Match the total.
- Match fees and interest only after Step 5; they typically appear only on the statement.
Leave unmatched items in two piles: on books but not on statement and on statement but not on books. Those piles are your reconciling items.
Step 3: Add Deposits in Transit
These are amounts you have recorded and deposited but the bank hasn't credited yet — typically deposits made on the last day or two of the month, night-drop deposits, or mobile deposits pending cutoff.
Action: List each deposit in transit with date and amount and add it to the bank balance side. If a deposit from last month is still in transit, investigate. It may be a duplicate entry, a deposit to the wrong account, or a bank error. Deposits should not remain in transit for more than a few business days.
Step 4: Subtract Outstanding Checks and Withdrawals
These are payments you recorded but the bank hasn't cleared: uncashed checks, outstanding ACH transfers, debit card holds, and bill-pay transactions still processing.
Action: List each outstanding item with check number or payee, date, and amount and subtract it from the bank balance side.
Pay attention to stale checks. A check outstanding for more than 90 days may be lost, void, or require escheatment review depending on your state. Follow up with the payee and consider placing a stop payment and reissuing.
Step 5: Account for Bank-Only Transactions
These appear on the statement but not yet in your books. Common examples:
- Monthly maintenance or analysis fees
- Overdraft or NSF fees
- Interest earned
- Automatic loan payments, merchant fees, or subscription debits the bank processed
- Returned (NSF) customer checks and the associated fee
- Collections the bank made on your behalf (e.g., a note receivable)
Action: On the book balance side, add interest and collections and subtract fees, NSF items, and auto-debits. You will record journal entries for these in Step 8 — they are not timing differences, they are missing transactions.
Step 6: Find and Fix Errors
Errors can be on either side. Check for:
- Transposition errors: $1,284 recorded as $1,248
- Duplicate entries: the same check or deposit entered twice
- Wrong account: a transaction booked to the wrong bank or credit card account
- Wrong amount: a check written for $432 but recorded as $342
- Bank errors: rare, but banks do post to the wrong account or misread a check amount. If you suspect a bank error, contact the bank immediately and keep it as a reconciling item until resolved — do not correct your books for a bank mistake.
Action: Bank errors adjust the bank side. Book errors adjust the book side. Document the correction and, if your system allows it, note the cause so the same mistake is easier to prevent.
Step 7: Calculate Both Adjusted Balances
Now compute:
- Adjusted bank balance = statement balance + deposits in transit − outstanding checks ± bank errors
- Adjusted book balance = book balance + interest/collections − fees/NSF ± book error corrections
The two adjusted balances should be identical down to the penny. If they match, you are reconciled.
Step 8: Record Book-Side Journal Entries
Every adjustment you made to the book balance in Steps 5 and 6 needs a journal entry so your general ledger is correct going forward. Typical entries:
- Debit Bank Fees Expense / Credit Cash for service charges
- Debit Cash / Credit Interest Income for interest earned
- Debit Accounts Receivable / Credit Cash for an NSF check (you still expect to collect it) plus Debit Bank Fee Expense for the NSF fee
- Correcting entries for duplicates or transpositions
Do not create entries for deposits in transit or outstanding checks — those are already correctly recorded in your books; the bank just hasn't processed them yet.
Step 9: Document, Review, and File
A reconciliation is also an audit trail. Save:
- The signed or approved reconciliation report showing who prepared and who reviewed it, and the date
- The bank statement
- The list of outstanding items carried forward
- Copies of correcting journal entries
If you are the owner and you also handle bookkeeping, ask a second person — a partner, an outside bookkeeper, or your CPA — to review the reconciliation at least quarterly. That separation of duties is the control that makes reconciliation effective against fraud. If no second person is available, at minimum have the unopened bank statement (or direct read-only bank access) go to the reviewer before the bookkeeper works with it.
When the Balances Don't Match: A Diagnostic Checklist
If the adjusted balances differ, the size of the difference often hints at the cause:
| Difference pattern | Likely cause |
|---|---|
| Difference ends in .00 or is a round number | Missing fee, interest, or a forgotten transaction |
| Difference is divisible by 9 (e.g., $18, $27, $81) | Transposition error — two digits swapped |
| Difference equals one transaction amount | That transaction is duplicated, omitted, or on the wrong side |
| Difference equals exactly double a transaction | Transaction entered twice on one side only |
| Difference persists from last month | Prior reconciliation was forced or an outstanding item was dropped instead of resolved |
Systematic ways to find it without re-checking everything randomly:
- Re-add both sides. Arithmetic errors are the most common reason a correct reconciliation appears off.
- Compare the total of cleared transactions in your books to the total deposits and total withdrawals on the statement. Whichever side is off tells you whether to hunt among deposits or payments.
- Look for the exact difference amount as a single transaction in either list.
- Check the opening balance again — an incorrect start makes every month thereafter wrong until fixed.
- Verify the cutoff date. A transaction dated the 31st but posted by the bank on the 1st belongs to next month's reconciliation.
If you use bank feeds, also check for duplicates caused by importing the same statement twice, or a feed that pulled in a day twice after a reconnection. Exclude or delete the duplicate rather than trying to force a match.
Red Flags That Deserve Immediate Attention
Reconciliation is often how small businesses first notice fraud or misuse. Take these seriously:
- A check you don't recognize, a different payee name on the cleared check image than in your books, or a check number out of sequence
- Rounded payments to an unfamiliar vendor, especially just below an approval threshold
- An employee who insists on being the only person to handle bank statements and reconciliations and resists review
- Customer payments recorded in your books that never appear as deposits
- Frequent small bank fees for overdrafts that suggest cash is tighter than your reports show
If you find an unauthorized transaction, notify the bank immediately — most deposit agreements have strict reporting windows — and file a separate incident note. Do not just adjust it away in the reconciliation.
Make It Stick: Habits That Keep Next Month Easy
- Reconcile to the statement date, not to today. Reconciling to today's online balance mixes two periods and hides the cutoff. Always reconcile to the closed statement.
- Clear outstanding items promptly. At month-end, every outstanding check or deposit should have a plausible recent date. Stale items are not normal; they are clues.
- Use bank feeds wisely. Feeds speed up matching, but they are not authoritative. The monthly statement is the source of truth. Review feed rules and categorization errors before you mark items cleared.
- Keep one account per purpose if you can. Operating, payroll, and savings in separate accounts make each reconciliation simpler and make cash position obvious at a glance. You can track them together in your ledger while reconciling each statement independently.
- Track reconciliation status in your close checklist. For a business doing $1M to $20M in revenue, a well-run close finishes reconciliations within two to five business days of month-end. If it consistently takes longer, the bottleneck is usually missing receipts or unclear ownership, not transaction volume.
Proper bookkeeping pays for itself here. When every bank transaction is already captured, categorized, and attached to a receipt or invoice, reconciliation is mostly matching. When transactions are missing or lumped together, reconciliation becomes detective work.
Simplify Your Financial Management
A monthly bank reconciliation is how you prove — to yourself, your CPA, and your bank — that the cash on your balance sheet is real. Make it a non-negotiable part of your month-end routine, keep the documentation, and have a second set of eyes review it.
If you want a ledger where that proof is always within reach, Beancount.io gives you plain-text accounting that is fully transparent, version-controlled, and AI-ready. Your bank transactions, journal entries, and reconciliation notes live in one auditable file you control, and you can visualize everything in Fava or query it like code. Explore the documentation to see how it handles cash accounts and CSV imports, and get started for free when you are ready for books that reconcile without the black box.