Skip to content

Month-end close

The month-end reporting package: what it contains, when it lands, and how to stop rebuilding it

Every controller closes the month and then builds the package: statements, variances, KPIs, aging, commentary. Here is what a good one contains, the timeline it follows, and how the package can be produced from the trial balance instead of assembled around it.

Free to create. No subscription, and credits never expire.

Also called mis report, management accounts, monthly financial reporting and board pack, depending on where you are. Every name, explained.

A month-end reporting package has six parts

Financial statements
Income statement for the month and year to date against budget and prior year; balance sheet; cash flow summary.
Variance analysis
Actual against budget and prior period, line by line, with a threshold for what gets a sentence.
KPIs and metrics
Gross and EBITDA margin, DSO, DPO, DIO, current and quick ratio, and the operating metrics the business runs on.
A/R and A/P aging
Receivables and payables by bucket, so collections and cash are visible at a glance.
Commentary
What changed, why, and what leadership should act on. The paragraph that makes it a package rather than a set of statements.
Supporting schedules
Whatever the reader keeps asking for: headcount, revenue by segment, cash forecast.

The close timeline it follows

  1. Day 1–2Bank reconciliations, sub-ledger close, cut-off. A/R and A/P aging run.
  2. Day 2–3Accruals, prepaids, depreciation, intercompany. Trial balance reviewed.
  3. Day 3–4Financial statements and schedules built from the trial balance. Variances identified.
  4. Day 4–5Commentary written, KPIs updated, package reviewed by the controller, sent to leadership.

Days one to three are accounting and cannot be skipped. Days three to five are mostly the package: moving the trial balance into the package spreadsheet, repairing what the new month broke, writing the commentary, and reviewing because a figure did not tie. The month-end close checklist covers the first half; the rest of this page covers the second.

A month-end pack is the same package under its British name

In the UK, Ireland, Australia and New Zealand the same document is the month-end pack, or the management pack: profit and loss against budget and last year, a balance sheet, cash flow, KPIs, aged debtors and creditors, and commentary. The vocabulary shifts — turnover rather than revenue, debtors rather than A/R — but a controller in Chicago and a finance director in Leeds are producing the same six parts for the same reason. In India it is the monthly MIS report.

A month-end close package proves the close; the reporting package explains the month

“Month-end close package” is used two ways. Some teams mean the reporting package on this page. Others mean the close binder: the bank and balance sheet reconciliations, the journal entries with their support, and the signed-off close checklist — the evidence that the trial balance is right, kept for the reviewer and the auditor rather than sent to leadership.

Both start from the same closed trial balance, and they answer different readers. The close package shows the books are right; the reporting package says what they mean. Magic MIS produces the second from the trial balance the first has already proved, and checks that every figure in it ties back to that trial balance.

Producing the package from the trial balance

The package is a function of the trial balance. Every statement line is a sum of accounts; every variance is a subtraction; every KPI is a ratio of lines; the aging is a sort of open items. What is done by hand each month is the mapping of accounts to lines, which does not change between months, and the arithmetic, which a spreadsheet does badly only because it was built by hand.

Magic MIS takes the raw trial balance, maps each account to a statement line — by rules first, with AI for the accounts rules cannot place — and computes the statements, KPIs and aging with every figure checked against the trial balance. The commentary is drafted around those figures; it never writes a number of its own. The mapping is remembered, so the next month is a refresh that takes minutes and makes no AI calls when the chart of accounts has not changed.

What controllers ask about the month-end package

What should a month-end reporting package include?

The financial statements for the month and year to date with budget and prior-year comparisons, variance analysis with commentary, the KPIs the business tracks, A/R and A/P aging, and any supporting schedules leadership relies on. It is written for people inside the company, so it can carry detail external financial statements never would.

How is the reporting package different from the financial statements?

The financial statements are the core; the package is the statements plus context — variances, commentary, KPIs, aging and schedules — delivered on a schedule to people who will act on it. A set of statements says what happened. The package says why, and what to do.

How fast should the close be?

APQC's survey of about 2,300 organisations, reported by CFO.com in 2018, put the median monthly close at 6.4 calendar days, with the quickest quarter at 4.8 days or less. The reporting package usually lands a day or two after the close. The bottleneck is rarely the accounting; it is rebuilding the package spreadsheet and writing the commentary by hand every month.

Does Magic MIS connect to our accounting system?

No, deliberately. It works from the raw trial balance you pull — from QuickBooks, NetSuite, Sage Intacct, Xero or anything else — so there is nothing to install and no access to grant. Upload the raw file, and the statements, KPIs, aging and commentary are produced from it, every figure checked against the trial balance and traceable to its account.

Read next

Close the month. Upload the trial balance. Send the package.

Create an account, add the company, and load last month's trial balance. The statements, KPIs, aging and commentary follow, checked and traceable.

Prepaid credits, no subscription. Credits never expire.