Migrating from Xero to Microsoft Dynamics 365 Business Central
Xero is excellent at what it was built for — clean bookkeeping and bank reconciliation for a business that doesn't need much beyond that. The businesses that outgrow it are almost always the ones that started holding real stock, running proper job costing, or needing more than one entity's numbers in the same place. Xero didn't get worse. The business just grew past it.
Book a Xero Migration Assessment
Where Xero stops being enough
Xero has no native manufacturing, no serious job costing beyond basic tracking categories, and inventory tracking that's fine for simple retail but breaks down fast once you need serialised stock, multiple warehouses, or proper valuation. It's also built around one company at a time — running two or three related entities means logging into separate Xero organisations and consolidating manually.
We tend to see this move triggered by one specific moment: a business wins a contract that needs proper job costing, opens a second warehouse and can't see combined stock levels, or brings a second trading entity under one group and needs consolidated numbers without a spreadsheet stitching it together by hand. Xero's brilliant bank feed and reconciliation experience doesn't disappear in the move — Business Central does that part well too — but everything Xero was never built for finally has a proper home.
What's different once you're in Business Central
| Area | Xero | Business Central |
|---|---|---|
| Inventory | Basic tracked items, no serial/lot tracking, single-location assumption | Multi-location, serial/lot tracking, proper valuation methods |
| Job costing | Tracking categories used as a rough workaround | Native project costing tied directly to the G/L |
| Multi-entity | Separate organisations, manual consolidation | Multiple companies in one environment, real consolidation |
| Manufacturing | Not supported | Native BOMs, production orders and routings on Premium |
| Bank reconciliation | Strong, a genuine Xero strength | Equally strong, with Copilot-assisted matching built in |
What migrates from Xero, and what doesn't
What we migrate
Chart of accounts, contact records, tracked inventory items, open invoices and bills, and current account balances, pulled via Xero's well-documented API and remapped to BC's structure.
What usually stays archived
Full historical transaction detail is kept accessible in an archive rather than imported line by line, since Xero and BC structure detailed history differently.
The gotchas we check for first
Tracking categories doing the job of proper job costing
If job or project profitability has been approximated using Xero's tracking categories, that logic needs rebuilding properly in BC's project module, not copied across as-is.
Multiple Xero organisations for one real business
Running separate Xero logins for related entities is common. This is the point to consolidate properly in BC rather than replicate the same fragmentation.
Connected apps built specifically for Xero's ecosystem
Xero has a large app marketplace, and some of those integrations have no direct BC equivalent — worth identifying early which ones need a different solution.
A realistic Xero-to-BC timeline
Discovery & Data Review
1–2 weeks reviewing your current Xero setup, connected apps, and what's worth migrating.
Build & Migration
3–5 weeks configuring BC and migrating master data and open transactions.
UAT, Training & Go-Live
2 weeks of testing, role-based training, and a planned cutover.
What changes on the licensing side
Xero pricing scales by plan tier rather than user count on most plans. Business Central licenses per named user, per month. For businesses that have already added several paid Xero add-ons to cover inventory or job costing gaps, the total cost comparison against BC's all-in-one licensing is often closer than people expect.
The businesses that outgrow Xero fastest
Growing product businesses
Companies that started as simple retail or trading and now hold real, multi-location stock.
Project-based businesses
Teams that need genuine job costing instead of approximating it with tracking categories.
Multi-entity groups
Businesses running two or more Xero organisations that need one consolidated view.
Light manufacturers
Businesses assembling or producing goods with no native way to manage BOMs in Xero.
Replacing what your Xero app stack was covering
Xero's app marketplace is large, and most growing businesses have stitched together two or three add-ons to cover inventory, job costing or reporting gaps. Business Central usually replaces several of these natively in one place.
Inventory add-ons
Third-party stock management apps get replaced by BC's native multi-location inventory module.
Job costing apps
Bolt-on project tracking tools are replaced by BC's native project and job costing, tied directly to the G/L.
Reporting add-ons
Xero reporting extensions are replaced by native Power BI dashboards pulling live BC data.
What Xero-to-BC migrations typically deliver
Aggregate results from recent NetMonkeys Business Central implementations.
Faster order processing once stock and sales share one database.
Less duplicated data entry across separate Xero add-ons.
Reporting ROI versus stitched-together Xero add-on reports.
Consolidated visibility across every entity, in one system.
Why migrate from Xero with NetMonkeys
100+ BC Projects
A decade of BC and NAV implementations across UK SMEs, including growing businesses moving off Xero.
Microsoft Solutions Partner
Certified across Business Applications, re-verified annually.
UK Consultants
Every consultant and project manager is UK-employed.
Honest Scoping
We'll tell you if you're not there yet and Xero still fits your business fine.
Xero to Business Central: common questions
Is Business Central overkill if we're happy with Xero's bank reconciliation?
Not necessarily — BC's bank reconciliation is just as capable, with Copilot-assisted matching on top. If reconciliation is the only thing keeping you on Xero, the migration doesn't lose you anything there.
How long does a Xero migration usually take?
Most run 6–9 weeks from discovery to go-live, similar to a QuickBooks migration, since Xero setups are typically less customised than Sage or NAV.
Will our Xero app integrations still work?
Each one needs reviewing individually. Some have a direct BC equivalent; others get replaced by native BC functionality that removes the need for a separate app entirely.
What happens to our historical Xero data?
It stays accessible in an archive for reference and audit purposes. We migrate open transactions and current balances live rather than importing years of settled detail.
Can you migrate multiple Xero organisations into one Business Central setup?
Yes — this is one of the more common reasons businesses make this move, and consolidating separate entities into one properly structured BC environment is a standard part of the project.
Outgrowing Xero?
A free 45-minute assessment of your current setup, with a straight answer on whether Business Central is actually the right next step.