Confirm the organisation settings and access
Review the legal name, business number, balance date, GST registration, basis, filing frequency and contact details. Confirm the base currency and reporting settings. List every user and integration, remove obsolete access and apply least privilege. Check whether bank feeds, payroll, inventory, e-commerce or receipt-capture apps post automatically.
Record the date and scope of the health check. A clean-up should preserve an audit trail and should not delete historical transactions simply to make reports look better.
Test bank feeds and reconciliation integrity
Compare Xero statement balances with external bank statements. Identify missing or duplicated feed periods, unreconciled manual entries and old bank rules. Review transfers, loan payments and payment gateway clearing. A bank account can appear reconciled while duplicate transactions remain elsewhere in the ledger, so scan the account transactions report as well.
Correct errors through traceable entries. Avoid changing old filed periods without considering GST and annual accounts impacts. Use lock dates and reviewer approval for historical corrections.
Review control accounts and subledgers
Reconcile receivables, payables, GST, PAYE, payroll, loans, fixed assets and shareholder accounts. Investigate old credits, negative invoices, duplicated contacts and amounts posted directly to control accounts. Clear suspense and historical adjustment balances only when the underlying difference is understood.
For fixed assets, compare the register with the ledger and identify missing disposals or depreciation. For payroll, tie registers and payments to the general ledger. Prepare a list of technical issues for the local adviser.
Scan tax coding and reporting structure
Review account tax defaults, supplier defaults and bank rules. Sample transactions from major accounts and inspect attachments. Focus on overseas transactions, capital assets, entertainment, private use and zero-rated or exempt income. Confirm tracking categories are used consistently and that the chart of accounts supports annual accounts and management reporting.
Archive duplicate or unused accounts only after transactions are reclassified. Do not create new accounts to solve every coding inconsistency; define a stable coding guide.
Prioritise corrections and establish a new routine
Rank issues by financial impact, GST or tax risk, reporting impact and effort. Complete high-risk corrections first and document items deferred for professional advice. Produce before-and-after control reports and a closing issue list.
Finish by implementing a monthly checklist, document collection process, review timetable and access policy. The value of a Xero clean-up is not only corrected history; it is a controlled process that prevents the file from deteriorating again.
Before relying on the completed file, compare the current-year output with prior periods, retain the official reports and source records used, and record every unresolved matter for the New Zealand accountant or tax adviser. This final review creates a clear audit trail, supports consistent treatment and makes the next bookkeeping, GST or annual accounts cycle faster and easier to review.
Before relying on the completed file, compare the current-year output with prior periods, retain the official reports and source records used, and record every unresolved matter for the New Zealand accountant or tax adviser. This final review creates a clear audit trail, supports consistent treatment and makes the next bookkeeping, GST or annual accounts cycle faster and easier to review.
Confirm the clean-up with a controlled month-end close
After corrections are posted, complete one controlled month-end close to prove that the file now works as intended. Reconcile every bank and credit-card account, review GST coding, compare receivables and payables with supporting reports, and confirm that suspense or conversion balances have not returned. Save a before-and-after exception list and provide the client with simple coding and document-upload guidance. The objective is not only to repair historical errors, but also to prevent the same problems from rebuilding in Xero.