How a Xero migration typically works
A well-run Xero migration starts with a short discovery to confirm business structure, current software, reporting needs, BAS cycle, payroll complexity and any deadlines. From there, work usually runs in four stages:
- Plan: Scope inclusions, choose a cutover date, confirm what converts and what needs manual workarounds.
- Prepare: Tidy source data, map the chart of accounts and GST codes, reconcile to cutover.
- Migrate and verify: Move data, connect bank feeds, set up payroll for STP Phase 2, test reports and balances.
- Go live and support: Run first BAS/payroll in Xero, train users, and schedule a post‑migration file review.
What’s included in a quality Xero migration
- Data setup: Chart of accounts mapping, tracking categories, contacts, opening balances, unpaid invoices and bills.
- Banking: Bank feed connections, historical statement imports as needed, reconciliation checks.
- Payroll: Employees, pay items, leave balances, super funds, STP Phase 2 setup and parallel run validation.
- GST and BAS: Correct tax codes, BAS period alignment, PAYG W and super settings ready for lodgement.
- Templates and settings: Invoice branding, payment services, user roles and approval workflows.
- Add‑ons: Guidance on inventory, job costing, eCommerce, POS or time tracking integrations where relevant.
- Post‑go‑live: Training, month‑end checklists and a health check to validate reports and compliance.
Source systems we commonly migrate from
We regularly migrate data to Xero from:
- MYOB AccountRight and MYOB Essentials
- QuickBooks Desktop and QuickBooks Online
- Reckon Accounts
- Excel or legacy systems (case‑by‑case feasibility)
Each platform converts differently. Some details (e.g. attachments, custom reports, inventory cost layers) may require alternate approaches. Clarify what will convert for your exact version before you lock in timing.
Australian context to keep in view
- GST and BAS: Make sure tax codes map properly and that opening balances agree to your last lodged BAS.
- Payroll and STP 2: Employees, categories and reporting need to meet ATO’s STP Phase 2 requirements.
- Super and Fair Work: Super rates, awards and leave entitlements must be configured before first live pay.
- ATO integrations: Enable secure connections for BAS and STP lodgements and verify access permissions.
What to compare before you commit
Scope
Confirm exact inclusions for your Xero migration: cleanup, conversion, payroll/STP, bank feeds, BAS setup, training and post‑go‑live review.
Software fit
Choose a provider with depth in your source system and in Xero. Ask how they’ll handle items that don’t convert automatically.
Timeline and cutover
Agree the cutover date, how parallel runs work, and what happens if urgent issues appear near BAS or payroll deadlines.
Commercials
Compare fixed-fee vs hourly models, what rework costs look like if data quality is worse than expected, and support windows after go‑live.
Timing, cost and risk: practical guidance
- Best timing: Start of a month, quarter or FY is cleanest. Mid‑period works with tight reconciliations.
- Typical duration: 5–10 business days for straightforward files; complex jobs can take 2–4 weeks.
- Pricing approach: Fixed fee when scope is clear; hourly/hybrid if heavy cleanup emerges mid‑project.
- Common pitfalls: Unreconciled accounts, wrong GST codes, missing payroll details, and partial historical data.
- Risk controls: Parallel payroll run, bank rec check, trial balance match, and sample invoice/bill testing.
Xero migration checklist
- Confirm source software/version and export capabilities.
- Reconcile bank, payroll, and tax control accounts to cutover.
- Map chart of accounts and GST codes one‑to‑one.
- Prepare opening balances and unpaid invoices/bills.
- Document pay items, leave balances and super funds for STP 2 setup.
- Choose add‑ons (inventory, jobs, POS, eCommerce) and confirm connections.
- Lock the old file after migration and store a read‑only copy for reference.
- Run a health check 2–4 weeks after go‑live.
Best next steps
Decide your primary outcome first: switch to Xero, clean up messy books, fix payroll/STP issues, or improve reporting. Then choose the most relevant pathway:
- Xero Conversion Help if you’re moving from MYOB/QuickBooks/Reckon.
- Xero Clean Up Services if your file needs repair before or after migration.
- Xero File Review if you want a health check before committing.
- Xero Bookkeeper for ongoing reconciliations and month‑end.
- Xero BAS Agent for BAS and GST accuracy post‑migration.
If you’re ready to move, outline your timing and software history and we’ll match you with the right support.
Frequently asked questions
What does Xero migration usually involve?
Planning and scoping, data extraction and mapping, opening balances and unpaid items, bank feeds, payroll setup for STP 2, BAS alignment, testing and post‑go‑live support.
How long does a Xero migration take?
Most small business migrations complete in 5–10 business days. Complex files or integrations can extend to 2–4 weeks. Your cutover date is agreed at the start.
What data converts to Xero and what does not?
Typically included: chart of accounts, contacts, opening balances, outstanding AR/AP and transactions from the cutover date. Often excluded or handled separately: detailed payroll history, attachments, custom reports and inventory cost layers. Your provider will confirm for your source system.
When is the best time to migrate to Xero?
Start of month, quarter or FY is cleanest. Mid‑year works with tight reconciliations and correct opening balances so BAS and payroll stay accurate.
Will my payroll be compliant after migration?
Yes—when payroll is in scope. We set up employees, categories and STP 2, run a parallel pay and verify leave/super before your first live pay run.
How do I know if this service suits my business?
It’s a fit when you need cleaner data, reliable BAS/payroll, better reporting or are switching from MYOB/QuickBooks/Reckon to Xero.
What should I compare before choosing a provider?
Scope, experience with your source system, timeline and cutover plan, STP 2/BAS expertise, support after go‑live and pricing method.
What’s the difference between Xero conversion and migration?
Conversion is the technical data move. Migration includes cleanup, compliance setup, training and post‑go‑live checks so the system works for your team.
Will there be downtime?
Minimal to none. You work in the old system until cutover, then start in Xero. Bank feeds and payroll are scheduled to avoid gaps.