Bank Balance Is Not Profit: A 10-Step QuickBooks Month-End Close
A healthy bank balance can hide unpaid bills and unrecorded costs. This guide walks small business owners through a 10-step QuickBooks month-end close.

A short post making the rounds among small-business owners makes a blunt point: your bank balance is not your profit. It is right more often than most owners expect. Cash in the account says nothing about bills you have not entered, invoices you have not chased, or costs the bank will never see. This guide walks through a month-end close in QuickBooks Online that a one-person business can run in about two hours.
Why does a healthy bank balance hide a loss?
Profit is revenue minus every expense of the period, not the cash left over. The bank feed in QuickBooks Online only records money that has already moved.
Several common items never touch the feed until much later. A bill that arrived after month end, sales tax owed but not yet remitted, and loan interest buried in one lump payment are the usual suspects.
The gap cuts both ways. A profitable month can leave the account flat while customers have not paid yet, and the books will correctly show the earnings.
The 10-step close, in order
Run these in sequence on the last business day of the month, or the first day of the next one. Each step exists because QuickBooks Online will not do that part on its own.
- Reconcile every bank and credit card account. Match the QuickBooks balance against the statement to the penny; the rest of the close inherits its accuracy from this step.
- Clear out uncategorized income and expense. Accounts with those names are holding pens, and the software will happily leave transactions there forever.
- Work the open invoice list. Apply any payments that arrived, send reminders on the rest, and void or write off anything that will never be collected.
- Check unpaid bills. Enter anything that arrived after the due date, and delete duplicates before they turn into double payments.
- Record the costs the bank never itemizes. Split loan payments between principal and interest, post depreciation, and log owner draws in their own accounts.
- Verify sales tax and payroll liabilities if you use them. Amounts collected but not yet remitted should show as a liability.
- Adjust inventory if you track stock. A physical count that disagrees with the books usually means shrinkage or unrecorded sales, and both change profit.
- Scan the profit and loss against last month. One spike in an expense line is often a miscoded transaction rather than a real change in the business.
- Read the balance sheet for balances that look wrong. Negative assets, stale receivables, and loans that grow instead of shrink all point to entry errors.
- Lock the month with a closing date. Until you set one, QuickBooks Online will let anyone edit a transaction from a prior year without complaint.
How long does a monthly close take?
Expect about two hours a month once the routine is familiar. The first attempt after months of loose bookkeeping runs longer, because backlog surfaces in steps one and three.
A reconciliation difference that never resolves deserves a second look. If the data itself is damaged rather than merely unrecorded, that is a repair problem, not a bookkeeping one; see our QuickBooks error code repair service.
Locking the month you just finished
The closing date lives in Account and Settings, on the Advanced tab. After it is set, editing a transaction inside the closed period triggers a warning rather than a silent save.
A locked month is what turns twelve separate cleanups into one set of books you can trust at tax time. It also protects you from your own late-night edits.
A good place to start
Start with the last month you actually reconciled. Close each month after it in order until you catch up, even if the early ones are rough.
Then put a recurring two-hour block on the calendar for the last business day of every month. The close only works as a habit; done once, it just becomes next quarter’s backlog.