River
Y CombinatorBacked by Y Combinator

Free template

Month End Close Checklist

A working-day checklist for closing the books each month, with reconciliation, journal entry and variance logs, plus a record of when each month closed and locked.

Free download · No account needed

What you get

Pack of 10 files: 5 documents, 5 spreadsheets

Month End Close Checklist
  • Accounting Policy NotesDocument
  • Close ChecklistDocument
  • Period State RecordDocument
  • Variance CommentaryDocument
  • Close RetroDocument
  • Close CalendarSpreadsheet
  • Reconciliation LogSpreadsheet
  • Tie-out StatusSpreadsheet
  • Variance AnalysisSpreadsheet
  • Journal Entry LogSpreadsheet
RiverMonth End Close Checklist

Close Checklist

[Entity] — [Month 20__] Close

Working days counted from the first business day after period end. Every row is typed, because the type is what tells you whether last month’s entry should already have reversed itself.

Before anything else

WDTaskTypeOwnerEvidence
0Cut off AP entry for the periodTask——
0Snapshot FX rates, with source and timeTask——

Reconcile

2Every bank account to the GL cash detailTask——
3Reverse last month’s accruals, and confirm each reversedReversing JE——
4Inventory to the count, shrink separate from costTask——

Close, then lock

6Mark the period closedTask——
7Lock in the ledger, record who can post behind itTask——
7List every entry posted between closed and lockedTask——

Three rows where every downloadable checklist has one tick.

Page 1 of 1152 words

How to run a month-end close

A month-end close is the routine of recording, reconciling, adjusting and reviewing a month's transactions so the books are complete and accurate before anyone reports from them. A good month-end close checklist gives every task a working day, an owner and the evidence it leaves. It follows the order the work depends on: cut off, collect the data, reconcile, adjust, review, then close and lock the period.

The habit that matters most is writing down what you found, not just that you finished. A ticked box tells next month's reviewer nothing. A difference with its explanation can be checked.

A man in glasses reads a printed report on a clipboard while typing on a laptop in an open-plan office
Check each balance against its support before you call the month done. Photo: Vitaly Gariev on Unsplash

Build your close checklist around working days

Count working days from month-end, so WD1 is the first business day of the new month. Order tasks by what each one waits for, not by account number. Give every row an owner, a due day and the evidence it leaves, such as a statement, a report or an entry number.

A few tasks must happen on the last working day of the month (WD0). Cut off supplier invoices and customer billing, so each lands in the right month. Count inventory if you hold it, and save the exchange rates you will use, with their source. None of them can be redone a week later.

An example close calendar

StageWorking dayTasks
Cut-offsWD0Supplier and customer invoice cut-offs, inventory count, exchange rates and their source
CollectWD1 to WD2Bank statements, merchant reports, payroll register and payroll journal
ReconcileWD2 to WD4Bank accounts, receivables, payables, payroll liabilities and inventory against their support
AdjustWD3 to WD5Reverse last month's accruals, post new accruals, prepaids, depreciation and currency revaluation
ReviewWD5 to WD6Trial balance, balance sheet tie-outs, variance analysis and commentary, sign-off
Close and lockWD6 to WD7Mark the month closed, lock it in the ledger, list late entries, file the evidence

The working days are illustrative. Set yours from your last two or three closes.

Put inputs from outside accounting on the calendar too, each with the person who produces it: the payroll register, the warehouse count, signed contracts from sales. Then set your target by working back from the first deadline your numbers must meet, such as a board pack or a lender report.

Reconcile every balance sheet account

Start with cash. Reconcile each bank account to the ledger, then tie every other balance to its support: the aging reports, the payroll register, the inventory count. A bank reconciliation template covers the bank side line by line, and a balance sheet reconciliation template ties the other accounts to outside evidence.

For every account, record the same five things: the ledger balance, the support balance, the difference, what explains it, and what is still unexplained, with its age in days. Explain with facts, not a bare label like "timing difference." If you don't know yet, leave it blank rather than guess.

ExampleTwo ways to log the same accountAn illustrative example written for this guide.

Weak: Main checking, February. Reconciled.

Strong: Main checking, February. Ledger $54,318.40, bank statement $52,900.00, difference $1,418.40. Explained: two deposits in transit on February 27, totaling $1,400.00. Unexplained: $18.40, first seen at the October close, now 120 days old.

  • Facts, not labels. It names the items, the date and the amount, so a reviewer can check them against the statement.
  • The leftover stays visible. The $18.40 is small. Its age shows nobody has dealt with it in four months.

Never force a difference to zero, and have someone other than the preparer review each reconciliation. Small teams can't always separate the two jobs, and the US Government Accountability Office's internal control standards for federal agencies acknowledge that. For a smaller organization, they suggest adding levels of review for key processes1 and checking a random sample of transactions against their documents. The owner or an outside accountant can do that review.

Post the adjusting entries

Adjusting entries put revenue and expenses in the month they belong to. Rice University's free OpenStax accounting textbook defines accrued expenses as those incurred in a period but not yet recorded, with no money paid2, such as interest and salaries. Prepaids run the other way: you paid in advance, so you expense a slice each month.

  1. Reverse last month's accruals

    Then confirm each one reversed. A missed reversal counts the expense twice, and the trial balance still balances, so it won't flag the error.

  2. Accrue costs you haven't been billed for

    Base each estimate on the method you wrote down, such as hours worked or a contract rate, not on last month's figure.

  3. Amortize prepaids and post depreciation

    Work from the prepaid schedule and the fixed asset register, then check each against its ledger balance.

  4. Revalue foreign currency balances

    Use the rates you saved on the last day of the month, so anyone can reproduce the entry later.

Write each recurring judgment down once: the treatment, who decided it and when, and what would change it. The PCAOB, which sets the standards for audits of US public companies, lists choosing and applying accounting policies3 as part of the period-end financial reporting process. A written basis stops an estimate drifting each time someone new covers the close.

When to bring in your accountant

A checklist records decisions; it doesn't make them. Ask your CPA or auditor before you settle a new treatment, such as revenue timing on a new kind of contract, and before anything that touches tax.

Review the numbers and explain what moved

Next, run the trial balance and compare each line with last month and with budget. Keep the two comparisons separate, because they give different answers. Write down the threshold above which a variance needs an explanation, in dollars and as a percentage, and who set it and when.

An explanation names a cause, not a direction. "Services revenue is 11% ahead of budget" only repeats what the reader can see. "Two annual renewals forecast for March signed on February 26" explains it. Mark each variance as timing, saying when it reverses, or permanent, saying whether the forecast now includes it.

Before sign-off, scan the month's manual journal entries. The PCAOB's fraud standard lists warning signs auditors look for. They include period-end or post-closing entries with little or no explanation4, entries to seldom-used accounts, entries by people who rarely post, and round numbers. The same scan catches honest mistakes.

Close the period, then lock it

Closed and locked are different facts, so give each its own date. Closed means your team has finished, the reviewer has signed off and nobody plans another entry. Locked means your accounting software refuses entries dated in that month.

Locks are often softer than they sound. In QuickBooks Online, the lock is a setting called "Close the books." Intuit offers it in two strengths: one that warns users but still lets them make changes5, and one that requires a password. Xero lets you lock all user roles or all except administrators6, and administrators can remove a lock temporarily.

So write down who can still post behind the lock, by name. Then list every entry dated in the month but posted after you closed it. If one changed a figure already sent to a board or a lender, say so in the next report instead of letting the number quietly change.

Before you call the month done

  • Every balance sheet account shows its difference, explanation and reviewer
  • Each of last month's accruals has a confirmed reversal
  • Every variance over your threshold names a cause and says timing or permanent
  • Late and post-closing manual entries have been reviewed
  • The closed date, the lock date and who can post behind the lock are on record

The day after the numbers go out, spend 15 minutes on one question: which task finished latest, and what was it waiting for? Change one thing for next month and give it an owner.

If your bank only sends PDF statements, River's bank statement converter turns them into rows you can match against the ledger.

How to use this template

On your own, work through the Close Checklist and Close Calendar in order and keep the evidence in the logs. The Period State Record keeps each month's closed and lock dates apart. The sheets come filled in for a made-up manufacturer, so clear them before your first close.

With Edit with AI, River asks for the files your close runs on: the ledger export, bank statements, the payroll register and last month's checklist, in any shape. It builds the calendar from the close you already run and fills in each reconciliation difference without deciding which ones are explained. Nothing it does touches your accounting system.

  1. Download it or open it in River

    Download all ten files free, five Word documents and five CSV sheets, or open the template in River with Edit with AI.

  2. Build the calendar from your close

    List the tasks you already run by working day, or send River last month's checklist and exports to build it.

  3. Log differences, not ticks

    Record each account's balances and difference in the Reconciliation Log. River fills in the numbers; deciding what's explained stays with you.

  4. Record closed, then locked

    Mark the month closed at sign-off, add the lock date once it's set, and list anything posted in between.

What's in the template

Four of the documents, filled in for one monthThe Close Calendar, Reconciliation Log, Accounting Policy Notes and Period State Record.
Month End Close Checklist
RiverClose Calendar

Close Calendar

Larkfield Instruments, February 2026. An illustrative company.

WDTaskTypeFunctionStatus
1Import payroll register, both cyclesTaskPeople OpsDone
2Payroll journal, including omitted liability linesRecurring JEAccountingDone
3Reverse January accruals, confirm each reversedReversing JEAccountingDone
4Inventory to count, shrink split from costingTaskOperationsLate
6Mark the period closedTaskControllerDone
7Lock in the ledger, record override holdersTaskControllerLate

Inventory slipped to WD6 because the warehouse count left on WD5. The function column is why that reads as an upstream dependency rather than an accounting delay.

RiverReconciliation Log

Reconciliation Log

February 2026. There is no reconciled column, and nothing will add one.

AccountDifferenceExplained byUnexplainedAge
1010 Payroll checking(2,250.00)Two payroll tax payments cleared 2 Mar, dated into February by the provider0.00—
1020 Deposit account912.38Three deposits in transit at 28 Feb totalling 900.0012.38124 days
1400 Inventory5,245.00Counted shrink of 3,100.00 confirmed against the count sheet2,145.004 days
2200 Payroll liabilities(3,480.00)(3,480.00)2 days

The empty explanation on 2200 is the finding. The register does not itemise employer liability lines, so the difference cannot be attributed until the provider sends the detail.

RiverPolicy Notes

Accounting Policy Notes

One entry per recurring judgement. Not a policy manual.

Prepaid capitalization threshold

The judgement. At what invoice value does a prepayment get scheduled rather than expensed on receipt?

The treatment. At or above the threshold, with a service period crossing a month end: scheduled and amortized straight line over the stated period. Below it, expensed in the month received.

Decided by, and on. M. Okafor, Controller · 14 November 2025

Basis. The service period is read off the invoice, never estimated from the invoice date. Where an invoice states no period, the entry is expensed and the vendor is asked.

What would reopen this. A material increase in annual prepaid contracts, or an auditor proposing an adjustment against the current threshold.

Thresholds

ThresholdUsed byOwnerSet onValue
Tie-out toleranceTie-out StatusController
Variance floor, dollarsVariance AnalysisController

Blank is the shipped state. Until an owner sets a number, everything is included.

RiverPeriod State

Period State Record

Two dates per period, not one.

PeriodClosed onLocked onLedgerPosted after closeReported to
Jan 20269 Feb10 FebXero0Board, lender
Feb 20269 Mar16 MarXero2Board, lender
Mar 2026Xero

February, in one sentence. A 4,120.00 facilities reclassification posted on 11 March and a 610.00 accrual correction on the 13th. The board pack went out on the 10th, so the departmental line the board saw is not the line the ledger holds, and the March pack says so.

Seven days between the two dates. Every downloadable checklist records one tick.

  • Close ChecklistEvery close task by working day, typed as a task, a recurring entry or a reversing entry.
  • Accounting Policy NotesOne entry per recurring judgment: the treatment, who decided, the basis and what would reopen it.
  • Variance CommentaryA fixed structure for explaining variances by cause, marked timing or permanent, with a cannot-explain list.
  • Period State RecordEach month's closed date and lock date, who can post behind the lock, and entries posted after closing.
  • Close RetroFour questions for 15 minutes after each close, ending in one change with an owner.
  • Close Calendar sheetEach task's working day, owner, function, dependency, due date, status and evidence.
  • Reconciliation Log sheetEach account's ledger and support balances, the difference, its explanation, and the unexplained remainder with its age.
  • Tie-out Status sheetEach balance sheet account against its source, with the tolerance named from your policy notes.
  • Journal Entry Log sheetEvery entry's type, amount and posted date, the entry it reverses, and a flag for anything posted after close.
  • Variance Analysis sheetEach line against prior period and budget in separate rows, with its cause and whether it's timing or permanent.

Common questions

What should a month-end close checklist include?

Every task you repeat each month, with a working day, an owner, the task it depends on and the evidence it leaves. Group the tasks in the order the work runs: last-day cut-offs, collecting statements and reports, reconciliations, adjusting entries, review and sign-off, then closing and locking the period.

How long should the month-end close take?

There is no standard length. It depends on how many accounts, bank feeds, entities and outside inputs you have. Count it in working days from month-end and set a target that meets your earliest deadline, such as a board pack or lender report. Then track your own trend across three or more closes.

What is the difference between closing and locking a period?

Closing is your team's decision that the month is finished and signed off. Locking is a software setting that blocks entries dated in that month; QuickBooks Online calls it "Close the books." The two can happen on different days, and some locks only warn or exempt administrators, so record both dates and who can still post.

Who should review the month-end close?

Someone other than the person who prepared the work. In a small business, that can be the owner or an outside accountant reviewing the bookkeeper's reconciliations. In larger teams, a controller reviews and signs. Each reconciliation should show who prepared it, who reviewed it and when.

Is this month-end close checklist template free?

Yes. The download is free with no signup: five Word documents and five CSV sheets in one zip. The sheets hold a worked example for a made-up manufacturer, so you can see each one in use before you clear it. Edit with AI opens it in a free River workspace instead.

What does Edit with AI do?

It opens the template in a free River workspace. River asks for your ledger export, bank statements, payroll register and last month's checklist, builds the calendar from your own close and fills in each reconciliation difference. It then reports what is unexplained, unset or unlocked. It never marks an account reconciled or changes your accounting system.

How is the year-end close different?

It repeats the monthly steps and adds annual work. That often means a full inventory count, a fixed asset review, year-end accruals such as bonuses, and adjustments from your auditor or tax preparer. The year's profit or loss also moves into retained earnings.

Sources

  1. U.S. GAO. “Standards for Internal Control in the Federal Government.” gao.gov (opens in a new tab)

  2. OpenStax. “4.2 Discuss the Adjustment Process and Illustrate Common Types of Adjusting Entries.” openstax.org (opens in a new tab)

  3. PCAOB. “AS 2201: An Audit of Internal Control Over Financial Reporting That Is Integrated with An Audit of Financial Statements.” pcaobus.org (opens in a new tab)

  4. PCAOB. “AS 2401: Consideration of Fraud in a Financial Statement Audit.” pcaobus.org (opens in a new tab)

  5. Intuit QuickBooks. “Lock your books in QuickBooks Online.” quickbooks.intuit.com (opens in a new tab)

  6. Xero Central. “Set up or remove lock dates.” central.xero.com (opens in a new tab)

Written by

Chandler Supple

Co-founder & CEO, River

Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.

Reviewed by

Brian Joseff, Co-founder, River