The Month-End Close, Step by Step
A close is not a list of tasks so much as a dependency chain. Almost everything that makes one run late is a step done before the step it depends on, then done again afterwards.
Published 10 August 2026 · 7 min read
The short answer
Get every transaction into the ledger, reconcile the accounts that can be reconciled against an outside record, post the entries that only exist at period end, review the result against last month, then lock the period so it stops moving. In that order, because each step depends on the one before it being finished.
The single biggest cause of a slow close is starting the analysis before the data is complete. Reviewing a set of numbers that is still changing means reviewing it twice.
What closing actually means
Closing a period means arriving at a set of figures you are willing to stand behind, and then preventing them from changing. Both halves matter. Books that are accurate but still editable will quietly stop being accurate the moment somebody back-dates an invoice into a month you have already reported.
That is why the last step of any close is locking the period rather than producing the report. The report is the output; the lock is what makes the output mean something a month later.
The checklist, in the order it has to happen
| # | Step | Why it sits here |
|---|---|---|
| 1 | Import or confirm all bank and card transactions | Nothing downstream is meaningful while data is still arriving |
| 2 | Chase and enter outstanding supplier invoices | An unrecorded cost is the most common closing error |
| 3 | Raise and post all customer invoices for the period | Revenue has to be complete before margin means anything |
| 4 | Categorise everything uncategorised | Reconciliation does not care about categories, but the review does |
| 5 | Reconcile every bank and card account | The completeness check: see the section below |
| 6 | Reconcile control accounts to their subledgers | Receivables and payables should agree with their own listings |
| 7 | Post accruals for costs incurred but not invoiced | Only possible once you know what did arrive |
| 8 | Post prepayments and release last month's | Same dependency, opposite direction |
| 9 | Post depreciation and any recurring journals | Mechanical, and easy to automate |
| 10 | Review the profit and loss against prior months | Variances are the fastest way to find a missed entry |
| 11 | Review the balance sheet line by line | Every balance should be something you can explain |
| 12 | Produce the reports | Output, not process |
| 13 | Lock the period | Without this the rest is provisional |
Thirteen lines is a small business close. A larger one adds inventory, payroll accruals, intercompany balances, foreign exchange revaluation and a deferred revenue schedule, but the shape does not change: complete the data, prove it against something external, add what only exists at period end, review, lock.
A realistic timetable
Most small-business closes take three to five working days from the end of the month, and the constraint is almost never the bookkeeping. It is waiting for other people.
- Day one. Import everything. Chase the invoices you know are missing, because that chase has the longest lead time and should start first.
- Day two. Categorise, then reconcile the bank and card accounts. Stop if a reconciliation will not balance: that is a data problem and it will corrupt everything after it.
- Day three. Accruals, prepayments, depreciation, recurring journals.
- Day four. Review against prior months, explain every variance, fix what the review turns up.
- Day five. Report and lock.
The bank reconciliation step
This is step five and it is the one that decides whether the rest of the close is built on anything. Reconciling proves the transactions in your books are the same set the bank recorded, with nothing missing, duplicated or mistyped. Reconciling a bank statement covers the mechanics, including what the size of a difference usually tells you about its cause.
Where it goes wrong at month end is the data getting in. A stalled bank feed, an account with no feed at all, a client who sends a PDF on the last day of the month: any of these turns a fifteen-minute step into the reason the close slipped. A feed that has stopped has its own fixes, and none of them are instant.
When the feed is not an option and what you have is the statement, converting it here produces a clean dated transaction list and totals every row against the statement's own closing balance first, so a missing page shows up before it reaches the ledger rather than during the reconciliation. It is one line on a checklist of thirteen: it does not categorise, it does not post journals, and it does not know what your accounts are called.
Get a statement into the ledgerAccruals and prepayments, briefly
These are the entries that exist only because a period has a boundary. An accrual records a cost you incurred but have not been invoiced for; a prepayment holds back a cost you paid in advance so it lands in the month it belongs to.
Both depend on knowing what actually arrived, which is why they sit after the data steps rather than before them. Post an accrual for an invoice that turns up an hour later and you have booked the cost twice: the most common way a close creates the error it was meant to catch.
Keep a schedule of every recurring accrual and prepayment, with the month each one reverses. Entries that are posted from memory are entries that eventually get posted twice or not at all.
What actually makes a close slow
| Symptom | Usually the real cause |
|---|---|
| Reconciliations take days | Data arriving late, not the reconciling itself |
| The same questions every month | No schedule of recurring entries |
| Variances nobody can explain | Categorisation left until the end |
| Numbers change after reporting | The period was never locked |
| It all lands on one person | No checklist anyone else can pick up |
Almost none of these are solved by working faster. They are solved by moving work earlier in the month or out of the close entirely.
Shortening the cycle
- Do the work weekly. Categorising and reconciling every week turns a close into a review rather than a month's data entry.
- Automate the mechanical entries. Depreciation and recurring journals should not be typed monthly.
- Set a cut-off and hold it. A stated deadline for supplier invoices is worth more than any software.
- Write the checklist down. A close only one person can run is a close that stops when they are away.
- Fix the recurring problem, not the recurring symptom. The account that never reconciles is telling you something about how it is being posted.
When something is still missing at the deadline
Close anyway, and be explicit. Accrue your best estimate for what is missing, note what the estimate was and why, and adjust next month when the real figure arrives. That is ordinary practice and it is what accruals exist for.
What not to do is leave the period open indefinitely waiting for one invoice. An open period drifts: other people keep posting into it, and the numbers you reported stop matching the numbers in the system. A closed month with a documented estimate is more useful than an open one that is technically more accurate and practically unusable.
Frequently asked questions
How long should a month-end close take? Three to five working days is typical for a small business, and the constraint is usually waiting for supplier invoices rather than the bookkeeping itself. Larger organisations close faster than their size suggests because they have moved most of the work out of the close and into the month.
What is the difference between a month-end close and a year-end close? The same process with more scrutiny attached. Year end adds the adjustments an accountant or auditor will want, such as stock counts, fixed asset reviews and provisions, and the figures leave the business rather than staying in it. A year of clean monthly closes makes the year end largely a review.
Do I have to reconcile every account every month? Every account that can be checked against an outside record, which means every bank and card account, and control accounts against their subledgers. Accounts with no external counterpart cannot be reconciled in the same sense: they are reviewed for reasonableness instead.
What if a reconciliation will not balance before the deadline? Stop and find it rather than posting an adjustment to make the screen close. An unexplained difference is a symptom of missing or duplicated data, and burying it means every subsequent month is built on it. If the deadline is genuinely immovable, document the difference and its size so next month starts from a known position.
Should I lock the period? Yes, and it is the step most often skipped. Without a lock, back-dated entries change months you have already reported on, and the report you produced stops matching the system it came from. Most accounting software has a closing date with a password on it.
Is a checklist really necessary for a small business? It is more necessary, not less. A close carried in one person's head works until that person is ill or leaves, and small businesses have the least slack to absorb that. A written list also makes it obvious which steps could be moved earlier in the month.