When moving off Xero makes sense, and when it does not
Xero is good at what it was built for: a clean cloud ledger, bank feeds and invoicing for small teams. If that still describes you, stay. A move to Business Central adds setup, posting groups and permissions that a small finance team may not need.
The case changes when inventory lives in one app, purchasing approvals in another, and multi-entity reporting in a spreadsheet. Business Central holds those in one database with one set of permissions, and it adds features Xero leaves to partner apps, such as warehouse locations, assembly, intercompany posting and consolidation.
After one conversation about how your month-end actually runs, we will say which side of that line you are on.
Xero data you can export yourself
- βChart of accounts, exported from the accounts screen as a CSV file.
- βContacts, exported to CSV with addresses, tax numbers and default accounts.
- βTrial balance at the cutover date, from the reports menu, exported to Excel.
- βAged receivables detail and aged payables detail, listing every open invoice and bill with due dates.
- βAccount transactions, for monthly movements by account and by tracking option.
- βProducts and services, with codes, descriptions, prices and, for tracked items, quantities and cost.
Contacts, tracking and items: the mapping calls
One contact, two roles
Xero keeps customers and suppliers in a single contacts list, and one contact can be both. Business Central separates customers and vendors. A contact you both buy from and sell to becomes a customer and a vendor, linked through a shared contact record so balances can be netted.
Tracking categories become dimensions
Xero limits how many tracking categories can be active at once, so businesses often squeeze two ideas into one category, such as region and product line. Business Central allows many dimensions, two of them global, so the move is a good time to separate what was combined.
Tracked and untracked items
Xero's tracked inventory items become Business Central inventory items, with opening quantities valued at Xero's average cost. Untracked items become service or non-inventory items, or are dropped if they only exist to fill in invoice lines.
Repeating invoices and bills
Repeating templates do not export as templates. They are rebuilt as recurring sales lines or recurring journals, and it is worth confirming each one is still wanted.

Connected apps need a new home
A typical Xero company might use one app for stock, one for expense claims, one for approvals and one for payroll. Each keeps its own data and pushes summaries into Xero. After the move, every app has three possible futures: replaced by a standard Business Central feature, replaced by an AppSource app built for Business Central, or kept and reconnected through an API.
Inventory apps are usually replaced, since Business Central handles items, locations and purchasing directly. Payroll apps are usually kept, because Business Central has no built-in US payroll. Expense and approval apps depend on what your team likes using. We list each app with its data, its owner and its future, and that list becomes part of the cutover plan.
One practical point: switch off each app's Xero sync on cutover day, so nothing new lands in the old ledger.
Reconciling the first Business Central month against Xero
- 1
Lock Xero at cutover
Set the Xero lock date to the cutover date so nobody posts into the closed period by mistake.
- 2
Match the opening trial balance
The Business Central trial balance at cutover must equal the Xero trial balance account by account, with tracking options matched to dimension values.
- 3
Tie out receivables and payables
Customer and vendor aging in Business Central is compared with Xero's aged receivables and payables detail, invoice by invoice.
- 4
Reconcile the bank
The first Business Central bank reconciliation starts from the last reconciled Xero statement balance, with any unreconciled Xero lines loaded as open entries.
- 5
Close month one and compare
After the first month in Business Central, key balances and margins are compared with the run rate from Xero. A big swing usually points to a mapping to fix now rather than at year-end.
Xero migration questions
Is there a built-in Xero migration tool in Business Central?
We are not aware of a standard Microsoft tool for Xero in the way there is one for Dynamics GP. The migration uses Xero's own exports or its API, mapped and loaded through Business Central configuration packages and journals. That is not a drawback: Xero data is usually tidy and well structured, so the mapping itself is simple.
Will we lose our bank feeds?
Xero's bank feeds stay with Xero. Business Central imports bank statements into bank reconciliation and matches them to ledger entries automatically, and bank feed connections are available through AppSource apps for many banks. We set up whichever route your bank supports and test it before cutover.
Can we bring Xero attachments across?
Not automatically. Invoices and receipts attached in Xero stay there, so keep read access to the Xero organization or export the files you need. From go-live onward, Business Central lets you attach files to documents and posted records, so new paperwork lives next to the transaction.
Some of our customers pay in other currencies. Does that matter?
Business Central handles multiple currencies as standard: each company has a local currency, and customers, vendors and bank accounts can carry foreign currencies with exchange rates. Open foreign-currency invoices are loaded in their original currency, so exchange gains and losses post correctly when they are paid.
How do we get a price?
We scope it in writing first, based on your entities, your connected apps and how much history you want. The scoping call sets the plan, and nothing is committed until you have read the written scope.
Talk to us about your project.
Tell us what you run today and what has to change. A senior consultant replies with a written next step.
