The month-end close checklist: every step, owner, and control
A complete month-end close checklist: reconciliations, accruals, AR aging review, intercompany, and sign-offs, with an owner and a control on every step.
Part of the month-end close guide.

A close checklist is only useful if every line answers three questions: who does it, what control proves it was done right, and where the evidence lives. A month-end close checklist should cover cut-off, subledger closes, cash and balance sheet reconciliations, accruals and deferrals, revenue recognition, AR aging and credit loss review, intercompany and consolidation, financial statement review, and period lock, with a named owner, a control, and evidence for every step. The checklist below is organized in that order, so each phase feeds the next. Use it as a template and adjust owners to your team.
Key takeaways
• Every checklist step needs four things: the task, a named owner, a control that proves it was done correctly, and the evidence you'll hand an auditor.
• Order matters. Lock subledgers before you reconcile them, and reconcile before you review.
• You don't "close out" AR aging at month-end. Open invoices carry forward. At month-end you review the aging, reconcile it to the general ledger, update the allowance for credit losses, and write off only with approval.
• ERPs build some of this in. NetSuite's period close checklist, for example, runs Lock A/R, Lock A/P, revaluation, intercompany elimination, and Close in a fixed sequence.
• A checklist is a control only if it's followed the same way every month. Tracking completion is easy. Proving each step was done correctly is the hard part.
• Loopfour, the deterministic finance workflow automation platform, runs the repeatable steps on this checklist as workflows and routes the judgment calls to named approvers.
What should be on a month-end close checklist?
A complete month-end close checklist has nine phases: pre-close preparation, cut-off and subledger lock, cash reconciliations, balance sheet reconciliations, accruals and deferrals, revenue, AR aging and credit losses, intercompany and consolidation, and review, reporting, and lock. Each phase depends on the one before it.
Pre-close → cut-off → reconcile → adjust → review → report → lock
For the concepts behind each phase, see what month-end close is and how the process works. The checklist itself follows.
The month-end close checklist
Each row is a step, with an owner, the control that proves it, and the evidence to retain. Owners are typical roles. Replace them with names.
Phase 1: Pre-close (last week of the month)
| Step | Owner | Control | Evidence |
|---|---|---|---|
| Publish close calendar and input deadlines | Controller | Calendar approved and sent before month-end | Calendar with owners and due dates |
| Confirm final billing run date | Billing lead | Billing run scheduled before cut-off | Billing schedule |
| Send accrual requests to budget owners | Senior accountant | Requests tracked to response | Request log and responses |
| Review open purchase orders for receipts | AP lead | Unreceived POs flagged for accrual | Open PO report |
Phase 2: Cut-off and subledger lock
| Step | Owner | Control | Evidence |
|---|---|---|---|
| Post all customer invoices and credit memos for the period | AR lead | Invoice register compared to shipments or service start dates | Invoice register, cut-off test |
| Post all vendor bills received | AP lead | Bills dated in period matched to receipts | AP register |
| Post payroll and benefits | Payroll lead | Payroll register ties to the GL | Payroll register and journal |
| Lock AR and AP for the period | Controller | Lock applied only after subledger review | ERP lock log |
Phase 3: Cash reconciliations
| Step | Owner | Control | Evidence |
|---|---|---|---|
| Reconcile every bank account to the bank statement | Staff accountant | Reconciliation prepared and reviewed by different people | Signed reconciliation with reconciling items |
| Reconcile payment processor payouts (e.g., Stripe) to bank deposits and the GL | Staff accountant | Every payout matched to charges, fees, and refunds | Payout-level match report |
| Clear undeposited funds and clearing accounts | Staff accountant | Aged items investigated, not carried | Clearing account detail |
| Reconcile corporate cards | AP lead | Every transaction coded and receipted | Card statement reconciliation |
Phase 4: Balance sheet reconciliations
| Step | Owner | Control | Evidence |
|---|---|---|---|
| Reconcile AR subledger to the AR control account | AR lead | Zero unexplained difference | Aging-to-GL tie-out |
| Reconcile AP subledger to the AP control account | AP lead | Zero unexplained difference | AP aging-to-GL tie-out |
| Reconcile prepaid expenses to amortization schedules | Senior accountant | Schedule ties to GL balance | Prepaid schedule |
| Reconcile fixed assets and record depreciation | Senior accountant | Register ties to GL; additions supported | Fixed asset register |
| Reconcile accrued liabilities | Senior accountant | Each accrual supported and reversed when billed | Accrual schedule |
Phase 5: Accruals and deferrals
| Step | Owner | Control | Evidence |
|---|---|---|---|
| Record expense accruals for services received but not billed | Senior accountant | Accruals above threshold approved by controller | Accrual support and approval |
| Amortize prepaid expenses | Staff accountant | Entry agrees to schedule | Journal entry and schedule |
| Record payroll accruals for days worked but not paid | Payroll lead | Calculation reviewed | Accrual calculation |
Phase 6: Revenue
| Step | Owner | Control | Evidence |
|---|---|---|---|
| Release deferred revenue per schedules | Revenue accountant | Waterfall ties to the GL | Deferred revenue rollforward |
| Record unbilled revenue for work delivered but not invoiced | Revenue accountant | Supported by usage, hours, or milestones | Unbilled calculation |
| Review new contracts and modifications for ASC 606 treatment | Controller | Non-standard terms reviewed before scheduling | Contract review memo |
For the deferred revenue tie-out, see our guide to building a deferred revenue waterfall.
Phase 7: AR aging and credit losses
| Step | Owner | Control | Evidence |
|---|---|---|---|
| Review AR aging by bucket and customer | AR lead | Past-due balances above threshold have a documented follow-up | Annotated aging report |
| Update the allowance for credit losses | Controller | Calculation follows the documented methodology | Allowance calculation |
| Write off uncollectible balances | Controller | Write-offs above threshold approved by CFO | Approval and write-off entry |
| Review unapplied cash and credits | AR lead | Unapplied items applied or explained | Unapplied cash report |
If AR is already locked for the period, record the allowance adjustment and any approved write-offs as controller-approved journal entries, or schedule the write-off review before the AR lock. Follow your ERP's rules for posting to a locked subledger.
Phase 8: Intercompany and consolidation
| Step | Owner | Control | Evidence |
|---|---|---|---|
| Reconcile intercompany balances by entity pair | Senior accountant | Balances agree before elimination | Intercompany reconciliation |
| Revalue open foreign-currency balances | Senior accountant | Period-end rates from an approved source | Revaluation report |
| Run eliminations and consolidation | Controller | No unexplained elimination differences | Consolidation workpapers |
Phase 9: Review, reporting, and lock
| Step | Owner | Control | Evidence |
|---|---|---|---|
| Flux analysis against prior month and budget | Controller | Variances above threshold explained | Flux commentary |
| Review and approve all manual journal entries | Controller | Preparer and approver are different people | Journal entry approval log |
| Produce financial statements and management reports | Controller / FP&A | Statements tie to trial balance | Reporting package |
| CFO sign-off | CFO | Sign-off after review is complete | Sign-off record |
| Close the period in the ERP | Controller | No posting to closed period without reopening approval | ERP period status and log |
Locking is easy to skip, and it protects every step before it. A backdated entry into an open period can unreconcile an account you already signed off. Our guide on how to lock accounting periods covers the settings and the reopen process.
Book a workflow review to see which of these steps your team could stop doing by hand.
Do you close out aging accounts at month-end?
No. You don't close out or reset AR aging at month-end. Open invoices stay open and keep aging until they're paid, credited, or written off. What you do at month-end is review the aging, reconcile it to the general ledger, update the allowance for credit losses, and write off specific balances only with approval.
The confusion usually comes from ERP terminology. In NetSuite, for example, "Lock A/R" prevents new AR transactions from posting to the period being closed. It doesn't clear or reset the aging. The invoices are simply carried into the next period's aging report. For how to read the report itself, see the AR aging report explained.
The allowance for credit losses at month-end
Under US GAAP, trade receivables fall under ASC 326's current expected credit loss (CECL) model, so the allowance should reflect expected losses, not just invoices already known to be bad. Many companies apply loss rates by aging bucket. FASB's ASU 2025-05 adds a practical expedient for current accounts receivable and contract assets from ASC 606 revenue, letting entities assume that current conditions at the balance sheet date stay unchanged for the remaining life of the asset. According to Grant Thornton's summary of ASU 2025-05, it's effective for fiscal years beginning after December 15, 2025, with early adoption permitted.
Here is an illustrative month-end allowance update. Loss rates below are hypothetical and should come from your own historical experience, adjusted for current conditions.
| Aging bucket | Balance after write-off | Loss rate (illustrative) | Required allowance |
|---|---|---|---|
| Current | $200,000 | 0.5% | $1,000 |
| 1–30 days past due | $60,000 | 2% | $1,200 |
| 31–60 days past due | $20,000 | 5% | $1,000 |
| 61–90 days past due | $8,000 | 15% | $1,200 |
| Over 90 days past due | $6,000 | 40% | $2,400 |
| Total | $294,000 | $6,800 |
The allowance started the month at $5,000. During the close, a $1,200 invoice from a customer that entered bankruptcy is written off with CFO approval.
Write-off of the specific invoice:
| Account | Debit | Credit |
|---|---|---|
| Allowance for credit losses | $1,200 | |
| Accounts receivable | $1,200 |
Top-up to the required allowance ($5,000 − $1,200 = $3,800 remaining; $6,800 required; $3,000 needed):
| Account | Debit | Credit |
|---|---|---|
| Credit loss expense | $3,000 | |
| Allowance for credit losses | $3,000 |
The allowance closes the month at $6,800, and net receivables are $287,200 ($294,000 − $6,800). The aging report itself carries forward unchanged except for the written-off invoice.
How NetSuite's period close checklist fits in
If you run NetSuite, the ERP enforces part of this sequence for you. According to Oracle's NetSuite documentation on the period close checklist, "to close a period, you must first lock out transactions that post to A/P, A/R, and Payroll if applicable, and then review accounts and perform any necessary adjustments." Depending on your features, the checklist includes tasks such as Lock A/R, Lock A/P, Lock Payroll, Review Negative Inventory, Revalue Open Foreign Currency Balances, Calculate Consolidated Exchange Rates, Eliminate Intercompany Transactions, and Close.
NetSuite's checklist covers the ledger mechanics, not the whole close. It doesn't reconcile your Stripe payouts, chase accrual requests, or document your allowance methodology. Those steps still need owners and controls. For the intercompany step specifically, see how to run intercompany elimination in NetSuite.
How to turn the checklist into a control, not a to-do list
A checklist becomes a control when each step is done the same way every month and the evidence is created as the work happens. Ticking a box proves someone said it was done. It doesn't prove it was done correctly.
| To-do list | Control |
|---|---|
| "Bank rec done" tick box | Reconciliation with reconciling items, preparer, reviewer, and dates |
| Accruals posted from memory | Accrual requests tracked, calculations retained, approvals logged |
| Allowance "reviewed" | Calculation following a documented method, with approval |
| Period "closed" | ERP lock with a log of any reopen and who approved it |
How to choose a way to run your checklist
Choose the approach that reduces the manual steps on the checklist, not just the one that tracks them. Tracking tells you what's late. Automation removes the reason it's late.
Close management software tracks tasks, owners, and sign-offs, and stores evidence. It's a strong fit for visibility. Most of the underlying work, such as matching, pulling reports, and preparing entries, still happens elsewhere.
Horizontal automation platforms can script individual steps. They're flexible, and they suit teams with engineering time to build and maintain each flow.
Loopfour runs the repeatable rows of this checklist as deterministic workflows. Loopfour Studio reconciles bank and Stripe activity, clears clearing accounts, prepares recurring accruals and deferred revenue releases, and ties subledgers to the GL in NetSuite, QuickBooks, Xero, Sage Intacct, or Rillet. Judgment steps, such as write-offs and non-standard contracts, are routed to the named approver in Slack. An AI agent decides what to do at runtime. Loopfour does only what was approved. Every run produces an execution tree, which becomes the evidence column of your checklist. For the full playbook, see how to automate month-end close.
Frequently asked questions
What should be included in a month-end close checklist? Include pre-close preparation, cut-off and subledger lock, cash and balance sheet reconciliations, accruals and deferrals, revenue recognition, AR aging and credit loss review, intercompany and consolidation, financial statement review, and period lock. Every step should have an owner, a control, and evidence.
Do you close out aging accounts at month-end? No. AR aging isn't closed or reset. Open invoices carry forward until they're paid, credited, or written off. At month-end you review the aging, reconcile it to the GL, update the allowance for credit losses, and approve any write-offs.
Who owns the month-end close checklist? The controller usually owns the checklist and the close calendar. Individual steps are owned by AR, AP, payroll, revenue, and staff accountants, with the CFO signing off on the final results.
How often should the close checklist be updated? Review it at least quarterly and whenever you add an entity, a system, a revenue model, or a new accounting standard. A checklist that doesn't change as the business changes stops reflecting how the close actually runs.
What is the difference between a close checklist and close controls? A checklist lists what needs to happen. Controls prove it happened correctly, through reviews, approvals, reconciliations, and retained evidence. A good checklist names the control for every step.
Conclusion
A month-end close checklist earns its keep when every step has an owner, a control, and evidence. Work the phases in order, lock before you reconcile, reconcile before you review, and close the period in the ERP when you're done. AR aging carries forward. The allowance and write-offs are where month-end judgment goes. Get those right every month and your checklist doubles as your audit file.
Tell us the one workflow your team dreads. We will show it running — deterministic, permissioned, and auditable.
Book a demo.
Sources
• Oracle NetSuite Help: Using the period close checklist
• Grant Thornton: Measuring credit losses on current accounts (ASU 2025-05)
• FASB: Accounting Standards Update 2025-05, Financial Instruments—Credit Losses (Topic 326)
Related reading
• What is month-end close? The process, how long it takes, and soft vs hard close
• How to automate month-end close in 2026 (without breaking your audit trail)
• The AR aging report: how to read it, why CFOs watch it, and how to forecast collections from it
• How to lock accounting periods so backdated edits can't unreconcile your books
• How to build a deferred revenue waterfall schedule
• How to run intercompany elimination in NetSuite
Sources
- Oracle NetSuite, Period Close Checklist (opens in a new tab).
- Financial Accounting Standards Board, Accounting Standards Update 2025-05, Financial Instruments, Credit Losses (Topic 326) (opens in a new tab).
