Month-End Close Checklist for Small Businesses and Bookkeepers (With Day-by-Day Timeline)
A month-end close checklist with a five-business-day timeline, materiality thresholds for accruals, the bookkeeper variant for multiple clients, and the controls that keep a closed month closed.

A month-end close is the procedure that makes a finished month's books complete, reconciled, and locked: every supplier invoice captured, every bank and card account agreed to its statement, accruals posted, aging reviewed, and a closing date set so nothing in that month can be quietly edited. The checklist below assigns each step to one of five business days, with the thresholds a small business or bookkeeper needs.
What is the month-end close for?
The close exists to answer one question with evidence rather than memory: what did this business earn and spend last month, and can we prove it? Without a close, the books are a running list of transactions whose completeness nobody has checked. With one, each month becomes a finished unit that tax prep, lender requests, and management decisions can lean on.
For a small operating business, the close is also the only regular moment when someone looks at the numbers with a critical eye. The anomaly review on day five catches the duplicate subscription charge, the supplier who quietly raised prices, and the customer who has not paid in 60 days. Those findings are often worth more than the statements themselves.
The month-end close checklist, by business day
The timeline assumes the month ended on a calendar day and that "Day 1" is the first business day after. Steps inside a day can run in parallel; days should not.
Before Day 1: pre-close (last three days of the month)
- Confirm all supplier invoices dated in the month have been received or are known to be outstanding. Compare against last month's vendor list; a recurring vendor with no invoice this month is a missing document, not a saving.
- Confirm all customer invoices for the month have been issued.
- Record any cash expenses, owner-paid expenses, and mileage.
- Download merchant account payouts (Stripe, Square, PayPal) for the month so they are ready to reconcile against the bank deposits.
Day 1: capture and document completeness
- Pull every bank, card, and loan statement for the month in CSV or OFX where the bank offers it.
- Capture every supplier invoice and receipt for the period into one place. This is the step that most often runs late, because invoices live in several inboxes, in email bodies without attachments, and in vendor billing portals that never send a PDF.
- Run a completeness check: for each recurring vendor, is there a document this month? For each statement line over your documentation threshold, is there a document?
- Flag duplicates before they enter the ledger. The same invoice arrives twice more often than people expect: the supplier resends it with a statement, a colleague forwards it, or it comes both as a PDF and in the body of a reminder email.
This is where automation changes the shape of the close. Inbox Ledger connects to Gmail, Outlook, or IMAP with read-only access, finds invoices and receipts, extracts the data with AI, matches them to bank statement transactions, and pushes bills to QuickBooks Online or Xero. For the close, that means Day 1 starts with the month's emailed documents already captured and vendor names already normalized, and the same-invoice-twice case is flagged automatically (by invoice number and vendor, or by a fingerprint of total, date, vendor, and currency when the number is missing). Email rules can tag or exclude documents from a given sender so the recurring decisions are made once. If your Day 1 currently takes two days, this is the step to look at first; our invoice processing automation guide covers what to expect.
Day 2: reconcile cash and cards
- Reconcile each bank account to its statement: every line matched, ending balance agreed. Our bank reconciliation guide covers the mechanics and the usual reasons a month will not balance.
- Reconcile each credit card to its statement.
- Match supplier invoices to the payments that settled them. A payment with no invoice and an invoice with no payment are both findings; list them rather than forcing a match.
- Reconcile merchant payouts to bank deposits, net of processor fees.
- Clear any uncategorized or "ask my accountant" transactions from prior months.
The invoice-to-payment matching is the slow part when done by eye: vendor names on the statement rarely match the invoice, and payment dates lag invoice dates. Inbox Ledger's reconciliation takes an uploaded statement (PDF, CSV, Excel, OFX, QFX, MT940, or BAI2), proposes an invoice for each transaction with a confidence score and a short explanation, and lets you confirm with one click, leaving the unmatched items on both sides in their own lists. Details on the reconciliation feature page.
Day 3: adjustments
- Accruals. Post costs incurred in the month but not yet invoiced, above your materiality threshold (see below). Typical items: utilities billed in arrears, contractor work delivered but not billed, interest.
- Prepaids. Release the month's portion of anything paid in advance (annual software, insurance).
- Deferred revenue. If customers paid ahead, recognize only the month's portion.
- Fixed assets and depreciation. Record any equipment purchase above your capitalization threshold and post the month's depreciation.
- Payroll. Agree wages, employer taxes, and benefits to the payroll provider's reports; post the liability for any accrued but unpaid payroll.
- Sales tax. Agree collected tax to the liability account and to the return filed or due.
- Loans. Split each loan payment into principal and interest from the lender's statement.
- Owner transactions. Post draws, contributions, and any personal expenses paid on business cards.
Materiality threshold for accruals
There is no legally required threshold for a small private business. The useful discipline is to pick one, write it down, and apply it every month so the statements are comparable. A workable starting point:
| Item type | Accrue when | Why |
|---|---|---|
| Recurring fixed costs (rent, payroll, loan interest) | Always, regardless of amount | They are predictable and omitting them distorts every month they fall in |
| Variable costs with a known invoice coming (utilities, contractors) | Single item over $500, or over 1 percent of monthly expenses, whichever is lower | Below that, the effort exceeds the effect on the statements |
| One-off items with no invoice yet | Over the same threshold, with the estimate documented | The estimate needs a basis you can show later |
The figures above are a suggestion for a business with monthly expenses in the tens of thousands; scale them to yours and ask your accountant if the business is audited or has covenants.
Day 4: review subledgers and vendor statements
- Accounts payable aging. Review what is owed to each vendor and when. Anything over 60 days needs an explanation.
- Vendor statement reconciliation. For each major supplier, compare the supplier's month-end statement to your AP ledger for that vendor. Differences fall into four kinds: invoices you never received, invoices you have that they have not posted, payments in transit, and credits not applied. This step catches missing invoices and duplicate payments before they age; our vendor statement reconciliation guide has the worked procedure and the tolerance rules.
- Accounts receivable aging. Review who owes you and how long. Decide follow-up actions for anything past terms.
- Duplicate payment check. Look for any single invoice with two payments against it, and for two invoices from the same vendor with the same amount in the same week. Our guide on preventing duplicate invoice payments lists the controls; at close, the check is the backstop.
- Balance sheet reconciliation. Every balance sheet account should tie to something: a statement, a schedule, or a subledger. Suspense and uncategorized accounts should be zero. For businesses with many accounts, account reconciliation software formalizes this.
Day 5: statements, anomalies, and lock
- Produce the profit and loss, balance sheet, and cash flow for the month.
- Compare each P&L line to the prior month and the same month last year. Investigate any line that moved more than 10 percent or more than a fixed dollar amount you set. Common findings: a vendor price increase, a subscription that doubled, a category that absorbed a mis-coded transaction.
- Review the cash position against known upcoming payments.
- Write a short close memo: what was unusual, what is still open, what needs the owner's or client's decision.
- Lock the month. In QuickBooks Online: Settings, then Account and settings, then the Advanced tab, then Edit in the Accounting section; turn on "Close the books," enter the closing date, and choose "Allow changes after viewing a warning" or "Allow changes after viewing a warning and entering password" (Intuit help article, as of October 2026). In Xero, a user with the adviser role sets a lock date under Financial settings; many businesses only lock at year end or at the end of a sales tax period, and a monthly lock is a stricter version of the same control.
The one-page checklist
| Day | Step | Done when |
|---|---|---|
| Pre | Supplier and customer invoices for the month issued or known outstanding | Recurring vendor list checked, no unexplained gaps |
| 1 | Statements pulled; invoices and receipts captured; duplicates flagged | Every recurring vendor has a document; every line over threshold has a document |
| 2 | Bank, card, merchant accounts reconciled; invoices matched to payments | Ending balances agree; unmatched items listed, not forced |
| 3 | Accruals, prepaids, deferred revenue, depreciation, payroll, sales tax, loans, owner entries posted | Every adjustment has a basis document or schedule |
| 4 | AP and AR aging reviewed; vendor statements reconciled; duplicate payment check; balance sheet accounts tied out | Every balance sheet account ties; AP differences explained |
| 5 | Statements produced; variance review; close memo; period locked | Closing date or lock date set to month end |
The bookkeeper variant: closing several clients
An outsourced bookkeeper or a small firm closing 5 to 30 clients runs the same checklist with three additions.
Stagger by complexity, not alphabetically. Put clients with automated capture and a single bank account on Day 1 and 2. Put clients with inventory, payroll, or multiple entities on Days 3 to 5. The schedule should be the same every month so clients learn when to expect questions.
Make the document request a single batch per client. The close stalls when a bookkeeper sends one email per missing invoice. Run the completeness check on Day 1, compile every gap for the client into one list, and send it once with a reply-by date. Better, remove the request entirely: a client whose inbox is connected read-only has their emailed supplier invoices captured before you start, and a client who photographs a receipt into a capture bot has it in your queue the same day. Our guide on how to get clients to send receipts covers the request process and the automation that replaces it. If the practice side of this is what you are solving, the accountants page describes the multi-client workspace.
Standardize the close memo. One template, five lines: unusual items, open questions, decisions needed, cash position, next deadlines. Clients read a consistent memo; they do not read a different one each month.
Industry-specific additions to the checklist are covered in their own guides: credit memos and food cost for restaurants, and pass-through media reconciliation for marketing agencies.
Start for free and extract your first 10 invoices without a credit card.
Controls that keep a closed month closed
Closing the month is only useful if it stays closed. Three habits:
- Nobody edits a locked period without re-reconciling it. If a prior-period invoice surfaces, post it in the current month with a note, or reopen the period deliberately, fix it, re-reconcile, and re-lock. The QuickBooks Online password option and the Xero adviser-only lock date are there to make the deliberate path the only path.
- Capture is automatic, not heroic. A close that depends on someone remembering to download invoices from eleven portals will slip the first busy month. Connected inboxes and forwarding addresses make the emailed documents arrive without a person in the loop, which leaves portal-only downloads as the one scheduled manual task; the AP automation guide for QuickBooks and Xero shows where the capture layer sits relative to the accounting file.
- The checklist lives in one place and is ticked, not remembered. A shared document, a task list, or the close memo itself. The point is that a skipped step is visible.
A month-end close is not an accounting ritual. It is the mechanism that turns a stream of transactions into a month you can prove, and the order of its steps is what keeps it to five days instead of fifteen.