Move to a New ERP, or Upgrade the One You Already Run
These are two different projects with two different risk profiles. Replatforming means deciding what data deserves to come with you. Upgrading means finding out what your customisations will cost. We run both with reconciled numbers, a rehearsed cutover and a rollback position that has been tested.
50+ ERP and software projects. Zero failed projects since 2021.
Two jobs that get confused with each other
Replatforming and upgrading share a cutover weekend and almost nothing else. Scoping them as one project is how both go wrong.
Moving to a different ERP is a decision about what you leave behind
The hard part is not writing the load scripts. It is agreeing which records earn a seat on the new system. Most organisations try to carry everything, then spend months mapping history that nobody will ever query. Open items, balances and a defined window of closed transactions is usually the right answer, with the old system kept read-only for audit.
- Scope of carried data agreed and signed before mapping starts.
- Old system retained in read-only mode for statutory access.
- Reconciliation as the gate, not a formality at the end.

Your customisations are what make an upgrade expensive
The version change itself is rarely the problem. The cost sits in proving that every modification, report, workflow and integration you built still behaves against your own processes. Organisations defer upgrades because of that bill, then pay a larger one later, because falling out of support means security exposure and every skipped version makes the next jump harder.
- A full inventory of modifications, reports and interfaces first.
- Retire, replace with standard, or carry forward and retest.
- Automated regression tests that make a regular cadence affordable.

The six things that have to come across
Each category is scoped, cleansed and reconciled on its own terms. Treating them as one bucket called "the data" is where migrations lose control.
Five stages, whether you are replatforming or upgrading
Everything a migration or upgrade covers
Scope and data assessment
What moves, what stays, how much history, and what the old system keeps doing after cutover.
Data cleansing
Deduplication, format standardisation and mandatory gaps filled before loading, not after.
Mapping and load scripts
Repeatable, versioned extract and load routines, so a rehearsal can be run again without hand work.
Reconciliation pack
Trial balance, stock valuation, receivables and payables compared line by line against the old system.
Regression testing
Your own processes tested against the new version, with automation for the tests you will rerun.
Cutover runbook
Timed steps, named owners, a go or no-go gate and a rollback path that has actually been executed.
What a planned migration gives you
Already know which ERP you are moving to or upgrading?
The method above is the same everywhere. What differs is the tooling, the upgrade path and what the vendor supports.
Why teams trust us with a cutover weekend
ERP migration and upgrade questions
How much historical data should we bring across?
How long does an ERP migration take?
How much downtime should we plan for?
Can we migrate without stopping the business?
What happens to our customisations when we upgrade?
How do you prove the migrated data is correct?
Plan Your Migration or Upgrade
Book a free consultation. We will look at your current system, the data volumes and the customisations you carry, and tell you whether you are looking at a 6 week upgrade or a 6 month replatform.
Book a Free Consultation โNo commitment. A straight read on scope, timeline and cutover risk.
What Is Inside an ERP Migration or Upgrade
A migration is a data project with a deadline attached to a weekend. Here is how we scope what moves, how we clean it before it goes anywhere, how we prove it landed correctly, and how the cutover itself is rehearsed before the real one.
From scoping the data to a cutover that holds
Migration is the one honest chance to leave bad data behind
Before anything is mapped, we agree how far back the history goes and what stays in the old system as a read-only archive. Then we clean what is left: duplicates merged, address and tax formats standardised, mandatory fields filled. Doing this after go-live means doing it in a live system with people working in it, which is why the organisations that skip it regret it.
- History window agreed and signed before mapping starts.
- Deduplication and format standardisation before load, not after.
- Old system retained read-only for audit and statutory access.

Nothing is signed off until the numbers agree
The reconciliation pack compares trial balance, stock quantity and valuation, and open receivables and payables against the source system. On an upgrade, the equivalent gate is regression testing: every customisation, report and interface run against your own processes, with the tests automated so the next upgrade costs a fraction of this one.
- Reconciliation targets defined in week one, not at the end.
- Regression suites built around your processes, not generic scripts.
- Time-boxed parallel run on the highest risk processes.

The real cutover should be the second or third time you have done it
We run at least one full dress rehearsal on production-like data, preferably two, timed end to end so the weekend window is a measured number rather than a guess. The runbook names an owner for every step, fixes a go or no-go point, and includes a rollback that gets executed during rehearsal so you know it works and how long it takes.
- One dress rehearsal minimum, two where volumes are large.
- A go or no-go gate with a named decision group.
- Rollback executed and timed, not written down and assumed.

Everything the project delivers
Scope and history decision
A written record of what moves, what stays, and how the old system is kept available afterwards.
Versioned load routines
Repeatable extract, transform and load scripts, so a rehearsal can be rerun without manual work.
Reconciliation pack
Balances, stock valuation and open items compared side by side, with the variances explained.
Regression test suite
Your processes captured as repeatable tests, which is what makes a regular upgrade cadence affordable.
Timed cutover runbook
Every step with an offset, an owner, a dependency and a tested rollback position.
Handover documentation
Mapping rules, archive access notes and an upgrade plan, so the next version is a routine job.

