Skip to main content

How to Set Up Conversion Balances in Xero (Without Breaking Everything)

By Terry Bennett | 10 December 2025

Switching to Xero should be a fresh start for your finances - not the beginning of a six-month cleanup. But conversion balances are where most Xero setups go sideways, and it usually comes down to one of three mistakes: picking the wrong conversion date, bringing in the wrong level of detail, or not thinking about what your chart of accounts needs to look like going forward


We do a lot of Xero conversions at Digit. From MYOB, from Reckon, from QuickBooks, from Sage, from spreadsheets held together by hope and a colour-coded tab system. And the conversation almost always starts the same way: "We just want everything moved across."

That instinct makes sense. You don't want to lose anything. But "everything" is usually the wrong answer - and the businesses that end up with the cleanest Xero files are the ones who treat conversion as a chance to think about what they actually need, not just a data migration exercise

What conversion balances actually are

Your conversion balance is a snapshot of your financial position on the day before you start using Xero. Think of it as a photo of the scoreboard at halftime. It tells Xero what the score was so it can keep counting from the right number

Without it, your bank balance in Xero starts at zero. So if you had $47,000 in the bank on your conversion date and then received a $2,000 payment, Xero would show $2,000 - not $49,000. Every report you run from that point is wrong

The conversion balance covers your full trial balance including bank accounts, accounts receivable and payable, GST liabilities, loan balances, equity, fixed assets - everything on your balance sheet. It also includes any outstanding invoices and bills that were unpaid at conversion, because those individual documents need to exist in Xero for you to match payments against them later

Picking a conversion date

This is the first decision, and it affects everything that follows. Your conversion date is the day Xero "starts" - every transaction from that date forward lives in Xero

Best practice is to align your conversion date with the start of a financial year. In Australia, that's 1 July. If you can't wait for a financial year, the next best option is the start of a BAS quarter such as 1 October, 1 January, or 1 April. Failing that, the start of any month

Why does this matter? Two reasons

First, comparative reporting. If you convert on 1 July, your first full year in Xero gives you a clean year-on-year comparison the following July. Convert on 15 March, and your first "year" of data is actually nine and a half months. Every report you run for the next 12 months has an asterisk on it

Second, GST. If you convert mid-quarter, you've got transactions for that Business Activity Statement (BAS) period split across two systems. Your old system has January and February, Xero has March. You'll need to manually reconcile the GST across both, finalise activity statements in Xero for periods you didn't actually use Xero for, and make sure nothing gets double-reported to the ATO. It's doable, but it's fiddly work that's entirely avoidable if you convert at the start of a quarter

I've seen businesses convert on random dates - the 14th of a month, a Wednesday in the middle of a BAS period - because they were excited to get started. The excitement wears off pretty quickly once you're trying to reconcile GST across two systems while your accountant asks uncomfortable questions about why the numbers don't match

The chart of accounts question

Here's where it gets interesting. Most businesses converting to Xero are also cleaning up their chart of accounts, whether they realise it or not

MYOB files, especially ones that have been running for a decade, tend to accumulate accounts like a kitchen drawer accumulates takeaway menus. You'll find three separate accounts for motor vehicle expenses because someone created a new one instead of finding the existing one. Accounts with names like "Misc Expenses 2" that nobody can explain. Revenue accounts split in ways that made sense to whoever set it up in 2014 but don't reflect how the business operates now

Xero gives you a chance to fix this. But - and this is the critical bit - you need to decide on your new chart of accounts before you enter conversion balances, not after

If you restructure your chart of accounts after entering conversion balances, the balances won't automatically redistribute to the new accounts. You'd need to re-enter them. And if you've already started transacting in Xero, you've got a mess on your hands because you can't change the conversion date once transactions have been recorded after it

So the process is to design your new chart of accounts first, then map your old accounts to the new ones, then enter your conversion balances against the new structure

Mapping old accounts to new ones

This is the part that takes the most thought. You're essentially deciding where every dollar from your old system sits in the new one

Say your old MYOB file has three separate expense accounts for vehicle costs including "Motor Vehicle - Fuel", "Motor Vehicle - Rego & Insurance", and "Motor Vehicle - Repairs". In Xero, you might consolidate these into a single "Motor Vehicle Expenses" account and use tracking categories to separate the cost types if you need that level of detail

Or you might keep them separate. The point is that you're making a deliberate choice, and the conversion balance for each new Xero account is the total of whichever old accounts map to it

For a trades business we converted last year, the old MYOB file had 187 accounts. The new Xero chart of accounts had 64. That's not unusual. Most small businesses need far fewer accounts than they think - and Xero's tracking categories can do a lot of the heavy lifting that people traditionally solved by creating more accounts

The practical mapping exercise looks like this. Export a trial balance from your old system as at the day before your conversion date. Put it in a spreadsheet. Add a column for the Xero account each old account maps to. Sum the balances by Xero account. Those summed balances are what you enter in Xero's conversion balance screen

What happens to historical comparisons

If you restructure your chart of accounts, your historical data from the old system won't line up with Xero's reports. That's expected. You can't run a comparison in Xero that says "Revenue was X last year" if last year's revenue was spread across differently named accounts in MYOB

Xero handles this through comparative balances, which you can enter after the initial conversion. These are summary totals - not transactions - for prior financial years. You enter them against your new chart of accounts structure, which means you're manually translating last year's numbers into this year's account categories

You can add multiple years of comparatives. But keep in mind these are just totals - they give you high-level year-on-year comparisons, not transaction detail. For the full detail, you'd need to go back to your old system

One thing to flag here is that Xero only lets you enter comparative P&L data at the annual level through conversion balances. You can't enter monthly comparatives through the standard conversion balance screen. If you need monthly historical P&L data in Xero (for example, to compare this January against last January), you'd need to journal those entries manually or use a conversion service that imports transactions rather than just balances

How much history to bring in

This is the biggest strategic decision in the whole process, and it depends entirely on what you need from your Xero file

Option 1 - balances only

You enter the conversion balance as at your conversion date and start fresh. No historical transactions in Xero at all. Your old system becomes the archive for anything before the conversion date

This is the simplest approach and works well for businesses that don't need to run Xero reports against historical periods. The downside is that you can't compare this quarter's revenue to last quarter's in Xero - you'd need to pull up the old system for that. But comparative balances (entered as annual totals) can bridge some of this gap

Option 2 - full transaction history

Some businesses want every historical transaction in Xero. Every invoice, every bill, every bank transaction going back years. This gives you full reporting history in one system, which is genuinely useful if you rely on trend analysis or need to look up old customer transactions regularly

The trade-off is that it's significantly more work, especially if you're changing the chart of accounts at the same time. Every transaction needs to map to the new account structure. Conversion services like Jet Convert can automate this, but even automated conversions have limitations - line item descriptions might not carry across perfectly, custom tax rates need manual adjustment, and multi-currency transactions can lose their original exchange rates

A full transaction import also means your bank reconciliation in Xero needs to account for transactions that have already been reconciled in the old system. If the conversion service handles this (Jet Convert does), it's seamless. If you're doing it manually, it's a significant time investment

The middle ground

Most businesses we convert land somewhere between these two extremes. They bring in conversion balances plus 12 months of comparative data, enter all outstanding invoices and bills individually so they can track who owes what and what they owe, and accept that anything older lives in the old system

This gives you enough history for meaningful reporting without the complexity of a full transaction import. And it keeps the Xero file clean from day one

The detail that catches people out - outstanding invoices and bills

Your conversion balance includes a total for accounts receivable (what customers owe you) and accounts payable (what you owe suppliers). But those totals aren't enough on their own

You need to enter each outstanding invoice and bill individually as historical transactions in Xero. The reason is straightforward - when a customer pays invoice #1047 next month, Xero needs to know that invoice exists so it can match the payment to it. If all you have is a lump sum in accounts receivable, there's nothing to match against, and your debtor reports, your aged receivables, and your payment reminders won't work

This is one of the most commonly skipped steps. People enter the conversion balance, see that accounts receivable shows the right total, and assume they're done. Then three weeks later they can't figure out why Xero won't let them allocate a customer payment to an invoice

The historical invoices and bills need to be dated before your conversion date, and their total must match the corresponding line in your conversion balance. If your accounts receivable conversion balance is $23,500, the total of all your historical invoices needs to add up to $23,500. If they don't match, Xero adjusts the conversion journal to compensate - which creates a discrepancy that's hard to track down later

Same logic applies to prepayments and overpayments from before conversion. If a customer overpaid an invoice and had a credit balance, that needs to be entered as a historical prepayment. If you paid a supplier deposit that hasn't been applied to a bill yet, same thing. Miss these and you'll spend weeks figuring out why your bank reconciliation is off by $1,200

Tracking categories and conversion balances

Here's a limitation that surprises people - Xero doesn't support tracking categories on conversion balances

If you use tracking categories to separate departments, locations, or projects, your opening balances in Xero won't have tracking attached to them. This means your first month's reports filtered by tracking category will show the month's transactions but not the opening position

The workaround is to skip the conversion balance for accounts you need tracked, and instead enter the opening balance as a manual journal with tracking applied. It works, but it's fiddly - you need to make sure the journal date is the day before your conversion date, and that the amounts don't duplicate what's in the conversion balance screen. Some accountants set up temporary clearing accounts to bridge the gap between the conversion balance and the tracked journals

If tracking is critical to your reporting (and for businesses with multiple locations or cost centres, it usually is), factor this workaround into your conversion plan from the start. It's much easier to set up correctly the first time than to retrofit tracking onto an existing conversion

GST on conversion balances

If you're registered for GST, your conversion balance needs to include the GST liability (or asset) as at conversion date. This is the net GST you've collected minus the GST you've paid, for the current BAS period up to your conversion date

But here's the thing - conversion balances in Xero are entered exclusive of GST. The individual amounts against each account should be the net (ex-GST) amounts. The GST balance sits in the GST account as a separate line

Where it gets complicated is the historical invoices and bills. These do include GST, because they're actual transaction documents. When you enter a historical invoice for $1,100 (including $100 GST), Xero records the GST component. This GST needs to be accounted for in your first BAS in Xero

If you convert at the start of a BAS quarter, this is clean - all GST in Xero relates to transactions within the current BAS period. If you convert mid-quarter, you need to finalise the activity statements in Xero for the pre-conversion portion of the quarter (even though those transactions were in the old system) to keep your GST reconciliation correct. Xero has a process for this - you publish the pre-conversion activity statements without lodging them with the ATO, since you already lodged from the old system

It's not hard once you understand the process. But if nobody tells you, you'll discover it three months later when your GST reconciliation report shows a variance that nobody can explain

The bank balance test

Once you've entered everything including conversion balances, historical invoices, historical bills, and any prepayments, there's a simple test to confirm it's right

Check that the bank balance in Xero matches the actual bank statement balance on your conversion date. Not the day after. Not approximately. Exactly, to the cent

If it doesn't match, something is wrong. Common causes include the conversion balance being taken from the wrong date, a bank transaction recorded after the conversion date that should have been before it, or an outstanding cheque or pending transfer that was missed

This is the first thing we check on every conversion, and it catches problems before they compound. A $200 bank balance discrepancy on day one becomes a $200 mystery you're still trying to solve six months later

When to get help

Setting up conversion balances correctly isn't technically difficult - it's conceptually detailed. There are a lot of moving pieces that need to agree with each other, and the consequences of getting it wrong show up weeks or months later when reports don't balance and nobody can remember what happened at conversion

If your old system is relatively clean, your chart of accounts isn't changing much, and you're converting at the start of a financial year, you can probably handle conversion balances yourself with Xero's built-in tools and a trial balance from your old system

If your old system is messy, you're restructuring the chart of accounts, you need tracking categories on opening balances, you're converting mid-year, or you have multi-currency transactions - get a bookkeeper or accountant involved. The cost of professional help at conversion is a fraction of the cost of cleaning up a botched conversion six months in

We've converted businesses from pretty much everything into Xero - MYOB, Sage, QuickBooks, Reckon, AccPac, Agrimaster, Wave, and more than a few Excel files that made us question our career choices. The accounting platform matters less than the quality of the data and the thought that goes into how it's restructured for Xero

The conversion is the foundation. Get it right and everything built on top of it including your BAS, your reporting, and your cashflow visibility just works. Get it wrong and you're troubleshooting reconciliation variances for months

If you want a hand with your conversion, get in touch. We'll take a look at what you've got and tell you what's involved

Want to get Xero setup correctly?


Getting it set up right at the start means you won't be paying to fix things later if there are transactions missing, or the chart of accounts doesn't reflect your reporting needs

Let us help
Terry Bennett
Terry Bennett

Terry Bennett is a CPA with over 30 years of experience spanning oil and gas, real estate, and small business advisory. That breadth of career has given him a well-developed view of how businesses actually work - and where the numbers matter most.

Meet Terry

Want to get Xero setup correctly?


Getting it set up right at the start means you won't be paying to fix things later if there are transactions missing, or the chart of accounts doesn't reflect your reporting needs

Let us help