Skip to the main content.

Logiframe is an Equal Opportunity Employer.

All qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity / expression, national origin, protected veteran status, or any other characteristic protected under federal, state or local law, where applicable, and those with criminal histories will be considered in a manner consistent with applicable state and local laws.

Month-End Close in Xero
 
Reliable reporting starts with a locked period.
 
Xero lets you lock a financial period once it's closed, so the numbers you reported stay the numbers you see. That's 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 the gaps worth knowing about before you rely on them.
 
 
Definitions
 
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 can't. 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 migrating to Xero get caught out.

The mental model shift

In QuickBooks or NetSuite you close a period — a discrete state change that ends it. Xero has no equivalent. Instead 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.

It's a different philosophy: Xero treats the ledger as continuously live and gives you controls to freeze what you choose. Used deliberately this works well. Used carelessly — which is to say, not used at all — your prior periods stay editable indefinitely and your historical reports quietly drift.

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.

NEWER FEATURE
Reconcile period
The job it does:
gives Xero something close to a formal period-verification step for banking.

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.

Importantly, it doesn't replace the familiar real-time reconciliation workflow. If you're happy categorizing and matching transactions as they arrive, nothing changes; reconcile period is an optional layer on top. That's the right way to think about it: your day-to-day rec stays as it is, and this adds the monthly proof that the day-to-day rec was actually correct.

If you've been running the close discipline manually — pulling statements, agreeing balances, saving evidence somewhere — this formalizes it inside Xero and leaves an artifact behind.

ADVISOR ROLE REQUIRED
Lock dates — and there are two of them
The job it does:
stops closed periods changing after you've reported on them.

This is the single most important close control in Xero, and the one most commonly left unset. Once a lock date is in place, users can't add, change or delete transactions dated on or before it. Setting and changing lock dates requires the advisor user role.

Xero gives you two separate lock dates, and understanding the distinction matters:

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 retain 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 including advisors. 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.

ADVISOR ROLE REQUIRED
Assurance dashboard
The job it does:
surfaces the changes and anomalies that no report will show you.

Genuinely 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 their 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 — manual interventions in banking: statement lines that were manually deleted, and transactions that were manually marked as reconciled rather than genuinely matched. These are the two actions most likely to silently break a reconciliation.

Contacts — suppliers sharing duplicate bank account numbers, and bank details that have been edited recently. This is a direct payables fraud check, and it's sitting there 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.

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

CORE
Repeating journals
The job it does:
automates the adjustments you post every single month.

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 — [Month] resolves to the journal's month, and you can offset it, so [Month-1] gives you the prior month. A journal generated in April described as [Month] to [Month+1] reads "April to May." Small feature, but it's the difference between journals that document themselves and a year of entries all narrated "monthly accrual."

Creating them requires the advisor role, or standard access with reports permission.

CORE
Draft and published reports
The job it does:
preserves the numbers as they stood when you closed.

Because Xero's ledger stays live, a report run today reflects today's data — including any changes made since. 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: build a draft set of financials while you're 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 account transactions or general ledger detail. Download copies as well — an artifact outside the system is worth having.

CORE
Fixed assets register
The job it does:
calculates and posts depreciation so you don't have to.

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.

Its absence is why so many small business balance sheets carry assets at original cost indefinitely, which overstates both assets and profit — usually discovered by an accountant at year end, who then posts twelve months of depreciation in one entry and makes December look inexplicably terrible.

CORE
Budget Manager and Budget Variance
The job it does:
catches coding errors that reconciliation cannot.

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. If you have no budget, compare against prior month and prior year instead; the point is having an expectation to test against.

CORE
Tracking categories
The job it does:
segments the ledger by department, location, project or fund.

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

One constraint to plan around: Xero limits you to two tracking categories, and reports generally won't let you filter by more than one at a time. If your reporting needs cut across three dimensions, that's a design problem to solve before you need the report, not during close.

CORE
History and notes, and the activity log
The job it does:
provides a tamper-proof record of who did what.

Every transaction carries its own history, and the organization keeps an activity log covering its full history from creation. The audit trail can't be edited or deleted by any user, including administrators — which is what makes it useful evidence rather than merely 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? Full activity log access requires advisor-level permissions.

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.
CLOSE TASK XERO FEATURE ACCESS NEEDED
Verify banking for the period and keep proof
Reconcile period; Bank Reconciliation Summary report
Standard
Post recurring accruals, prepayments, management charges
Repeating journals with date placeholders
Advisor, or standard with reports
Post one-off adjustments
Manual journals
Advisor, or standard with reports
Calculate and post depreciation
Fixed assets register
Advisor
Tie subledgers to control accounts
Aged Payables and Aged Receivables Detail vs Balance Sheet
Standard with reports
Detect backdated or manually altered transactions
Assurance dashboard
Advisor
Check for duplicate or recently changed supplier bank details
Assurance dashboard, contacts tab
Advisor
Test results against expectation
Budget Manager and Budget Variance report
Standard with reports
Review segment or fund performance
Tracking categories on standard reports

Standard with reports

Preserve the numbers as reported
Publish reports; report templates and advisor report packs
Standard with reports; advisor for packs
Freeze the period for most users
Reporting period lock date
Advisor
Freeze a filed period permanently
End of year lock date
Advisor
Explain why a prior period changed
History and notes report; activity log
Advisor 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.

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 — adjusting an incomplete ledger produces a precise version of the wrong answer.

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.

Post adjustments

Repeating journals generate automatically; add one-off accruals, prepayment releases and corrections manually. Run depreciation from the fixed asset register. Revalue foreign currency balances if you hold any.

Run the assurance check

Review backdated transactions, manually deleted statement lines, manually reconciled items, and changed supplier bank details. Do this before review, not after — anything it surfaces will change the numbers you're about to sign off.

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.

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.

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.

Limitations
 
Where Xero genuinely falls short at close
 
Xero is excellent for small business close and we recommend it without hesitation. But it has real limitations, and knowing them ahead of time is better than discovering them in the middle of a close.

Lock dates can be changed by anyone with settings access

The control isn't as hard as it looks. Anyone who can reach the organization's settings can move or remove a lock date, and removing it reopens everything before it — not just the most recent period.

No progressive or layered locking

There are only two lock dates. If someone sets a later one and then removes it, earlier locked periods can end up unprotected too, because there's no stack of independent locks underneath.

No automatic monthly lock

Lock dates must be moved manually every month. If nobody remembers, the period stays open — which is exactly how prior months get quietly edited.

No transaction date separate from posting date

A bill received after close carries one date, not both a document date and a posting period. Late-arriving documents force a choice between an accurate document date and an accurate closed period.

No native multi-entity consolidation

Group reporting means exporting each entity, mapping accounts and posting eliminations outside Xero — or adding a consolidation app. For multi-entity groups this is the largest gap by some distance.

No built-in close checklist or sign-off

Xero has no native task tracking, preparer and reviewer sign-off, or close status view. Teams use a spreadsheet or a dedicated close-management app connected to Xero.

None of these are reasons to avoid Xero. They're reasons to build discipline around it: a written close checklist, a named person responsible for moving the lock date, restricted access to organization settings, and a monthly review of the assurance dashboard. The software gives you strong tools; the process has to be yours.

Questions
 
Month-end close in Xero, answered
Next
 
Inventory Management
 
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.