Work sample · Example figures

Xero clean-up with an exceptions list

A Xero file that has grown messy: four accounts for the same cost, three records for the same supplier, and money parked in a catch-all account. Fixed in order, with whatever needs a decision listed.

A walkthrough of how I would approach this project. The figures are examples for a fictional business, not a client.

Area
Clean-up
Tools
Xero
Typical scope
US$140–450
Timeline
About 3 weeks · 4 fixed milestones

01The problem

Every extra account and duplicate contact makes the reports less reliable and each month’s coding slower. Fixing it without a plan can break history.

  • Reports split across several accounts for one thing
  • The same supplier or customer with three records
  • Money parked in ‘Uncategorised’ or a suspense account
  • Old balances nobody can explain

02Approach

  1. Look

    Read-only review: accounts, contacts, items, open balances and the last 12 months of coding.

  2. Plan

    A written plan of what merges, what archives and what stays, agreed before any change.

  3. Fix

    Accounts and contacts merged in a copy first, then in the live file, so history is kept.

  4. List

    Anything that cannot be fixed without a decision goes on an exceptions list, with an owner.

03Exhibit

Clean-up summary and exceptions list (AUD)Example figures, fictional business
Accounts in the chart214 → 11896 merged or archived
Active contacts1,046 → 81287 duplicate sets merged
Items with no account23 → 0
Balance in 'Uncategorised'$11,840 → $0every line coded or listed

Chart of accounts: duplicates merged

Before: four accounts for the same thingAfter
Sales – labour · Labour income · Jobs income · Service income4000 Sales – labour
Materials · Materials purchased · Parts · Supplies (cost)5100 Materials
Fuel · Vehicle fuel · Petrol · Fuel and oil6210 Fuel and vehicle running
Ask My Accountant · Uncategorised · Suspense (two)Cleared, nothing left open

Duplicate contacts merged, history kept

ContactRecords beforeAfterHistory kept
Electrical wholesaler31Yes, all bills moved to one record
Property manager account31Yes, 41 invoices on one record
Plumbing supplier21Yes
Hardware chain (two branches)42Yes, one per branch

Exceptions list: what still needs a decision

ItemIssueAmountOwnerStatus
Old savings accountNo bank feed, last activity 20231,240.18AccountantDecision needed
INV-2087Unpaid for 14 months3,450.00OwnerChase or write off
Journal 412Posted to a suspense account2,180.00AccountantReclass agreed
Supplier billPaid twice1,126.40BookkeeperRefund requested
Loan accountDiffers from lender statement380.00OwnerStatement needed
Xero clean-up: accounts 214 to 118, contacts 1,046 to 812, and an exceptions list with owners.

04How to read it

  1. The top row shows the size of the clean-up in plain counts.
  2. Merges keep history: all bills and invoices end up on one record.
  3. The exceptions list is deliberately short. Each item has an owner and a next step.

05Scope

AreaIncluded
ReviewRead-only review of accounts, contacts, items and open balances, with a findings report
Chart of accountsDuplicates merged or archived, following a written plan
ContactsDuplicate contacts merged with history kept, and a naming rule for new ones
Catch-all accountsUncategorised and suspense balances cleared or listed
Exceptions listA list of items that need a decision, with owner and next step
HandoverA one-page naming and coding guide for whoever enters transactions
Not includedMoving to different accounting software, or changing how the business is structured

06Milestones and fee

MilestoneDeliverableTimingShare of fee
M1 Review and planFindings and agreed planWeek 125%
M2 Accounts fixedChart of accounts merged and archivedWeek 230%
M3 Contacts and balancesContacts merged, catch-all balances clearedWeeks 2 to 330%
M4 Exceptions and handoverExceptions list and coding guideWeek 315%

Typical scope for this kind of project: US$140–450

About 3 weeks · 4 fixed milestones. The systems health check (US$150, fixed) comes first and confirms the scope. Extra hourly work is US$40 per hour, agreed before it starts.

Tell me what is going wrong in your books and I will say where I would look first.

Send a short note through the form on the home page. I will reply with where I would start, and whether the US$150 systems health check is the right first step.

Book a US$150 health checkUpwork (opens in a new tab)