Month-end close in Xero

Reliable reporting starts with a locked period.

Xero lets you lock a financial period once it is closed, so the numbers you reported stay the numbers you see. That is what makes management reporting something you can act on rather than something you have to re-check. This is every Xero feature built for month-end close, the order to run them in, and what a controlled close puts in your hands.

Definition

What Month-End Close Is, and How It Differs From Bookkeeping

Bookkeeping records and proves transactions. Month-end close is what turns a recorded month into a reportable one, and then freezes it so the numbers stop moving.

Three things distinguish close from ordinary bookkeeping. First, adjustments: accruals, prepayments, depreciation and revaluations that make the period reflect what actually happened rather than what happened to be paid. Second, review: tying subledgers to control accounts, checking the balance sheet line by line, and comparing results against prior period and budget to catch what reconciliation cannot. Third, finalization: publishing the numbers and locking the period so the version you reported is the version that persists.

That third step is where Xero differs most from traditional accounting systems, and where most teams arriving from another platform get caught out.

The Mental Model Shift

Some systems close a period as a discrete state change that ends it. Xero takes a different approach. You set lock dates, which prevent transactions being added or edited on or before a chosen date, and you publish reports to preserve a fixed record of the numbers as at that date.

Xero treats the ledger as continuously live and gives you controls to freeze exactly what you choose. Used deliberately this is the stronger design, because the freeze is yours to place rather than the software's to impose. What it asks in return is that somebody actually places it.

Features

The Xero Close Toolkit, Feature by Feature

These are the Xero capabilities that do real work at month end. Several are underused, and two are effectively invisible to anyone without advisor-level access.

Reconcile Period

Xero introduced reconcile period specifically to support month-end close. It lets you compare your bank transactions against your accounting records on a monthly basis and retain a report of the close-out for governance purposes, a documented statement that the period was verified rather than an implicit assumption that it was.

It does not replace the familiar real-time reconciliation workflow. If you are happy categorizing and matching transactions as they arrive, nothing changes. Reconcile period is an optional layer on top: your day-to-day reconciliation stays as it is, and this adds the monthly proof that the day-to-day reconciliation was actually correct.

Lock Dates, and There Are Two of Them

This is the most important close control in Xero. Once a lock date is in place, users cannot add, change or delete transactions dated on or before it. Setting and changing lock dates requires the advisor user role.

  • The reporting period lock date locks the period for all users except advisors. This is the one you move forward each month as you close. Advisors keep the ability to make corrections, which is usually what you want during an open financial year.
  • The end of year lock date locks for everyone, advisors included. This is for periods that have been formally filed. Once a return has gone to the authorities, that period should stay locked permanently.

Users can still create draft invoices, bills and expense claims in a locked period and submit them for approval. The lock prevents posting, not preparation.

Xero financial settings showing tax basis set to accrual and two lock date fields: one stopping all users except advisors making changes on or before the date, and one stopping all users including advisors.
Screenshot: lock dates in Xero, shown on a demo organisation with the tax ID masked. Two levels, and both matter. The first stops everyone except advisors from touching a closed period; the second stops everyone, advisors included. A period that can still be edited after it was reported was never closed. This is Xero software, not a Logiframe product.

Assurance Dashboard

Powerful and almost unknown outside accounting practices. The assurance dashboard monitors the integrity of your data and highlights items worth checking, organized into tabs by activity type.

  • User activity. Every user with access, their role, last login, and a twelve-month heat map of activity by day. Useful for spotting who is working in the file and when, including activity in periods that should have been finished.
  • Bank accounts. Statement lines that were manually deleted, and transactions manually marked as reconciled rather than genuinely matched. These are the two actions most likely to break a reconciliation quietly.
  • Contacts. Suppliers sharing duplicate bank account numbers, and bank details edited recently. This is a payables fraud check sitting unused in most files.
  • Backdated transactions. Invoices and bills entered with a date earlier than when they were created, filterable by period. Exactly what you want to review before locking a month.
Xero's assurance dashboard on the Invoices and Bills tab, filtered to invoices backdated by more than 30 days, each row showing the invoice date, the date it was created, and how many days it was backdated.
Screenshot: the assurance dashboard in Xero, Invoices and Bills tab, shown on a demo organisation with the user name masked. Four invoices to one customer, all created on the same day, dated back across the previous year. No standard report will show you that. This is Xero software, not a Logiframe product, and the figures are illustrative.

Running this before you lock is one of the highest-value five minutes in the whole close.

Repeating Journals

Depreciation, prepayment releases, recurring accruals and management charges are identical every month except for the date and the narration. Repeating journals generate them on a schedule so they stop depending on someone remembering.

They support placeholders in the narration and description fields, so the text updates with the period automatically. The month placeholder resolves to the journal's own month and can be offset, so a journal generated in April can describe itself as covering April to May. Small feature, but it is the difference between journals that document themselves and a year of entries all narrated "monthly accrual."

A new repeating journal entry in Xero titled Allocation of Rent with a Month placeholder, set to repeat monthly from September 2026 to September 2028, posting automatically, with the placeholder carried into every description line.
Screenshot: setting up a repeating journal in Xero, shown on a demo organisation. The dynamic label in the title carries through to every description line, so the narration updates with the period instead of being retyped. The same setup handles depreciation, prepayment releases and recurring accruals. This is Xero software, not a Logiframe product, and the figures are illustrative.

Draft and Published Reports

Because Xero's ledger stays live, a report run today reflects today's data. Publishing a report keeps a fixed record of the accounts as at a given date, which is what makes it possible to demonstrate later what you actually reported.

The working pattern is to build a draft set of financials while you are posting adjustments, review and revise, then publish once the numbers are final. Published reports become your evidence, and the lock date stops the underlying data drifting away from them. Publish at minimum the balance sheet, the profit and loss, and the general ledger detail, and download copies as well.

Fixed Assets Register

Xero's fixed asset register holds each asset with its cost, method and useful life, and runs depreciation for the period. Register assets when you acquire them and the monthly posting becomes a single action.

Skipping it is why so many small business balance sheets carry assets at original cost indefinitely, which overstates both assets and profit until somebody posts twelve months of depreciation in one entry at year end.

Budget Manager and Budget Variance

Variance review is a control, not just a management exercise. When an expense line comes in at three times budget, the cause is as likely to be a miscode as a real overspend, and comparing against budget is how you find it. A month closed without any comparison to expectation has passed no test at all.

Set budgets in Budget Manager and review the Budget Variance report as a mandatory step before locking. With no budget in place, compare against prior month and prior year instead. The point is having an expectation to test against.

An illustration of a budget variance report: actuals, budget, variance and variance percentage for the nine months to September, with advertising and repairs over budget and wages under.
Illustration, not a screenshot: a budget variance report laid out the way Xero produces it, using demo figures. Most lines sit close to budget, which is what makes the three that do not stand out. Advertising and repairs are over, wages are under, and those are the only three worth a conversation.

Tracking Categories

Xero's dimension for reporting below the company level, by department, location, project or fund. Applied at the point of entry they make segmented close reporting straightforward. Applied afterwards they are a reconstruction exercise, which is why coding discipline through the month determines what your close can produce.

History and Notes, and the Activity Log

Every transaction carries its own history, and the organisation keeps an activity log covering its full history from creation. The audit trail cannot be edited or deleted by any user, administrators included, which is what makes it evidence rather than a convenience.

At close, the history and notes report answers the question that otherwise causes real friction: why does this month look different from when I last ran it?

Reference

Which Xero Feature Does Which Close Job

The quick mapping. If a close task feels manual, check whether Xero already has a feature for it. Most teams are doing at least two of these by hand.

Month-end close tasks mapped to Xero features
Close taskXero featureAccess needed
Verify banking for the period and keep proofReconcile period; Bank Reconciliation Summary reportStandard
Post recurring accruals, prepayments, management chargesRepeating journals with date placeholdersAdvisor, or standard with reports
Post one-off adjustmentsManual journalsAdvisor, or standard with reports
Calculate and post depreciationFixed assets registerAdvisor
Tie subledgers to control accountsAged Payables and Aged Receivables Detail against the balance sheetStandard with reports
Detect backdated or manually altered transactionsAssurance dashboardAdvisor
Check for duplicate or recently changed supplier bank detailsAssurance dashboard, contacts tabAdvisor
Test results against expectationBudget Manager and Budget Variance reportStandard with reports
Review segment or fund performanceTracking categories on standard reportsStandard with reports
Preserve the numbers as reportedPublished reports; report templates and advisor report packsStandard with reports; advisor for packs
Freeze the period for most usersReporting period lock dateAdvisor
Freeze a filed period permanentlyEnd of year lock dateAdvisor
Explain why a prior period changedHistory and notes report; activity logAdvisor for full log

Order of operations

The Close Sequence, and Why the Order Matters

Most close problems are sequencing problems. Reviewing before adjusting means reviewing numbers that are about to change. Locking before publishing means the report you preserved may not match what was frozen.

  • 1. Complete the transactional work. All bills entered, all revenue invoiced, all receipts applied, reconcile queue cleared for every account. Nothing below this line is meaningful until this is true, because adjusting an incomplete ledger produces a precise version of the wrong answer.
  • 2. Verify banking against statements. Agree every bank and card balance to its statement, using reconcile period to document the verification. This proves the foundation before you build adjustments on top of it.
  • 3. Post adjustments. Repeating journals generate automatically. Add one-off accruals, prepayment releases and corrections manually, run depreciation from the fixed asset register, and revalue foreign currency balances if you hold any.
  • 4. Run the assurance check. Review backdated transactions, manually deleted statement lines, manually reconciled items and changed supplier bank details. Do this before review rather than after, because anything it surfaces will change the numbers you are about to sign off.
  • 5. Tie out and review. Aged payables and receivables agreed to their control accounts. Balance sheet reviewed line by line, every balance explainable. Profit and loss compared to budget and prior period, with every material variance explained.
  • 6. Publish. Publish the balance sheet, profit and loss and general ledger detail, and download copies. Publishing before locking means what you preserved is exactly what gets frozen.
  • 7. Move the lock date forward. Set the reporting period lock date to the last day of the month just closed. If a correction proves necessary later, unlock deliberately, post it with a note explaining why, and re-lock.

The payoff

What a Controlled Close in Xero Gives You

Run that sequence every month and the difference shows up well beyond the accounting. These are the things a properly closed month puts in your hands.

  • Reports that say the same thing next quarter. A locked period and a published report set mean the numbers you gave your board, your lender or your CPA are still there when someone checks.
  • An audit trail nobody can edit. Every transaction carries its own history and the organisation keeps a full activity log that no user can alter or delete. When a question comes, the answer is already recorded.
  • Documented proof the period was verified. Reconcile period turns the monthly bank check from an assumption into an artifact, which is what due diligence, lenders and auditors ask to see.
  • Anomalies surfaced before you sign off. The assurance dashboard catches backdated entries, manually reconciled items and changed supplier bank details ahead of the lock, so problems are found at close rather than a year later.
  • Adjustments that post themselves. Repeating journals and the fixed asset register handle depreciation, prepayments and standing accruals on schedule, so the close stops depending on whether anyone remembered.
  • Decisions you can actually make. Budget variance against a closed month tells you what to do next. Comparison against a month that is still moving tells you nothing, which is why the lock date is a management tool and not only a control.

The tools are strong. The discipline is what turns them into a close. A written checklist, a named owner for the lock date, restricted access to organisation settings, and a monthly pass through the assurance dashboard. That is the part we run for our clients, every month, on the same day.

Xero Gold Partner Certified advisors, with Xero as the platform our depth genuinely sits in.
Xero Asia Partner of the Year Recognised by Xero for delivery, not for sales volume.
13+ years, 1,500+ engagements Across accounting outsourcing, ERP and accounting software work.

Questions

Month-End Close in Xero, Answered

How do you close a month in Xero?

You close a month by completing the transactional work, verifying bank and card balances against statements, posting adjustments such as accruals, prepayments, depreciation and currency revaluation, reviewing for anomalies, tying subledgers to control accounts, reviewing the balance sheet and comparing the profit and loss to budget and prior period, publishing the final reports, and then setting the reporting period lock date to the last day of that month. The lock date is what holds the closed period in place.

What is a lock date in Xero, and what is the difference between the two?

A lock date prevents users adding, changing or deleting transactions dated on or before it. Xero provides two. The reporting period lock date locks the period for all users except advisors, and is the one you move forward each month at close, so advisors keep the ability to post corrections during an open financial year. The end of year lock date locks the period for everyone including advisors, and is intended for periods already filed. Setting or changing either requires the advisor user role. Users can still create drafts in a locked period and submit them for approval, because the lock prevents posting rather than preparation.

What is reconcile period in Xero?

Reconcile period is a Xero feature built to support month-end close. It lets you compare bank transactions against your accounting records on a monthly basis and keep a report of the close-out for governance purposes. It is an optional addition rather than a replacement, so Xero's real-time reconciliation workflow continues to work exactly as before. The value is that it produces documented evidence the period was verified instead of leaving that verification implicit.

What is the Xero assurance dashboard and what should I check in it?

The assurance dashboard monitors the integrity of your Xero data and flags items worth reviewing. It requires advisor access. Before locking a month, check four things: backdated invoices and bills, filterable by period; manually deleted bank statement lines and transactions manually marked as reconciled; suppliers sharing duplicate bank account numbers or with recently edited bank details, which is a direct payables fraud check; and the user activity heat map, which shows who has been working in the file and when.

Why do my Xero reports change after I have closed the month?

Almost always because no lock date was set. Xero's ledger stays live, so without a lock date a closed period remains editable, and someone tidying an old transaction in a later month changes the earlier period. The fix is twofold: publish reports at close to preserve a fixed record of the numbers as at that date, and set the reporting period lock date so the underlying data cannot drift away from them. The history and notes report will show you what changed and who changed it.

How do I automate recurring month-end journals in Xero?

Use repeating journals for adjustments you post every month, such as depreciation, prepayment releases, standing accruals and management charges. They generate on a schedule, so the posting no longer depends on anyone remembering. Repeating journals support date placeholders in the narration and description fields, which resolve according to the journal's date and can be offset, so the description updates itself each period. Creating them requires the advisor role or standard access with reports permission.

Who should set the lock date each month?

Give it to a named person and make it the final step of the close rather than something done when someone notices. It requires advisor access, and access to organisation settings should be restricted to the same small group, so the control and the authority to change it sit together. For our clients this sits with the account lead and happens on the same day each month.

How do I handle a bill that arrives after I have closed the month?

If the amount is material, unlock the period, post it with the correct date and a note explaining the reopening, re-publish the affected reports and re-lock. If it is not material, post it in the current open period and accept the timing difference. Accrual discipline is what keeps this rare, because a well-estimated accrual means the cost was already recognized in the right month before the document arrived.

How long should a month-end close take?

For a small business with disciplined bookkeeping through the month, a close should complete within the first five business days of the following month, and much of it within two. The main determinant is not business size but whether transactional work was kept current. A close that begins with weeks of uncoded transactions is bookkeeping with a deadline attached. A close consistently taking longer than a week points to something upstream in the monthly routine rather than to the close itself.

Want a Close That Runs the Same Way Every Month?

We manage month-end close in Xero for startups, growing businesses and non-profits, as a Xero Gold Champion Partner and two-time Xero Asia Partner of the Year. A named team on your account, not a rotating pool.