You made three decisions in October from a profit figure that changed twice after you saw it. A missing utility bill landed in November's books instead of October's, a customer payment sat unapplied for weeks, and nobody posted depreciation since June. None of those is a disaster on its own. Together, they mean the number you steered by was never real — and the fix is not better software, it is a close routine you run in the same order every month.
A month-end close turns a month of raw transaction activity into reviewed financial information you can trust: every account reconciled to outside evidence, every cost and revenue sitting in the period it belongs to, and the period locked so the numbers stop moving. Most small businesses finish it in three to five business days. This checklist gives you the sequence, explains why the order matters, and flags the mistakes that undo an otherwise good close.
Why the order matters more than the effort
Close steps have dependencies. Reconcile the bank before every receipt is recorded and you will reconcile it twice. Run the profit report before accruals are posted and the figure changes after someone has already acted on it. Review AR aging after you have locked the period and your corrections need an unlocking ceremony.
The sequence that avoids rework is always the same:
- Cut off and post — get everything into the right period first.
- Reconcile — agree your records with the outside world.
- Adjust — accruals, prepaids, depreciation, deferrals.
- Review — classification, variances, cash, and judgment calls.
- Lock — freeze the period and publish the package.
Do these in order, every month, with a named owner and a due date on each line. A checklist with no owner is a wish list.
Step 1: Post or import all activity through the cutoff date
Before anything else, make the month complete. Import every bank and card feed through the last day of the month, enter the paper bills and receipts still sitting in the inbox, record sales made but not yet invoiced, and post payroll for the final pay date of the period.
Cutoff is the discipline here: a bill dated October 28 belongs to October even if you enter it on November 3. Date the entry by the economic event, not by the day you typed it. If a document is genuinely missing — the freight invoice that always arrives late — do not hold the whole close for it. Book a controlled accrual for your best estimate (Step 5) and true it up next month. Waiting for every last document is how a five-day close becomes a twenty-day one.
Step 2: Confirm statements are available, then reconcile every cash account
Gather the month-end statements for every bank account, credit card, loan, line of credit, and merchant processor (Stripe, PayPal, Shopify Payments). Then reconcile each one: match the ledger balance to the statement balance and explain every difference with a dated reconciling item.
Reconcile every account, not just the main checking account. The payroll clearing account, the savings account you never touch, and the second card you opened for ad spend all drift silently when nobody looks at them. The difference should be zero after legitimate timing items like outstanding checks and deposits in transit — and those items need an aging policy. An outstanding check older than 60 to 90 days is not a timing difference anymore; it is stale, possibly lost, and it needs an owner and an action.
Two merchant-account mistakes deserve special attention. First, booking only the net deposit and losing the fee expense: if Stripe deposits $970 for $1,000 of sales, the $30 fee is a real expense that belongs on your books, and gross revenue is $1,000, not $970. Second, reconciling to today instead of to month-end: statements are dated, and a reconciliation against the wrong date is right for no particular date at all.
Step 3: Record payroll and reconcile the liabilities it creates
Payroll straddles the close because pay dates rarely land on month-end. Record the final payroll of the period, then reconcile every payroll liability account — withheld income tax, Social Security and Medicare, state unemployment, retirement contributions, garnishments — to the payroll report and the actual filings.
Also book the payroll accrual for work performed but not yet paid: if your team worked the last three days of October but payday is November 5, those three days of wages, employer payroll taxes, and accrued PTO are October expenses. Skip this and October looks more profitable than it was while November carries costs it did not earn. Set the entry to reverse on the first day of the new month so the real payroll entry replaces the estimate cleanly instead of doubling it. A prior month's temporary accrual left unreversed is one of the quietest ways to double-count an expense.
Step 4: Review AR aging and unapplied payments
Pull the accounts receivable aging report and read it like a collections manager, not an accountant. Every overdue balance needs a next action and a date: a reminder sent, a call scheduled, a payment plan agreed, or — when hope has clearly expired — a write-off to bad-debt expense so the balance sheet stops pretending.
Apply every unapplied payment. Customer money sitting in an unapplied-payments bucket overstates both your cash position's clarity and your receivables: the invoice shows unpaid while you already hold the money. While you are here, scan for credit balances — a customer with a negative balance usually means a double payment or an unprocessed refund, either of which is a small trust problem waiting to become a large one.
If you invoice in arrears for work already performed, this is also the moment to accrue earned-but-unbilled revenue so the month reflects the work done, not just the invoices sent.
Step 5: Review AP aging, duplicates, and old bills
The payables side mirrors receivables. Review the AP aging for bills past due, bills due in the next two weeks (your near-term cash plan), and bills that have sat unpaid so long they may be duplicates, already paid by another method, or owed to a vendor who stopped asking.
Duplicate bills are the classic AP leak: the same invoice entered once from the email and once from the paper copy, then paid twice. Sort by vendor and amount and eyeball the pairs. Also clear debit balances — a vendor showing a negative balance usually means you paid twice or a refund was never applied, which is your money sitting on someone else's ledger.
Step 6: Reconcile the remaining balance-sheet accounts
Bank, AR, and AP get the attention, but the close is not done until every balance-sheet account with activity ties to supporting evidence: loans and lines of credit to lender statements (splitting each payment into principal and interest), sales tax payable to the filing, inventory to the count or rollforward, intercompany and owner loan accounts to the other side's books, and any suspense or clearing account down to zero.
Clearing accounts deserve a zero-tolerance rule. A merchant clearing account, a payroll clearing account, or an uncategorized-expenses bucket that carries a balance month after month is a junk drawer, not a control. Reconcile it to zero every close or write down exactly why the residual is legitimate, with a date by which it clears.
Step 7: Post accruals, prepaids, fixed assets, and depreciation
This is the step that separates accrual books from a cash diary. Four families of adjusting entries land here:
- Accrued expenses. Costs incurred in the month with no bill yet: the last week's temp labor, utilities billed in arrears, professional services performed but not invoiced. Use last month's accrual list as the starting template and confirm each line is still valid — a stale accrual carried forward unexamined is an error waiting to be found.
- Prepaid amortization. An annual insurance premium paid in January is not a January expense. Recognize one-twelfth each month from a schedule, and expense a whole year's cost in one month only if you enjoy explaining a mystery loss.
- Fixed-asset additions and depreciation. Record any equipment, vehicles, or improvements bought or disposed of during the month, then post depreciation from the register. If your accountant gives you a monthly amount, post exactly that; if you compute it, tie the entry to the asset schedule so the next person can follow it.
- Deferred revenue. Payments received for work not yet performed stay a liability until earned. Recognize this month's earned portion and leave the rest for future months.
Every adjusting entry needs a clear description and, for estimates, the supporting calculation. "Accrual — Oct" tells next month's reviewer nothing; "Accrue Jenkins Co. install labor, 40 hrs at $85, invoice expected Nov 10" tells them everything.
In a plain-text ledger, the accrual-plus-reversal pattern looks like this: October takes the expense against a liability, and a November 1 reversal clears the estimate so the actual bill lands cleanly.
2026-01-01 open Expenses:Contract-Labor USD
2026-01-01 open Liabilities:Accrued-Expenses USD
2026-01-01 open Assets:Checking USD
2026-10-31 * "Accrue unbilled October install labor"
Expenses:Contract-Labor 3400.00 USD
Liabilities:Accrued-Expenses -3400.00 USD
2026-11-01 * "Reverse October labor accrual"
Liabilities:Accrued-Expenses 3400.00 USD
Expenses:Contract-Labor -3400.00 USD
2026-11-10 * "Pay Jenkins Co. October install invoice"
Expenses:Contract-Labor 3400.00 USD
Assets:Checking -3400.00 USDNovember's books end up with zero net labor expense from this cycle — October bore the cost it earned — and if the actual invoice arrives at $3,550 instead of $3,400, the $150 difference posts to November as new information, exactly where it belongs. The Beancount documentation on booking accruals and adjustments covers the account structures this pattern builds on, and a dashboard view of the monthly trend makes a missed adjustment visible at a glance — see what Fava charts of period expenses surface when one month suddenly sags.
Step 8: Review classification, variances, and cash
With the numbers complete and adjusted, read them skeptically before anyone else does:
- Scan revenue and expense detail for miscoding. Sort each major account by amount and read the largest lines. A $4,000 charge in office supplies is probably equipment; a software subscription in travel is coding drift. Fix the account, not just the report.
- Compare actuals to budget, forecast, and prior periods. A large fluctuation with no story is either a missed accrual or a miscoded expense until proven otherwise. Run the account detail and find the cause — "revenue is up" is not a cause.
- Review cash needs, collections, and obligations. The close is a monthly strategy meeting with yourself: which receivables fund next month's payroll, which payables can wait, whether the tax reserve is on track, and which open decisions (hire, buy, renew, cancel) the fresh numbers change.
Document every review note with an owner and a due date. A finding without an owner reappears next month as a larger finding.
Step 9: Prepare the package, then lock the period
Assemble the month's financial package: profit and loss, balance sheet, cash flow statement, AR and AP aging schedules, the bank reconciliation reports, and a short narrative of what moved and why. The narrative is the part future-you will actually read — three paragraphs on performance, position, and cash beat thirty pages of unexplained schedules.
Then lock the period in your accounting system so nothing posts to it by accident. Lock means lock: without it, a backdated entry in August silently rewrites the July statements you already distributed, and two people quoting "July revenue" cite different numbers. When a closed period genuinely needs a correction, post it in the current period with a clear description referencing the original month, or unlock deliberately, correct, and re-lock — never leave a past period open indefinitely because one adjustment might arrive.
The mistakes that undo a good close
Almost every close failure is one of these six, and the checklist above is designed so each step blocks one:
- Closing from an incomplete month — feeds not imported, bills not entered, payroll missing. The reconciliation step then validates fiction.
- Skipping accruals and prepaids — the month reflects when cash moved instead of when value changed hands, and profit swings wildly for no economic reason.
- Booking net deposits and losing fees — understates both revenue and expenses and makes margins unreadable.
- Leaving clearing and suspense balances to rot — small unexplained amounts accumulate into a balance sheet nobody believes.
- Never locking the period — the numbers keep moving after publication, and every prior statement becomes a draft.
- Editing a locked period casually — the mirror image: the lock exists but backdated changes slip through without review, and comparatives quietly shift.
If your close currently takes three weeks, do not aim for three days next month. Aim for the same order, fully executed, with every line owned — speed comes from repetition, and a complete ten-day close beats a rushed three-day one that revises itself twice.
Start with this month, in this order
Print the sequence — post, reconcile, adjust, review, lock — put your name and a due date on each line, and run it on the month that just ended before its details fade. The first disciplined close is the slowest one you will ever do; every month after it inherits the accrual lists, the schedules, and the habits. By the third month, the checklist stops feeling like a project and starts feeling like the way the books simply work — and the profit figure you steer by will finally stay still after you read it.





