Skip to content
Auboros

ERP migration · Legacy systems

Replacing a legacy ERP: what moves, what gets rebuilt, and how to cut over

Replacing a legacy ERP with Odoo or MYOB Acumatica typically takes 3 to 6 months for a single entity, longer when manufacturing or several entities are phased in. Master data, open transactions, stock and opening balances move; BOMs, customisations, reports and integrations are rebuilt. Keep the old system readable for the ATO’s 5-year record-keeping rule, and go live at the start of a BAS quarter.

By Josh Craig, Managing Director

At a glance

Who it is for
Australian businesses on an on-premise or ageing ERP that is hard to staff, integrate or get supported, including MYOB Exo sites and businesses leaving a subscription ERP at renewal
Destinations
Odoo or MYOB Acumatica (formerly MYOB Advanced); we implement both
Typical cost
Discovery from A$5,000; Odoo Growth A$50,000 to A$120,000 ex GST (15 to 50 users), Enterprise A$120,000+ (50+ users); MYOB Acumatica scoped after discovery, licences quoted per named user by MYOB
Typical timeline
12 to 20 weeks from MYOB Exo; 3 to 5 months for a single-entity NetSuite exit; 3 to 6 months phased for manufacturers
Last verified
vendor and ATO facts 29 October 2026; Odoo licence prices 30 October 2026; Auboros prices against auboros.com 3 November 2026

What counts as a legacy ERP?

A legacy ERP is one that still works but no longer fits the business, whatever its age. The signs are familiar: a server one person logs into, customisations nobody documented, integrations that run on file drops, and a shrinking pool of people who can support it. Plenty of Australian factories and distributors run on systems like this. They are paid for and they run, but they get harder to staff, integrate and support each year. Our ERP migration service covers how we move businesses off them.

There's a newer cost too. If your ERP has no API and no export path, AI agents can't work against it. We won't build agents over a closed system like that, because there's nothing safe to connect them to.

Should you replace it, or keep it running?

Not every old system needs replacing. Stay where you are if the system is well configured, the team knows it, and the integrations around it would cost more to rebuild than the support contract. Other situations call for a different job:

  • You're on an older Odoo version. That calls for an upgrade. Odoo's database upgrade service is free for Enterprise subscribers, and our Odoo upgrade services page covers what breaks and what it costs.
  • You're mid-project and it's gone wrong. That's a rescue. A fixed-fee ERP implementation rescue assessment starts from A$1,200.
  • You're on a subscription ERP and the renewal hurts. Plan the exit backwards from the renewal date. Our page on NetSuite alternatives in Australia covers when staying is the right call.

"The Exo sites that go live cleanly are the ones that decided early what they were not bringing. Every rehearsal we have seen run long was carrying history nobody had asked for. Load what you will act on, keep Exo readable for what you will only look up."

Bill Alvarez, Practice Manager, Auboros

Odoo or MYOB Acumatica: which should replace it?

We implement both, so the choice follows fit. Odoo suits businesses that want one flexible platform across operations, with custom modules where the old system had bespoke code. MYOB Acumatica suits finance-led mid-market businesses that want multi-entity finance and Australian payroll in one cloud product.

Odoo and MYOB Acumatica as replacements for a legacy ERP, as at 29 October 2026
OdooMYOB Acumatica
Licence model Per user per month, prices published by Odoo; Custom plan adds multi-company and the external APIPer named user, quoted by MYOB
AU localisation (GST, BAS, STP) GST taxes, BAS report, TPAR and ABA files; payroll scoped separatelyGST and BAS in the financials; MYOB Acumatica Payroll supports STP, and payroll is scoped separately
Hosting options Odoo Online; Odoo.sh or on-premise on the Custom planMYOB-hosted cloud
Customisation path Studio and custom modules, for replacing bespoke legacy codeGeneric inquiries and customisation projects within the platform
Ecosystem and integrations Apps on one database, plus connectors and an external APIAPI with a free licence capped at 1,500 calls a day, or a paid licence with no daily cap
Typical implementation cost A$50,000 to A$120,000 ex GST for 15 to 50 users; A$120,000+ for 50+Scoped after discovery
Typical go-live 3 to 5 months for 15 to 50 users; 5 to 8 months phased for 50+12 to 20 weeks from MYOB Exo; 3 to 6 months for a typical scope
Usually suits Operations-led businesses replacing heavily customised systemsFinance-led businesses wanting multi-entity finance and payroll in one product
Watch-outs Flexibility needs governing, or custom code becomes the next legacy systemLicences quoted by MYOB with no public list price; unusual requirements mean customisation within the platform

Our Odoo vs MYOB Acumatica comparison covers the decision in more depth.

What moves from a legacy ERP, and what gets rebuilt?

Master data and open items move. Closed history stays in the old system, and you report from it there.

  • Chart of accounts and opening balances. The trial balance at cutover is loaded and reconciled. Prior periods go in as monthly net movements if you want comparatives, or stay in the old system if you don't.
  • Customers, suppliers and items. Exported, cleaned and imported. Odoo imports CSV and Excel files for almost any record type, and MYOB Acumatica uses import scenarios.
  • Open receivables and payables. Each open invoice and bill with its balance. MYOB Acumatica's migration mode loads them so they update customer and vendor balances without posting to the general ledger.
  • Stock on hand. Quantities and costs by warehouse after a physical count, timed to the cutover.
  • Open jobs, fixed assets and open orders. Loaded with cost to date, accumulated depreciation and open quantities.
  • Rebuilt in the new system: bills of materials and routings (a migration is the one chance to correct years of BOM drift), custom code (re-specified against standard features first), reports, approval rules and integrations.

On history depth, two years of GL movements and twelve months of sales history is a common choice. Every extra year adds a reconciliation to every rehearsal. Rehearse the full load at least twice on a copy, reconcile each time, and only then load live.

Then keep the old system readable. The ATO requires most business records to be kept for 5 years and says you need to be able to reconstruct your original data if your record-keeping system changes. Don't switch the old server off on go-live day.

How do you cut over without stopping the business?

Go live at the start of a BAS quarter, so the last Business Activity Statement (BAS) comes from the closed old system and the first from the new one. Manufacturers phase it: finance, inventory and sales first, then production once stock accuracy is proven. Payroll cuts over at a pay-period start after a parallel run, and the ATO's guidance on changing payroll software sets out how year-to-date amounts and the new BMS ID are reported through Single Touch Payroll (STP). Payday Super has applied since 1 July 2026, so the last old-system pay run needs its super paid on time too.

How long does it take, and what does it cost?

From MYOB Exo, 12 to 20 weeks depending on whether job costing, CRM and payroll are in scope. A single-entity exit from a subscription ERP typically runs 3 to 5 months, planned backwards from the renewal date. Manufacturers usually take 3 to 6 months, phased.

On Odoo, our published Growth band is where Odoo starts replacing legacy ERP systems across departments: A$50,000 to A$120,000 ex GST for 15 to 50 users over 3 to 5 months. Enterprise scopes with multi-company, EDI or 3PL integrations start at A$120,000 and run 5 to 8 months, phased. MYOB Acumatica projects are scoped after discovery. If you want a costed roadmap before committing, Discovery and Scoping starts from A$5,000 ex GST and covers a gap analysis and a platform recommendation.

Who does the work?

Josh Craig, a director of Auboros, has worked hands-on with more than 15 ERP platforms, including NetSuite, Dynamics, SAP, Oracle and Sage, and we've migrated businesses off NetSuite and Pronto. Our team has delivered more than 50 integrations, which matters when the old system has a decade of connections around it.

FAQ

Common questions about replacing a legacy ERP

How long does a legacy ERP migration take?

Typically 3 to 6 months for a single entity, and 12 to 20 weeks from MYOB Exo. Several entities, manufacturing or heavy integrations extend it, and phasing is normal.

Can we migrate our customisations?

Not directly. We re-specify each one against the new platform's standard features first, then build what's still needed as configuration or a custom module.

How much history should we bring across?

Usually opening balances, open transactions and a year or two of summary history. Keep the old system readable for the rest, in line with the ATO's 5-year rule.

What if our current partner has disappeared?

That's common with older systems. We start with discovery on the system as it stands, and if a project is mid-flight and stuck, a rescue assessment comes first.

Will we be able to use AI agents afterwards?

Yes, once the new ERP is stable and the data is clean. We build drafts-first agents over Odoo and MYOB Acumatica, and a person approves every write.

Running the business on a system only one person understands?

We replace legacy ERPs with Odoo and MYOB Acumatica from Brisbane, on site in Queensland and remotely across Australia, and we'll tell you if the old system still earns its keep. If you want the migration planned backwards from your BAS quarter, payroll calendar or renewal date, book a free 1-hour scoping call. Bring the list of things the old system does that nobody wrote down.