MYOB to Xero Migration: The Steps and Where It Gets Complicated
The steps of a MYOB to Xero migration, and where it gets complicated: chart of accounts mapping, custom tax codes such as WET, several MYOB files and payroll.
The steps of a MYOB to Xero migration, and where it gets complicated: chart of accounts mapping, custom tax codes such as WET, several MYOB files and payroll.
Who this is for
Business owners, bookkeepers and finance managers planning to move from MYOB AccountRight or MYOB Business to Xero.
Question this answers
What are the steps of a MYOB to Xero migration, and where does it usually go wrong?
What you'll leave with
A MYOB to Xero migration follows the same path every time: choose the conversion date, tidy the MYOB file, map the chart of accounts and the tax codes, decide how much history to bring, move the balances and open items, then check Xero against MYOB before you switch. The move itself is the quick part. The time goes into the decisions and the checking.
Most migrations go smoothly. The ones that do not usually fail in the same few places: a chart of accounts mapped in a hurry, tax codes that do not land on the right BAS labels, Wine Equalisation Tax that Xero does not calculate, payroll moved mid-year, or several MYOB files that were never on the same list of accounts. This guide walks through each of them so you know where to look.
Here is the order a MYOB to Xero migration has to follow. Skipping ahead, for example setting up bank feeds before the accounts are mapped, creates rework later.
The chart of accounts is the backbone of the move. Every balance, every transaction and every report depends on it, and MYOB and Xero organise it differently.
Here is what getting it wrong looks like. A business maps two MYOB income accounts into one Xero account to tidy things up, but only applies the change to the opening balances, not the history. Xero's comparative reports for last year now show half the income in an account that no longer exists. Nobody notices until the accountant asks why sales dropped.
Tax codes are the part of a migration most likely to be wrong without anybody seeing it. A wrongly mapped code raises no error. The invoices look fine. The BAS is simply wrong, every quarter, until somebody checks.
Standard codes. MYOB's standard codes, such as GST, FRE, INP and N-T, all have Xero equivalents, but they are named differently, and each one has to report to the same BAS labels it did in MYOB. Check that capital purchases still land in G10, input-taxed sales still sit outside GST, and GST-free exports still go to G2.
Custom tax codes. Many MYOB files carry codes somebody created years ago: a code for imported goods under deferred GST, a code for a private-use split, a code for a supplier that was wrongly set up. Each needs a decision: map it to a standard Xero rate, create a matching rate in Xero, or retire it.
Wine Equalisation Tax. This is the one that catches wineries, cellar doors and wine wholesalers. MYOB AccountRight ships with WET tax codes: WET itself, WEG for the GST on WET, and a combined GW code that does both on one invoice line. The figures flow to the WET labels on the activity statement. Xero has no WET calculation. After the move, WET has to be recorded another way, usually as its own line on the invoice posted to a WET liability account, or through a winery or inventory app connected to Xero. The WET payable and WET refundable labels (1C and 1D) then have to be checked each period. The WET balance owing at the conversion date also has to come across into the right liability account, not into GST.
Other industry taxes. The same applies, in smaller ways, to luxury car tax for car dealers (labels 1E and 1F) and fuel tax credits (7D). If your MYOB file uses any of these, plan how Xero will handle them before you set a date.
Many businesses do not have one MYOB file. They have several, for good reasons that made sense at the time.
Merging files is where the chart of accounts work multiplies. Each file has its own account numbers, its own tax codes and its own customer list, and the same customer often appears under three slightly different names. Every one of those has to be matched once and applied the same way to every file.
If you run several entities, also plan how you will report across them. Xero reports on one organisation at a time, so group or consolidated reporting needs a separate reporting tool or a reporting dashboard.
Xero subsidises a basic automated conversion from MYOB through a conversion partner, and for a simple file it can be all you need. It moves the chart of accounts, contacts, balances and a period of history as they are.
What an automated conversion cannot do is make the decisions in this guide. It copies the accounts you have rather than the ones you want, it maps tax codes by name rather than by what they report, it does not know what to do with WET, and it converts one file at a time. If your file is tidy, has one entity, no payroll mid-year and only standard tax codes, try it. If not, plan the decisions first, then decide who does the move.
WET, luxury car tax or fuel tax credits need their own plan in Xero.
Per entity, per year or per branch, each needs a decision on where it goes.
Year to date balances and Single Touch Payroll reporting have to be right.
Every one has to land on the same BAS labels in Xero.
Xero tracking categories may not hold what MYOB did.
Stock values and costs have to agree with the balance sheet on day one.
If any of these apply, our MYOB to Xero migration service covers the planning and the move at a fixed price, quoted before work starts. We work with businesses across Australia, from Perth to Sydney, Melbourne, Brisbane and Adelaide.
A single, tidy MYOB file with no payroll can be moved in days. Most businesses take two to six weeks from the first look at the file to the first month closed in Xero, because the time goes into decisions and checking rather than the move itself. Payroll, several MYOB files, inventory, foreign currency or custom tax codes such as WET each add time.
The start of a financial year (1 July) is cleanest, because the year end is closed in MYOB and Xero starts fresh. The start of a BAS quarter is the next best, because each activity statement then comes from one system. Moving mid-quarter works, but the first BAS has to be put together from both.
It can, but you choose how much. The options are opening balances only, balances plus open invoices and bills, or several years of transactions. More history is not always better: every year brought across has to reconcile, and old MYOB files often carry the mistakes of the past. Many businesses bring one or two years and keep the MYOB file, read only, for anything older.
No. MYOB AccountRight calculates WET on the invoice through its WET, WEG and combined GW tax codes. Xero has no WET calculation, so WET has to be recorded another way, usually as its own line posted to a WET liability account, or through a winery or inventory app connected to Xero. The WET labels on the activity statement then need checking each period. Plan this before the move, not after the first BAS.
Only if they belong to the same legal entity. Xero works on one organisation per entity, with its own ABN and its own BAS, so a company and a trust stay separate. Several files for the same business, such as one per year or per branch, can be merged into one Xero organisation, but the accounts, customers and suppliers have to be brought onto one consistent list first.
Yes, but it is the part to be most careful with. Year to date pay, tax, super and leave balances have to carry across exactly, and the move has to be reported to the ATO through Single Touch Payroll so employees do not see two income statements for the same year. If you can, change payroll at 1 July.
No. We are based in Perth and move MYOB files to Xero for businesses in Sydney, Melbourne, Brisbane, Adelaide, Canberra, Hobart, Darwin and regional Australia. The work is done remotely, by our own team in Australia.
Meet the person
This guide comes from real projects. If it raises a question about your own system, you can ask the founder directly.
Hello, I am Kasun, the founder of HELLO PEOPLE. My first career was in accounting, so a migration starts for me where it starts for you: with whether the numbers agree.
I have run HELLO PEOPLE from Perth since 2007. Over 100 projects sit behind it, from accounting migrations and system integrations to custom software for small and medium businesses.
I have a solid accounting and IT background, with over 20 years of business experience covering every process a business runs on: sales, marketing, service delivery, inventory and warehousing, and compliance, across many industries. I hold accounting and IT professional qualifications and an MBA in Oil and Gas, and I am currently reading for a PhD in AI at Curtin University in Western Australia, focused on retrieval-augmented generation (RAG).
Small and boutique. The person who scopes your migration is the person who moves your data, and the same person is there on cutover weekend.
No ticket queue and no account manager in between. You hear back within one business day, usually sooner.
The migration is the start, not the end. When you need the next system, integration or report, you call the same person, who already knows your business.
Ask the author
Ask it here and it comes straight to Kasun, who wrote this. No sales call, no obligation, and a real answer even if the answer is that you do not need us.
Kasun Wijayamanna
Founder, replies within one business day
Tell us what you are comparing, replacing, or trying to improve. We will come back with a practical recommendation and realistic scope.
Built here. Your data stays here.
Thanks for reaching out. We will get back to you within one business day.
See what else we do