Moving From Xero to QuickBooks Online as an Ecommerce Seller

Moving From Xero to QuickBooks Online as an Ecommerce Seller

Moving from Xero to QuickBooks Online is a supported, documented migration that takes anywhere from a few days to a few weeks, and Intuit covers the first two fiscal years of data at no charge. The harder question is whether the ledger is actually your problem. Most ecommerce sellers who want to switch are unhappy with how marketplace data arrives in their books, and that is a different layer of the stack from the accounting system itself.

Here is what the migration involves, what it will not carry over, and how to tell which of the two problems you have.

What actually transfers

Intuit runs Xero conversions through Dataswitcher, a third-party specialist. Per Intuit’s official conversion guide, last updated August 4, 2026, the free tier covers up to two fiscal years of opening balances, AR invoices and credits, AP bills and credits, bank transactions, and matched payments, plus your chart of accounts, customer and vendor lists, inventory and non-inventory items, and tracking categories.

On the transaction side it brings across invoices, customer payments, credit memos, sales receipts, bills, vendor payments, vendor credits, checks, journal entries, item receipts, inventory adjustments, liability adjustments, sales tax payments, and transfers. Additional years, inventory items, tracking categories, and company details are available for a fee quoted inside the conversion wizard.

One detail worth planning around: if you do not buy additional years, everything before your purchased range collapses into a single automatically calculated opening balance. Two years of detail, then a wall.

What does not transfer

This list is longer than most sellers expect, and several entries matter operationally.

Bank reconciliation history does not come across. Neither do file attachments, which for many sellers means every supplier invoice and customs document stapled to a transaction stays behind in Xero. Payroll information, project details, fixed asset management, budgets, memorized transactions, invoice templates, the terms list, the employee list, draft or unposted journals, and closed or partially closed estimates and purchase orders are all excluded.

After conversion, migrated bank accounts appear unreconciled in QuickBooks Online. Intuit’s guidance is to fully reconcile in Xero first so you can mark everything reconciled in one pass afterward, which is the difference between an afternoon and a fortnight.

Three traps specific to this migration

Your QuickBooks plan gates the conversion

More than 250 accounts in your Xero chart of accounts requires QuickBooks Online Advanced. Classes require Plus or Advanced, and more than forty classes requires Advanced. Inventory requires Plus or Advanced. Sellers who sign up for Simple Start to test the waters discover this partway through.

Multi-currency collapses

Transactions in other currencies convert into your QuickBooks home currency using Xero’s exchange rates. There are no unrealized foreign currency gains or losses carried over for customers and vendors, and rounding differences from the conversion land as a profit and loss item. If you sell into Canada, the UK, or the EU from a US entity, model this before you commit.

Sales tax does not convert

Dataswitcher deliberately leaves sales tax out to avoid introducing differences, so you turn it on and configure it after the fact. Default sales tax codes assigned to customers in Xero are not carried across either. Sales tax rules vary by state and change regularly, so set this up with your accountant and confirm current requirements with your state revenue department through the Federation of Tax Administrators directory.

The question most sellers should ask first

Ledger and marketplace sync are separate layers. Xero and QuickBooks Online are both competent double-entry systems, and for an ecommerce seller the daily experience is shaped far more by what sits between the marketplace and the ledger than by which ledger you chose.

If your complaint is that Amazon settlements arrive as one lump deposit, that fees are uncategorized, that COGS updates are manual, or that you cannot see profit per SKU, migrating will not fix any of it. You will have the same problem in a different interface, minus your reconciliation history.

Sync tools exist on both sides. A2X posts summarized settlement journals into QuickBooks, Xero, and NetSuite, and supports Amazon, Shopify, eBay, Etsy, Walmart, and PayPal, with entry pricing on its Amazon plans starting at $29 per month as listed on its site in September 2026. That NetSuite support and the Etsy and PayPal channels are coverage that ConnectBooks does not offer, and its $29 tier is well below where ConnectBooks pricing begins, though the cheapest A2X plan excludes cost of goods sold and FBA inventory locations. On the Xero side specifically, there are integrations that connect a marketplace like Walmart directly to Xero, which is worth checking before you conclude the ledger is the constraint.

The honest test: write down the three things that frustrate you most about your current setup. If two or more describe how marketplace data arrives, fix the sync layer and stay put.

Reasons the migration genuinely makes sense

Some are real. Your accountant works in QuickBooks and charges you for the inconvenience of Xero. You need QuickBooks Desktop Enterprise for inventory depth that neither cloud product offers. Your lender or acquirer expects QuickBooks files. You are consolidating entities that already run QuickBooks. Those are structural reasons, and they justify the disruption.

Preference alone usually does not. Both systems handle accrual accounting, both connect to the major banks, and both have deep app ecosystems.

If you go, sequence it like this

Convert immediately after a quarter close, not mid-period. Reconcile every bank account in Xero first. Export your income statement, balance sheet, trial balance, aged receivables summary, aged payables summary, and full account transaction report, and keep them somewhere permanent for audit purposes, because not everything converts. Start with a genuinely blank QuickBooks file, since existing transactions or a customized chart of accounts can be overwritten by the migrated data. Then verify the converted balances against those exports before you trust a single report.

Intuit recommends running the conversion with a certified accounting professional involved. For a seller carrying inventory across several marketplaces, that is not an upsell. It is the difference between a clean opening balance and a year of unexplained variances.