Closing a small business month means getting cash right first, then everything that depends on it. Work in this order: set a cut-off, clear the bank feed, empty Undeposited Funds, reconcile every bank and credit card account until the difference reads $0.00, reconcile payment processors on gross revenue and fees separately, clear anything parked pending a decision, review the receivables and payables agings, move miscoded capital purchases out of expense, post accruals, then produce and read the statements before locking the period with a closing date. On clean books this takes four to six hours. The order matters more than the speed — a late correction to cash changes every number downstream of it.
Most small businesses do not have a close process. They have a bookkeeper who categorizes transactions, a bank reconciliation that happens when someone remembers, and a P&L that gets looked at when the accountant asks for it. That is not the same thing, and the difference shows up as a number you cannot trust in the month you most need to trust it.
What follows is the sequence a controller would work. It assumes QuickBooks Online, though the order applies to any ledger. Menu paths are given where they help, but Intuit moves navigation around regularly — if a label has shifted, the report name is the thing to search for, not the path.
What you need before you start
Assembling these first is the single largest time saving available. A close that stops three times to hunt for a statement takes twice as long as one that does not.
- Every bank and credit card statement covering the period, as a PDF or in the online portal. Not the bank feed — the actual statement, because that is what you reconcile against.
- Loan and line-of-credit statements, showing the interest and principal split for the period.
- Payment processor settlement reports from Stripe, Square, PayPal or whatever takes money in. The settlement report, not the deposit total.
- Payroll reports for any run that falls in the period, including employer taxes.
- Last month's closed balance sheet, so you have something to compare against.
- Your list of open items from the prior close, if you kept one. You should.
Decide the date the books close and tell whoever else enters transactions. Without a stated cut-off, someone posts a backdated bill on the 9th, and the balance sheet you sent on the 5th is quietly wrong. The cut-off is a commitment, not a preference.
Get cash right before anything else
Every other number in the close depends on cash being correct. Work it first and work it completely, because a correction made here after you have run the P&L means running the P&L again.
1. Clear the bank feed to zero
Go to Transactions → Bank transactions and work the For Review queue until it is empty. Every transaction gets categorized, matched to an existing entry, or excluded. Nothing stays in the queue.
When the feed proposes a match, check it rather than accepting it. QuickBooks matches on amount and approximate date, which means it will happily match a $2,400 customer payment to a different customer's $2,400 invoice. Those are painful to unpick three months later.
2. Empty Undeposited Funds
This is the account that breaks more small business reconciliations than any other. When you record a customer payment, it lands in Undeposited Funds — a holding account — rather than the bank. It only leaves when you record a bank deposit that groups those payments together.
The reason it exists is that banks combine deposits. If you took four checks totalling $4,850 and deposited them together, the bank shows one line of $4,850, while your books show four payments. They will never reconcile individually. Grouping them into a single deposit via + New → Bank deposit makes the books match what the bank actually did.
A balance sitting in Undeposited Funds at period end that is not genuinely in-transit means payments were recorded but the matching deposit never was. In the sample close packet this shows up as a $4,850 exception — a real deposit that cleared the bank with nothing in the books to attach it to.
3. Reconcile the operating account
Open Reconcile under the accounting or bookkeeping menu, pick the account, and enter the ending balance and ending date exactly as they appear on the statement. Then tick off each transaction that appears on both sides.
The target is a difference of $0.00. Not close to zero — zero. When it reaches zero, select Finish now. QuickBooks saves a reconciliation report, which is the evidence that the period was reconciled and the thing your accountant will ask for.
QuickBooks will offer to post an adjusting entry for a difference it cannot resolve. Declining that offer is almost always correct. An adjustment hides the error rather than fixing it, and next month you are reconciling against a balance that includes a plug nobody can explain. Find the actual cause — the section on where closes go wrong lists the four usual ones.
4. Reconcile everything else that holds cash
Savings, every credit card, the line of credit, any loan with a running balance. Credit cards get skipped more than anything else and are where duplicated expenses hide, because a card charge often gets entered manually as a bill and imported from the feed.
Work oldest period first if you are behind. Reconciling June before May guarantees the June opening balance is wrong.
5. Reconcile the payment processors
Reconcile against the processor's settlement report, not the deposit that arrives in the bank. Processors deposit net of fees: $10,000 of card sales arrives as roughly $9,710. If you reconcile against the deposit, your revenue is understated by the fee and your processing cost is invisible.
Gross revenue and processing fees are two separate lines. Getting this wrong is one of the most common ways a small business quietly loses visibility of a five-figure annual expense. The full processor reconciliation procedure covers the multi-day settlement timing that makes this harder than it sounds.
6. Clear anything parked pending a decision
Ask My Accountant, Uncategorized Expense, Uncategorized Income, or whatever your equivalent holding category is called. Every item gets classified or listed as an open exception with its amount.
These accumulate silently. A business that has never cleared them has transactions in there from three quarters ago, and each one is a number that is in neither the right expense account nor anybody's field of view.
7. Confirm cash agrees everywhere
The cash balance on the balance sheet should now equal the sum of the reconciled statement balances, adjusted only for genuine outstanding items. If it does not, stop. Do not proceed into the subledgers on a cash figure that does not tie.
Work the subledgers
8. Review the AR aging
Run Reports → Who owes you → Accounts receivable aging summary. You are asking three questions of it: is every balance genuinely owed, has anything already been paid without being applied, and is anything old enough to be uncollectable?
Unapplied customer payments are the frequent finding — cash arrived, was recorded, but was never matched against the invoice, so the customer shows as owing money they have already paid. That overstates receivables and makes any collections effort actively embarrassing. The AR follow-up process covers what to do with what remains.
9. Review the AP aging
Run Reports → What you owe → Accounts payable aging summary. Same three questions inverted: is every bill genuinely owed, has any bill been entered twice, and is anything sitting unpaid that should have gone out?
Duplicate bills are the common finding, usually because a vendor emailed an invoice and later a statement, and both got entered. A duplicate overstates both the expense and the liability, which means it hits the P&L and the balance sheet at once. Tying the subledger back to the control account is covered in detail in reconciling AP to the general ledger.
10. Look for capital purchases coded to expense
Scan repairs and maintenance, supplies, small tools, and anything similar for amounts large enough to be equipment. A $12,400 machine expensed to Repairs understates net income for the month, misstates the balance sheet, and misses depreciation entirely.
Your capitalization threshold is a policy decision — many small businesses use $2,500, matching the IRS de minimis safe harbor election — but it has to be a decision you have actually made and apply consistently, rather than one made transaction by transaction.
Adjustments, then statements
11. Post the accruals
The entries that make the month reflect what actually happened rather than what happened to move through the bank:
- Payroll accrual — wages earned in the period but paid after it, plus the employer tax on them.
- Depreciation — for the period, on everything in fixed assets.
- Prepaid amortization — the monthly share of annual insurance, software or similar.
- Loan interest — split from principal, which the bank feed will not do for you.
12. Run the statements
Balance sheet and profit and loss for the period, each set to compare against the prior period. The comparison column is the whole point — a single-period P&L tells you very little, whereas a two-period comparison makes anomalies visible immediately.
13. Interrogate anything that moved
Go line by line and ask why. Not every line needs a story, but any line that moved materially without one is a finding. In practice:
- Revenue up or down more than about 10% — which jobs or customers caused it?
- Gross margin moving more than a point or two — pricing, material cost, or a coding error?
- Any expense line at roughly double its usual figure — a duplicate is the first thing to rule out.
- A balance sheet account that has not moved in months — is it stale, or genuinely static?
- Negative balances anywhere they should not exist — negative AP or negative inventory is always an error.
Margin analysis at the job level, rather than the account level, is covered in calculating true job margin.
Explain it, then lock it
14. Write the narrative and set the closing date
Write two or three paragraphs in plain sentences explaining what happened: what moved, why it moved, and what it implies for next month. Not a variance table — sentences. If you cannot explain a movement in a sentence, you do not yet understand it, and that is the useful signal.
Then set the closing date. In QuickBooks this is under Settings → Account and settings → Advanced → Accounting, where you can set a closing date and a password to change anything before it.
Without a closing date, the period stays editable forever. Someone posts a correction dated last month, and the reconciliation you completed no longer matches the statement you completed it against — silently, with no notification. Every reported figure drifts away from what you reported. The lock is what makes the close a close rather than a snapshot.
Where closes actually go wrong
Four causes account for the overwhelming majority of reconciliations that will not balance. Work them in this order, because they run cheapest to most expensive to investigate.
The transaction was entered twice
Once manually, once from the bank feed. Sort the register by amount and duplicates surface immediately as adjacent identical rows.
When the duplicate is in the bank feed, exclude it rather than deleting it. A deleted feed transaction is treated as missing and gets downloaded again on the next refresh, so you will be solving the same problem next month. Excluding removes it for good.
The bank combined what you recorded separately
Four payments, one deposit line. Covered in step 2 — group them into a single bank deposit matching the combined figure.
The opening balance is wrong
If the reconciliation starts out of balance before you tick anything, a previously reconciled transaction was edited or deleted after the fact. Run Reports → Banking → Reconciliation Discrepancy, which lists exactly the entries that changed after a prior reconciliation, with what they were changed from.
This is the one that most often defeats owners working alone, because nothing about the current month looks wrong — the error is in a month already closed.
The dates do not line up
The statement covers the 1st to the 31st and the reconciliation was set to the 30th, or the statement runs on a cycle that is not the calendar month. Credit cards are the usual culprit — a card closing on the 18th does not reconcile against a calendar month, and forcing it to wastes an afternoon.
How long this honestly takes
The first close is not really a close — it is a cleanup of everything that accumulated before anyone was watching, and it is genuinely slow. Undeposited Funds has a year of residue in it, the credit cards have never been reconciled, and Ask My Accountant has forty items. Budget two to three days and do not treat that as a failure.
By the third month, on a business under $10M with two or three bank accounts and a couple of processors, four to six hours is realistic. That is still the better part of a working day, every month, indefinitely — which is the honest thing to weigh.
When this stops being worth doing by hand
Everything above is genuinely doable yourself, and plenty of owners do it. Three signals suggest it has stopped being the right use of your time:
- It is happening at night. A close done at 9pm on the 6th is a close done tired, and tired closes are where miscodings are made rather than caught.
- It keeps slipping. If the close lands on the 20th, the information arrives too late to act on. A figure you learn three weeks late is history rather than management.
- The exceptions never get worked. Finding the $8,915 in Ask My Accountant is the easy part. If it is still there next month, the process is producing findings nobody has capacity to resolve.
At that point the question is not whether the checklist works — it does — but whether the person running it should be running it.
See it done on your own books, once
The First Close is one real month of your books closed to this checklist, configured to your chart of accounts, delivered inside two weeks. Full reconciliation against every processor, every exception flagged with the transaction behind it, and the narrative written. $497, refundable if the packet is not delivered, and it credits in full toward the first month if you continue.
Get Your First Close — $497 See a sample packet firstCommon questions
How long should a small business month-end close take?
Four to six hours in steady state, on a business under about $10M with clean books. The first close on messy books is realistically two to three days, because it is a cleanup rather than a close.
What order should I close the books in?
Cash first, then everything depending on it. Bank feed, Undeposited Funds, reconciliations, processors, then subledgers, then accruals, then statements. Out of order means redoing work.
Why won't my bank reconciliation balance, and why is my beginning balance wrong?
Usually a double-entered transaction, separately recorded payments the bank combined, an opening balance broken by an edit to a closed period, or mismatched date ranges. Reconciliation Discrepancy catches the third.
Should I close the books if I have unresolved exceptions?
Yes, if you list them with amounts and say which figures will change. A close on the 5th with four named exceptions beats a perfect one on the 25th.
What is a closing date and should I set one?
A lock that stops transactions being added or edited before it without a password. Set one — otherwise last month's numbers change quietly after you have reported them.
Do I still need a bookkeeper if I follow this checklist?
Yes. This produces closed books. Filing, tax strategy and advisory remain your accountant's work, and a clean close makes that work faster and cheaper.