Quick answer
Recording end of month in Xero means running a fixed sequence: get every document for the month captured, reconcile all bank and card accounts to real balances, post the adjustment set (accruals, prepayment releases, depreciation, external payroll), review the reports until movements are explained, then set the lock date and issue the pack. Xero supplies the tools and the lock; the sequence and its discipline are the close.
Step one: complete the month
A close on incomplete data is a rehearsal. Chase the stragglers first: unsubmitted expense claims, supplier invoices sitting in someone’s inbox rather than the bills workflow, unbilled work that should be invoiced into the month. Then clear the processing queues inside Xero: draft bills from capture tools published, draft invoices approved or deliberately held, expense claims approved. The test of completeness is negative: nothing dated this month is waiting in a draft state, and nothing known to belong to the month is missing. What genuinely cannot be captured yet is what accruals are for, in the next step but one.
Step two: reconcile everything with a statement
Every bank account, credit card, and payment processor balance in Xero must agree with the real balance at month end, with zero unreconciled statement lines. Feed gaps get filled by importing statements; stubborn lines get investigated rather than deleted; clearing accounts (payment processors, payroll, contra) reconcile to a known in-transit list, not just to zero. Loan balances deserve an eyeball against lender statements too. Reconciliation is sequenced before adjustments deliberately: it is the step that finds missing and duplicated transactions, and every later judgment stands on it.
Step three: post the adjustment set
The standing adjustments, in whatever order your file’s checklist fixes: auto-reversing accrual journals for incurred-but-unbilled costs, release journals spreading prepaid expenses, a depreciation run once all asset purchases are posted, the external payroll journal where payroll lives outside Xero, and any recurring allocations. Balance sheet reconciliations close this step: each material balance ties to a schedule (the prepayments spread, the accruals list, the fixed asset register, payroll liabilities), and a balance with no schedule is the month’s first finding.
Step four: review, lock, publish
Run the profit and loss against budget and prior months, the balance sheet, and aged receivables and payables, asking one question of every material movement: is this explained by something known? Unexplained movements are where the review earns its cost; most resolve to a miscoding or timing slip that five minutes fixes now and an hour would fix in audit season. When the numbers are settled, set the lock date to the month end in financial settings so the closed period cannot drift, then publish the pack. In Xero, published reports snapshot the figures as issued, which is what you want when someone asks in August why March said what it said.
Common mistakes
- Adjusting before reconciling, then re-adjusting when reconciliation changes the base numbers.
- No lock date, so closed months keep moving as backdated entries land in them.
- Balance sheet lines nobody reconciles for months, quietly accumulating errors the P&L review cannot see.
- A checklist that lives in one person’s head and leaves with them.
- Treating the pack as the goal; the close exists so decisions in the new month rest on numbers someone stood behind.
Software that helps
- Xero’s lock dates and published reports are the native close controls; use both every month.
- ExpenseFlow attacks the biggest close delay, capture lag: receipts and bills flow in coded and approved to Xero during the month, so step one is short and the close starts sooner.
- A written checklist beats every tool; our month-end close checklist template is a starting point to adapt per client.
Related guides
The close leans on the whole record-in-Xero family: bank statements, accruals, prepayments, depreciation, and payroll. Concepts: trial balance, year-end close.
From ExpenseFlow
Expense coding on autopilot
ExpenseFlow reads every receipt, assigns the right tax treatment and account code, and syncs to Xero or QuickBooks Online once you approve.