Around 40% of Australian small businesses still run MYOB, and a growing number are switching to Xero every year. The migration itself takes days, not months - but a sloppy conversion can haunt your reporting for years. This guide walks through the process we use when moving clients from MYOB to Xero, including the steps most guides skip
Why businesses switch from MYOB to Xero
We're a Xero-only firm, so we'll be upfront about our bias. But the reasons clients give us for leaving MYOB are remarkably consistent. The most common one isn't features or pricing - it's that their accountant or bookkeeper asked them to
Xero's cloud-first design means your bookkeeper, your accountant, and your payroll team can all work in the same file simultaneously. MYOB has improved its online offering, but the desktop versions (AccountRight, especially) still require workarounds for multi-user access. If you're paying someone to manage your books, they'll almost certainly prefer Xero
The other big driver is the app ecosystem. Xero connects to over 1,000 third-party apps - payment platforms, inventory tools, CRMs, receipt capture, time tracking. MYOB integrates with some of these, but the breadth isn't even close. If you're running a trades business on SimPRO, or using Dext for receipt capture, or Pinch for payment collection, Xero is where those connections work best
Everything in your MYOB file converts at the time you upload the file to Jet Convert. This means that if you have updated your accounts to 30 June and you migrate on 15 August, everything in MYOB between 30 June and 15 August will also come across. You can't choose a date in the past to convert up to, and ignore the rest
What actually moves across (and what doesn't)
This is where most migration guides get vague. The reality depends on which MYOB product you're running and how the conversion is handled
If you use Jet Convert (Xero's official migration partner, and the tool we use), here's what transfers from MYOB desktop files:
- Chart of accounts - maps across, though you'll want to review and simplify it. MYOB chart structures tend to be over-engineered compared to Xero's flatter approach
- Contacts - customers and suppliers, including outstanding balances
- Accounts receivable and accounts payable - open invoices and bills carry over
- Transaction history - current year plus the previous financial year (more history available on higher packages)
- Fixed assets and inventory items - basic data transfers, but you'll need to verify quantities and values
What doesn't move cleanly:
- Payroll - this is the big one. Payruns in converted history come across as paid-off bills or manual journals, not payroll journals. Single Touch Payroll (STP) and autosuper settings need manual setup in Xero. Depending on the conversion date, super payments and STP finalisation will need to be managed across both MYOB and Xero
- Closed financial years - if you've rolled your MYOB desktop file, those years are locked. Jet Convert don't extract transaction data from closed periods in their subsidised package. Monthly comparative balances can fill the gap for reporting purposes, but you won't have line-by-line detail
- Custom reports - anything you've built in MYOB stays in MYOB. You'll rebuild reports in Xero (or use an add-on like Fathom or Syft)
- Jobs/tracking categories - they convert, but the mapping between MYOB's job system and Xero's tracking categories isn't always one-to-one. Header jobs in MYOB convert as standalone jobs in Xero. Check this carefully if you rely on job-level P&L reporting
The migration process, step by step
- Administrator access to your MYOB file
- A Xero subscription (Standard or Premium if you need payroll)
- Internet banking logins for bank feed connections
- Employee records, super fund details, and YTD payroll figures
Reconcile every bank account and credit card to your chosen migration date. Write off bad debts. Terminate employees not paid this financial year. Verify your GST accounting basis (cash or accruals) is set correctly - this carries into Xero. Run a verification on the file (File > Verify Company File in MYOB desktop) and fix any errors before converting.
Start of a new financial year is best. Start of a new BAS quarter is the next best option. Mid-quarter conversions create extra reconciliation work because you split the period between two systems. Whatever date you pick, any work done in MYOB after that date and before the upload to Jet Convert will also come across - make sure it's clean.
Export your MYOB file and store it somewhere safe - you'll need it as a reference for at least seven years. Don't cancel your MYOB subscription until you've run at least one payroll and lodged at least one BAS period in Xero and confirmed the numbers make sense.
Jet Convert handles the technical migration. Upload your MYOB backup file (or grant access for MYOB online), select your package, and Jet Convert builds a Xero organisation with your data mapped in. The standard conversion is subsidised by Xero. Turnaround is typically 3 to 5 business days for online files, sometimes faster for desktop backups.
This is where most DIY migrations go wrong. Jet Convert moves your MYOB chart across faithfully, but MYOB's detailed account hierarchies don't suit Xero's flatter design. Xero works better with tracking categories for dimensional reporting instead of separate accounts for every cost centre. Read our conversion balances guide before adjusting accounts.
Payroll doesn't migrate automatically. This is the most time-consuming step and the one where errors have the biggest consequences.
- Add super funds and verify all employee details
- Configure pay templates with correct ordinary earnings rate, allowances, and deductions
- Enter employee YTD figures (gross, tax, super) accurate to the cent
- Set up STP reporting and connect to the ATO
- Run a test pay cycle and compare against your last MYOB pay run
Connect your bank feeds so Xero pulls transactions daily. Run a trial balance in both MYOB and Xero as at your migration date and compare with the Jet Convert post-conversion report. The numbers must match. Common culprits if they don't: rounding on GST, opening balance journals that didn't import, or post-conversion changes in either system.
Common mistakes we see
We've managed hundreds of MYOB to Xero conversions. The same problems come up repeatedly
Converting too early in a BAS period. If you switch on the 15th of a quarter, you'll lodge part of that BAS from MYOB data and part from Xero. It's doable, but it's messy. Wait for the start of a quarter if possible
Not cleaning the MYOB file first. The big one is the electronic clearing account not reconciling to nil at conversion. Accounts payable and accounts receivable balances not reconciling to bills and invoices is also a mess best sorted in MYOB first. Old unreconciled transactions, duplicate contacts, and broken account mappings all carry into Xero. Clean before you convert, not after
Trying to replicate MYOB's chart exactly. Xero isn't MYOB. Trying to force MYOB's account structure into Xero means you miss out on how Xero's tracking categories, reporting codes, and flat chart design actually work. Treat it as an opportunity to simplify, not a copy-paste exercise. Our guide on Xero setup mistakes covers the most expensive errors we see
Forgetting to update third-party connections. If you use Dext, Pinch, SimPRO, or any other app connected to MYOB, you'll need to disconnect from MYOB and reconnect to Xero. Some apps handle this automatically. Others need manual reconfiguration. Make a list of every integration before you start
Should you do it yourself or get help?
If you're a sole trader with a simple MYOB file, no employees, and a clean set of books - you can probably handle this yourself with Jet Convert. Budget a weekend
If you've got employees, inventory, multiple bank accounts, or years of history in MYOB, working with a Xero specialist is worth the investment. Not because the conversion itself is complicated (Jet Convert does the heavy lifting), but because the setup decisions you make in the first week - chart of accounts structure, tracking categories, payroll configuration, reporting setup - determine whether Xero works well for your business or becomes another source of frustration
We handle MYOB to Xero conversions as part of our Xero setup service. That includes the Jet Convert migration, chart of accounts restructure, payroll setup, bank feed connections, and a reconciliation check to make sure everything balances before you start. If you're considering the switch, get in touch - we'll give you an honest assessment of what's involved for your specific situation
Further reading
If you're researching the move to Xero, these guides cover related ground:
- Xero for Australian Businesses: The Definitive Guide - our full guide to getting value from Xero
- How to Set Up Conversion Balances in Xero - critical reading before you touch opening balances
- How to Set Up Bank Feeds in Xero - getting your bank connections right from day one
- Common Xero Setup Mistakes - what to avoid when configuring a new Xero file



