Skip to content

DIY move from Xero to MYOB

Everything you need to do for a smooth move

Woman smiling using her mobile phone

Thinking of a DIY move?

Moving your business records from Xero to MYOB Business takes time, but it's doable when you follow the steps we've outlined in this guide. You'll download your records from Xero - things like your contacts, items and account list. Then you'll prepare them and add them into MYOB.

Short on time or not sure where to start?
If you’re short on time or want help, there are other ways you can move. You can work with a third-party migration partner or your accountant or bookkeeper. The right choice depends on how complex your setup is, how confident you feel and how much time you have to spare.

Not everything can be moved across. Some information will stay in Xero or be saved in reports. Some transactions, like unpaid invoices, need to be added manually in MYOB. We’ll point these out as you go.

Once your data is in, you’ll run a few checks to make sure everything matches. Then you can set up MYOB to suit your business and start using tools like bank feeds, payroll and online payments.

Plan it right and make your move easier

1. Choose the right timing, approach and support

Before you move to MYOB, take a moment to plan. You’ll need to decide when to make the switch, how much data to bring across and who should help. Good planning can save you time and reduce errors.

If your setup is complex or you’re short on time, consider working with your accountant or bookkeeper. Even if you’re managing the move yourself, it’s worth getting their advice.

What to plan and when

Start by choosing your change-over date. Many businesses pick the start of a new BAS/GST period or financial year. This keeps your opening balances clean and makes reconciling easier. Aim to lock this in 2 to 4 weeks before you switch.

Next, decide how much history to bring across. You can choose to move just your balances or include your full transaction history. Bringing over more history means that it'll take longer to clean and prepare your data. Also, importing transactions is only possible if you're moving to MYOB AccountRight. To keep things simple, this guide only focuses on moving your opening balances.

Finally, book time with your accountant or bookkeeper. They can check your data, review your chart of accounts and make sure GST codes are set up correctly. Do this before importing anything into MYOB.

What to do

Why it matters

When to do it

Pick your change-over date
(usually start of a BAS/GST period or financial year)

Keeps your opening balances clean and makes reconciliation easier

2–4 weeks before switching

Decide how much history to bring across
(we recommend just bringing balances)

The more history you bring across, the more work you’ll have cleaning and checking data later. To keep things simple, this guide focuses on moving your opening balances.

2–4 weeks before switching

Involve your accountant or bookkeeper
(even if doing it yourself)

They can help spot gaps, and review your chart of accounts and GST codes

Before you start the move, or at least before importing data

2. Clean up your Xero data before you move

Tidy up your data in Xero by reconciling all your bank transactions, locking your financial periods (so nothing accidentally changes) and closing or removing contacts and accounts you no longer need. This helps you avoid importing clutter or errors into MYOB.

What to do

Why it matters

Reconcile bank accounts

Matches your actual bank balance with Xero balances

Lock periods

Prevents accidental changes

Archive/merge contacts

Avoids importing clutter

Save your financial reports

You'll need reports like the Trial balance and Aged payables to enter your opening balances and to check that your data is correct after uploading it into MYOB. These reports also give you a record for future reference.

We suggest saving these reports:

- Balance Sheet
- Trial balance
- Profit and loss
- GST
- Aged payables and aged receivables
- Inventory item summary

3. Download your data from Xero

You can download useful business information like your contacts, accounts and items you sell. Xero creates files in CSV (spreadsheet) or TXT (text) format that you can upload to MYOB or keep as a backup. You can only upload what you provide, so make sure you include everything you need. If you leave something out, you might need to retype the data later.

Not everything comes across, and you may not need it anyway

Not everything in Xero can be moved to MYOB, and it's unlikely you need to bring everything across. What you can move also depends on the version of MYOB you use. For example, MYOB AccountRight offers more import options, such as tax code lists and transactions.

When you switch to MYOB, it’s best to start with a clean set of books and enter transactions as opening balances. This guide covers the simple transfer of your key business information.

What to do

  • Use Xero’s export options to download your accounts, contacts, employees and items

  • Save each file as a CSV or TXT file to a clearly named folder on your computer so you can easily find them.

Xero data

Where to find it

Things to note

Chart of accounts
(Categories list in MYOB)

Accounting > Advanced > Advanced settings > Chart of accounts > Export

Includes account codes and tax types.

Contacts (customers and suppliers)

Contacts > select group such as Customers > click the menu icon > Export

You'll need to repeat this task for customers and suppliers.

Inventory items

Business > Products and services > Filter > select which items you want to export > Export

On-hand quantities are not included, but you can’t import quantities into MYOB anyway. If you track stock, you’ll need to enter these manually later. We’ll show you how.

Employee information

Payroll > Employees > Current tab > click the download icon next to an employee's details.

Repeat for all employees you want to move.

You can't download multiple employees at once.

You also won’t be able to download employee payment details, so you’ll need to set these up later. We’ll show you how.

4. Prepare your data for MYOB

Now that your data is downloaded, you need to check that it's in a format MYOB can understand. If it’s not, you'll get error messages or end up with imported information that's hard to fix.

MYOB templates make the job easier

Use MYOB's template files to reduce the risk of errors. Download the template you need, such as the Contacts template, and copy your data into the file. The template shows you which columns are required and the format they need to be in. This helps MYOB recognise your information and import it without errors.

What to do

  1. Download the MYOB template file for each type of data you want to move.

  2. Open your downloaded file from Xero and the MYOB template in Excel or other spreadsheet tool.

  3. Copy your data from the Xero file into the matching columns in the MYOB template.

  4. Check that dates, column headings and data formats match what MYOB expects.

  5. If you're moving accounts, enter an MYOB category that matches your Xero account types. See details below.

  6. Save the file as a TXT format in a place you can easily find later.

Matching MYOB categories to Xero account types

MYOB and Xero use different labels for similar things. In Xero, "account types" decide where an account appears in reports and unlocks features like bank feeds. In MYOB, "category type" does the same job, grouping accounts into eight broad categories. Our Categories topic can help you decide on which type to use.

Things to note:

  • Expense types don’t always match one-to-one. MYOB splits expenses into Cost of Sales, Expense and Other Expense. Xero uses Direct Costs, Expense and Overhead. Choose the MYOB category that best fits your reporting.

  • Inventory is handled differently. Xero has a specific Inventory asset type for its tracked inventory. MYOB uses a regular asset category.

  • Payroll liabilities need careful mapping. Xero uses PAYG and Superannuation Liability as special liability types. These types are not available in MYOB, so you'll need to add a liability category so they appear in the liabilities section of your balance sheet.

Set it up, check it over and start fresh

5. Enter business details and basic settings

Before you can upload your data and enter opening balances, you’ll need to add some basic details in MYOB. Later, you can set up other features like connecting your bank accounts and enabling online payments.

If you haven't already, choose an MYOB plan that best suits your needs and start your MYOB subscription.

What to do

What you need

Why it matters

Enter your business details

Legal name, business name, address, phone and email

These details print on invoices and documents like employee pay slips.

You can design the look of your invoices later to give them a personal touch.

Set your financial year and start date

Last month of financial year, change-over date

The Opening balance date is the change-over date you chose to start using MYOB to record new transactions.

Choose your GST settings

GST reporting status and reporting frequency

This controls your BAS/GST setup and which tax codes you can use.

6. Upload your data and add balances

It’s time to upload your data into MYOB. When that's done, you can enter opening balances for categories (accounts) and items, and add any transactions that carry over from Xero, such as unpaid bills or invoices. If you pay employees, you can set up payroll details for each person.

Upload what you need, in an order that makes sense

Start by uploading your categories (chart of accounts), as these form the backbone of your accounting system. It’s best to begin with small batches. After each import, check your data and fix any issues in your files before importing again.

What to do

Things to know

Import your category (accounts) list

Start here. Categories are needed first as other things link to them.

Import items

If you track stock on hand, you'll need to enter opening inventory balances later. See below.

Import customer contacts

Only include active customers you want in MYOB.

Import supplier contacts

Use the same process as customer contacts, but for suppliers.

Import employee details

Only employee contact details are imported. You'll need to enter pay details before you can record pays.

Add your opening balances and unpaid transactions to MYOB

What to do

Things to know

Where to get the info

Enter your category balances

Enter the balances from your trial balance into each matching category. If you're starting at the beginning of a financial year, income and expenses start at zero.

Xero Trial Balance report

Enter unpaid customer invoices

Unpaid invoices when you start using MYOB are called historical transactions. Enter them into MYOB so payments can be matched to the right invoice.

Xero Aged Receivables Summary report

Enter unpaid supplier bills

Unpaid bills when you start using MYOB are called historical transactions. Enter them in MYOB so you can match payments to the correct bill.

Xero Aged Payables Summary report

Enter stock on hand

If you track the things you buy and sell, enter each item’s on-hand quantity and value.

Xero Inventory Item Summary report

Enter employee pay details

If you pay staff, you'll need to enter pay details before you can record pays. This incudes any leave opening balances.

If you're in New Zealand, don't forget to set up your pay history to correctly calculate leave.

Xero employee information reports

Reconcile opening bank balances

Check each bank account opening balance in MYOB against your final Xero bank statement. Adjust as needed.

It’s a good idea to connect your bank accounts to MYOB to help you stay up to date.

Your Xero final bank statement

7. Review reports and check everything is there

Now is the time to check that everything is correct and ready to go. Run the main financial reports in MYOB and compare them with the records you downloaded from Xero. You'll find all the financial reports you’ll need in the Business reports section in MYOB.

Check that all balances and accounts match, and make sure any unpaid invoices and bills show up in your aged receivables and payables reports. This is your chance to catch any errors, missing transactions or mismatched figures before you start.

8. Turn on the time savers and learn your way around MYOB

The real value of MYOB comes when you switch on the features that do the heavy lifting for you. Take a few minutes now to set up the tools that save you time, cut the admin and help your business run smoothly.

There’s a lot you can set up, but a couple of options stand out

Connecting your bank account with bank feeds and adding invoice payment options are the quickest ways to save time and get paid faster. Start with these and you’ll see the benefits straight away. You’ll have less manual entry, fewer mistakes and better cash flow.

What to do

Time savers

How it helps

Keep records up to date automatically

- Connect your bank accounts
- Category matching

Bank feeds with category matching automatically brings in your bank transactions, then matches or suggests the right records and categories - saving hours each month and reducing manual entry.

Reduce time spent on data entry and reconciliations

- Bank rules
- Category matching

Category matching in the Bank transactions page automatically matches transactions to system records, applies rules and suggests likely categories or records, cutting reconciliation time by up to 80%.

Get paid fast, and on time

- Online payments
- Invoice reminders

Businesses with our Pay securely option enabled get paid 3 times faster*.

Never miss regular transactions (income or bills)

Recurring invoices and bills

Regular income and expenses are less likely to be forgotten or missed.

Look professional and improve invoice clarity

Customised invoice templates & layouts

Customised layouts and branding help you look professional and make invoices easy to read.

Eliminate double entry across your systems

Add-on apps (POS, e-commerce, payroll, CRM)

Add-on apps cut admin and reduce errors. You'll have one source of truth for your business.

*Based on a sample of 115,341,810 MYOB Australian invoices issued between January 2023 and January 2024 on days to payment for invoices paid via online payments versus non-online payment invoices. ​

Get confident with tips and training

MYOB uses different language. Get familiar with the new terms

MYOB and Xero work from the same accounting principles but use different terms and layouts. Most core features are similar, including accounts, contacts, items, jobs and GST.

You’ll find familiar tools like bank feeds, uploads, payroll and online payments. Menus and screens will look different at first, but once you learn the new names and where things are, MYOB will start to feel familiar.

Concept or feature

MYOB term

Xero term

Summary

Chart of accounts / accounts list

Categories

Chart of accounts

MYOB groups ledger account under Categories. Xero uses the traditional name of Chart of accounts.

Profit-centre or cost-centre tracking

Jobs

Tracking categories

Use Jobs in MYOB to track projects or departments. Xero’s closest match is Tracking categories.

Document inbox

Uploads (MYOB Business)

In tray (AccountRight)

File library (Inbox folder)

You can email and upload bills and receipts.

GST codes

Tax codes

Tax rates

MYOB applies a tax code to each transaction line (for example, GST, FRE, N-T), Xero uses a tax rate. It looks different but works the same to track and report your tax.

Payroll building blocks

Pay items (MYOB Business)

Payroll categories (AccountRight)

Pay items

MYOB Business (browser) and Xero use Pay items for earnings, deductions and leave.

MYOB AccountRight (desktop) uses Payroll categories. Different name, but they work in a similar same way.

Tax codes

MYOB code

MYOB name

Xero code

Xero name

GST

Goods & services tax

GST

GST on Income

FRE

GST free

FRE

GST Free Income

EXP

Export sales

EXP

Export Sales

N-T

Not reportable

BAS

BAS Excluded (Income & Expenses)

GST

Goods & services tax

GST

GST on Expenses

FRE

GST free

FRE

GST Free Expenses

CAP

Capital purchase

CAP

GST on Capital

FRE

GST free

CFC

GST Free Capital

INP

Input taxed purchases

INP

Input Taxed Purchases

ITS

Input taxed sales

INS

Input Taxed Sales

MYOB Academy is the place for hands-on learning

MYOB Academy offers hands-on training for everything from getting set up and managing your tax to using MYOB's advanced features. It's free and always open.

Find answers when you need them

There’s a dedicated community forum for people who are just getting started. You can ask questions and get advice from MYOB team members and others on the same journey.

In MYOB Business, you’ll find help built into every page. Click the question mark at the top right to open the help panel. You’ll see information relevant to the page you’re on, without leaving your software. Depending on the task you're doing, you might also see frequently asked questions or links to more detailed guides.