Back to The Close
Templates

The Controller's Month-End Close Checklist for 2025

Month-end close checklist illustration showing organized task list on paper

A clean month-end close is not a product of heroics at day nine. It is a product of discipline at day minus-five. The controllers who close in three days with audit-ready documentation do not work harder — they have a structured PBC list that runs before the period even closes, clear preparer/reviewer separation on every account, and zero ambiguity about who owns what.

This checklist reflects what that structure actually looks like in practice at a mid-market company — the kind running 200 to 600 GL accounts, two or three cost centers, and a close cycle that gets audited annually either by external auditors or an internal SOX 404 process. Generic close guides skip the specifics. This one does not.

Pre-Close: Days −3 to −1

Pre-close work is the highest-leverage phase because it runs while the period is still open. Anything you can validate, accrue, or standardize before the books close shortens the hard close window significantly.

Cut-off memo distribution. Send the cut-off memo to AP, AR, and payroll at least three business days before period-end. The memo must specify the exact transaction date boundary — not just "end of month" but the precise timestamp at which GL periods will be locked. AP cutoffs that arrive one business day before close are a principal cause of late vendor invoices showing up as Day 2 reclassifications.

Recurring accrual schedule review. Pull the prior-month accrual log and confirm each recurring line is still valid: office rent (fixed, straightforward, but verify the lease term has not expired), utilities (estimate based on trailing 3-month average, note any seasonal adjustment), payroll accrual for any pay periods straddling month-end. Flag any recurring accrual where the estimate has varied more than 5% from actuals over the last quarter — that is your materiality threshold signal that the estimate methodology needs updating.

Open PO review. Run the open purchase order report from your ERP and circulate it to budget owners. Ask for two things: confirmation of receipt of goods or services for any PO dated within the period, and a heads-up on any large POs expected to close in the next 48 hours. Late PO receipts after GL lock are the single most common source of out-of-period accruals.

Intercompany memo confirmation. If you have multiple entities, confirm intercompany balances with each entity's controller or AP lead before period-end. Unconfirmed intercompany balances that show up as day-two reconciling items are avoidable — they exist because nobody confirmed the contra-entry timing before the period closed.

Hard Close: Days 1–2

The hard close window runs from the moment the GL period locks to the point you have a complete, unadjusted trial balance. Every task here should have a named preparer, a named reviewer, and a due time — not just a due date.

Post standard journal entries first. Recurring JEs — depreciation, prepaid amortization, rent, payroll burden allocations — should post in the first two hours of Day 1. These are template-driven; if your team is re-entering them from scratch each month, that is a process gap. The reviewer role here is not checking math — it is confirming that the template amounts have been updated for any changes and that the period code is correct.

Accrue in sequence. Post accruals in a specific order: payroll accrual first (usually the largest and most time-sensitive), then cost of goods or services accruals (which may depend on operations data that is not available until Day 1), then miscellaneous period-end estimates. Do not batch all accruals into a single JE — segregate by account group for reviewability. Each accrual JE description should include the account name, the period, and the basis of estimate. "Sept payroll accrual — 3 days @ avg daily rate $28,400" is useful. "Payroll accrual" is not.

Account reconciliations: priority sequencing. Not all reconciliations are equal. Work high-risk accounts first: bank accounts (reconcile within two hours of Day 1 for cash management visibility), intercompany receivables and payables, and any account with prior-period reconciling items. Low-risk accounts with minimal activity — prepaid rent, fixed asset contra accounts, security deposits — can run on Day 2 without close risk.

The reconciliation itself should follow a standard format: beginning balance, add/less activity, ending balance per GL, ending balance per supporting schedule, reconciling items listed individually. The reviewer sign-off is not a rubber stamp — it requires that the reviewer verify at least one reconciling item independently and confirm all prior-period items have aged-out or been cleared.

Accrual Detail: What the Checklist Misses

The most common close failure point is not the reconciliation — it is the accrual. Specifically, it is accruals that were estimated in a spreadsheet by the preparer in the prior month and never reviewed for methodology accuracy.

We are not saying that all accruals need external validation. We are saying that an accrual methodology that has not been reviewed since the spreadsheet was first built is a quiet risk. Audit teams find this regularly: the bonus accrual formula was set up using a percentage that was correct in year one and has drifted 200 basis points from the actual payout rate. Nobody noticed because the variance reversal at year-end washed it out.

Build a materiality threshold into your accrual review: any accrual line above $50,000 (or 1% of monthly revenue — set the threshold appropriate to your entity's size) gets a methodology review at least quarterly. Below threshold, confirm the estimate is in range. Above threshold, verify the calculation inputs against source data.

Reviewer Signoff and the PBC Binder

The close checklist is not complete until the controller has signed off on the PBC (Prepared By Client) binder — the collection of supporting schedules, JE backup, reconciliations, and accrual workpapers that you would hand to an auditor on request.

A PBC binder that exists but is disorganized is nearly as useless as one that does not exist. Structure it by account group, with a cover sheet that maps each reconciliation to its GL account number and the name of both preparer and reviewer. If you are on NetSuite or Sage Intacct, the account reconciliation module can generate a clean export — but the PBC binder is typically assembled separately in a shared drive folder with a consistent naming convention: YYYY-MM_AccountNumber_AccountName_Preparer.xlsx.

Final controller signoff on the PBC binder should be its own checklist item, not just an implicit conclusion of the close. The close is not done when the last reconciliation is filed. It is done when the controller has reviewed the binder and attested to its completeness.

The Variance Analysis Gate

Before the management close package goes out, run a flux analysis on the P&L and balance sheet. This is the sanity check between the mechanical close and the analytical close.

The flux analysis does not need to be exhaustive. Focus on accounts where the month-over-month or period-over-budget variance exceeds a threshold — typically $25,000 or 5% of the line, whichever is smaller. For each variance above threshold, the controller should have a brief explanation. "Rent expense up $4,200 due to lease renewal effective October 1" is a complete note. An unexplained variance above threshold is a stop signal — do not release the package until you know why.

At a mid-market manufacturing company running a 120-account P&L, this review typically surfaces two to four unexplained variances per month. Finding them before the package goes to the CFO is the difference between a credible close and a close that generates follow-up questions three days later.

The Calendar: Matching Tasks to Time

A checklist without dates is an aspiration. Map each task to a specific day and owner. A representative structure for a 3-day hard close:

  • Day −3: Cut-off memo sent; open PO report circulated; accrual schedule reviewed
  • Day −1: Intercompany confirms received; recurring JE templates updated and queued
  • Day 1, AM: GL period locked; standard JEs posted; payroll accrual posted; bank reconciliation started
  • Day 1, PM: All high-risk account reconciliations complete; accruals posted and reviewed
  • Day 2, AM: Remaining reconciliations complete; PBC binder assembled; flux analysis run
  • Day 2, PM: Controller reviews PBC binder; signs off; management package prepared
  • Day 3, AM: Management close package distributed; final close confirmed

This calendar assumes your team has no significant intercompany eliminations and no multi-currency FX revaluation. Both of those add a day, minimum — and if you are running both, the pre-close work becomes even more critical because the intercompany and FX tasks have the longest dependency chains in the close.

The checklist only works when it is owned. Every item has a due time, a preparer name, and a reviewer name. When something slips, you know immediately whose queue it is in.