Year End Close Checklist Template
Three documents and five sheets, where last year's issued statements are the specification and the draft will not close while an account has no caption.
Free download · No account needed
Caption Map
[Entity] — last year's statements read as a specification
Not a template to overtype. A list of the captions this entity reports and the notes it discloses, each one there because a condition was met.
Two directions, and neither one is optional
| Direction | The test | What it finds |
|---|---|---|
| Accounts to captions | Every account in the December trial balance lands in exactly one caption | An account with no caption. A decision nobody has made yet |
| Captions to accounts | Every caption in last year's statements is fed by at least one account | A caption with no account. A comparative column about to be restated by accident |
Running one direction and not the other is the normal failure. The first finds what the business started doing this year. The second stops you deleting a line from a year that was already issued.
Presentation turns on a share, not a preference
| class | ÷ | total | vs | threshold |
Computed for both years, with the verdict recorded either way. A class that crossed the threshold this year comes out onto its own line, and the prior-year column gets re-cut into the new presentation. That second half is the step that gets skipped.
Every note carries two things, or it cannot be re-tested
| A source number | The one number the note exists to communicate |
| A condition | What made the note required. A balance existing, a share crossed, a claim accrued, an asset pledged |
Four verdicts, and every note gets exactly one
| Changed | Condition holds, number moved, note rewritten |
| Unchanged | Condition holds, number inside the trigger. Recorded as a decision |
| Dropped | Condition ended. Note leaves the current year, stays in the comparative |
| Added | A condition that did not hold last year holds now |
Added is the verdict a rolled-forward file can never reach. A file holds the notes somebody already wrote, and nothing inside it asks whether one is missing.
Stale blocks the draft
| source number moved past the trigger | + | text unchanged from last year |
Not wrong yet. Not read yet. The trigger is stated as a percentage before anyone knows which notes will fail it, and the block clears when the note is rewritten or reaffirmed with a reason.
Every year end close checklist on page one is the same task list grouped by cycle: cash, receivables, payables, payroll, inventory, fixed assets, tax, with an owner, a due date and a status. One row near the bottom says assemble the financial statements. That row is the whole of December that a monthly close does not already cover, and none of these documents says how to do it. The better ones link to a statement template, which is last year's file with the numbers cleared.
Here last year's issued statements are the specification. Every caption comes out of them, the December trial balance maps onto that set in both directions, and neither direction is optional. Wexmoor Hydraulics, an illustrative maker of hydraulic cylinders, joined 72 accounts to 28 captions. Eight accounts had no caption, carrying 3,945,600 between them. Three captions had no account left, and deleting one of those would have restated a prior year that was already issued. Seven of the eight new accounts exist because the company started renting equipment in May.
Then every note gets re-tested against the condition that put it there. Three of thirteen were stale: the number moved and the paragraph did not, including a legal claim described as unresolved that had been settled in March. The Commission states its own thresholds, so a revenue class at or under ten percent may be combined and pledged assets get named with an amount. Have the audit preparation pack ready, because fieldwork starts on these drafts.
What's in the pack
Caption Map sheet
One row per account and one row per orphaned caption, with the prior-year caption, the current-year caption, a direction flag and the decision behind every row that needs one. Everything else in the pack is downstream of this sheet, and drafting does not start until its unmapped total is zero.
Space rule
A caption is a threshold test. Last year's statements as specification, the map run in both directions, presentation decided on a share rather than a preference, four verdicts per note, stale blocking the draft, and unfed captions retained in the comparative. It governs every prompt here.
Disclosure Register sheet
One row per note: the condition that makes it required, its source number, both years' figures, the signed movement, whether the text was rewritten, the verdict, and one sentence of detail. The stale column is the one that catches last year's paragraph under this year's date.
Statement Drafts
Four statements with both columns, all four ties recorded at zero, the rate reconciliation, and fourteen notes each carrying the source number it was drafted from. The policies note states whatever the accounting policy manual actually says the company decided, not a rewritten paraphrase, and the next reader can re-test any other note without reconstructing where its number came from.
Disclosure Checklist
Not a list of notes a company might need, which is always somebody else's list. How the re-test works, the four verdicts, the stale trigger and what clears it, and the three conditions worth testing by hand because a ledger will never raise them.
Task Tracker sheet
Twenty-eight tasks, every one of them annual, with the dependency chain between them and a column saying why each is year-end only. A row that could also sit on the monthly close checklist does not belong here.
Adjusting Entries Log sheet
Each December entry with its accounts, its amount, its effect on pre-tax income, and one tax character from three: permanent, temporary, or neither. An entry with no character is an entry nobody has thought about, and there is no blank option.
Tax Package Index sheet
Every item the preparer needs, what it is for, what produces it, and whether it has been provided. Total assets of ten million or more mean the return carries Schedule M-3 rather than M-1, so the index starts with a balance-sheet test.
Year-End Checklist
The December-only task list, grouped into four dependency stages rather than by account cycle. What is deliberately absent is stated up front, because a hundred-row document hides the twenty-eight rows that only happen once.
Four prompts, in dependency order
Read last year's statements, map the trial balance both ways, re-test every disclosure, build the tax package. The order is enforced rather than suggested: a draft on an incomplete map gets rebuilt, and a note about a moving number gets written twice.
How to use it
- 1
Take the files, or open the pack
Download the three documents and five sheets as Word and CSV with no account. Or open the pack in River and hand it last year's statements, and the caption set extracts itself.
- 2
Send four documents before anything else
Last year's issued statements, the December trial balance at account level, the prior-year comparative trial balance, and last year's return as filed. Getting the ledger into one shape first helps, which the trial balance normalizer already does.
- 3
Close the map in both directions
Every account gets exactly one caption and every caption gets at least one account. Each unmapped account gets a decision recorded against it, not a nearby caption to hide in. Drafting waits until the unmapped total is zero.
- 4
Draft, tie, then re-test every note
Four statements, then the four ties at zero, and only then the disclosures. Each note gets its source number recomputed from the ledger and one of four verdicts, and anything stale blocks the draft until it is rewritten or reaffirmed.
Frequently asked questions
Is this template free?
Yes. The three documents and five sheets download as Word and CSV with no account, no card and no trial. Edit with AI is an optional second path for anyone who would rather hand over last year's statements than retype 28 captions by hand. The rest of the library is at free templates.
How is this different from a month end close checklist?
It has none of the same rows. Bank reconciliations, subledger tie-outs and flux commentary run twelve times a year and belong on that checklist. These twenty-eight tasks happen once: statement drafting, the caption decisions, the disclosure re-test and the tax package.
We have never issued statements. Does the method still work?
Partly, and say so early. Without a prior set there is no caption set to extract, so it has to be chosen instead, which is a conversation rather than a read. Everything downstream still applies, and next year the method works normally because this year produced the specification.
Why not just delete a caption nothing feeds any more?
Because the comparative column still needs it. Delete the line and the prior year silently changes shape, and the prior year was issued. It stays with its prior-year figure and a dash in the current column, plus a note about whatever ended it.
Is a note being stale actually a problem if the number is right?
Sometimes not, and stale never claims the note is wrong. It says the number moved past the trigger and nobody has read the sentence since. In the worked example one stale note described a claim as unresolved that had settled in March, on statements where the accrual reads zero.
Does this cover the audit that comes after?
No. These drafts are what fieldwork starts on, and the request list, the tie-outs and the confirmations are a separate job, handled in the audit preparation pack. Its own Lead Schedule Index cites schedules that lead schedule set actually builds, rather than a blank caption copied by hand every year. The account-level support underneath sits in balance sheet substantiation.
What format are the downloaded files?
Three .docx documents covering the year-end checklist, the statement drafts and the disclosure checklist, plus five .csv sheets, all in one zip. Everything opens natively in Word, Pages, Google Docs, Excel, Numbers and Sheets with no conversion step.
Read last year's statements as a specification
Download the blank pack as Word and CSV files, or open this exact pack in River and let it extract the caption set and map your December trial balance onto it.
Edit with AI