ERP Data Migration Checklist: What to Move, Clean and Verify

Short answer: A sound ERP data migration moves three things and leaves the rest in an archive: master data (customers, vendors, items, the chart of accounts), open transactions (unpaid invoices, open orders), and opening balances. Closed history usually stays behind. The work is in cleaning and mapping the data first, running test loads, and reconciling each one against the old system until the numbers match. The checklist below takes you through it in order.

Last updated: 14 November 2026.

Data migration is where ERP projects quietly lose their schedule. The software can be configured on time and still not go live, because the data that has to arrive in it is not ready. This guide is a working checklist for finance and operations teams, whichever ERP you are moving to.

In this guide: Decide what moves · Clean the data · Map the data · Test loads · Reconcile · Cutover · Common mistakes · FAQ

1. Decide what moves and what stays

DataUsual approach
Master data: customers, vendors, items, chart of accounts, employeesMove, after cleaning. Leave inactive records behind unless you have a reason to keep them.
Open transactions: unpaid invoices, open orders, unreconciled bank itemsMove, at the amount still outstanding
Opening balances: trial balance, inventory quantities and valuesMove, as of the cutover date
Closed transaction historyUsually archive. Move summary balances by period if you need comparative reporting.

ERP makers take the same line. NetSuite’s implementation guide says years of closed historical data typically do not need to migrate in full (NetSuite), and Microsoft’s Dynamics GP to Business Central tool moves summary history for the years you choose, with an optional snapshot of detail for reporting (Microsoft Learn). Before you decide, confirm how long your auditors and regulators need records kept, and where they will be able to see them.

2. Clean the data before you move it

Cleaning in the old system is cheaper than cleaning during testing, when every fix has to be repeated in each load.

3. Map the data to the new system

4. Run test loads

  1. Load master data first, then open transactions, then opening balances.
  2. Use a full copy of real data, not a sample. Problems hide in the records nobody thought to include.
  3. Log every error, fix the cause in the source or the mapping, and run the load again.
  4. Time each load. The final run has to fit inside your cutover window.
  5. Plan for at least two full rehearsals before the real cutover.

5. Reconcile every load

CheckMust match
Trial balanceEvery account balance at the cutover date
Receivables and payablesAged balances in total and by customer or vendor
InventoryQuantities by item and location, and total value
BankBook balances and unreconciled items
Record countsNumber of customers, vendors, items and open documents

Have the business owner of each area sign off the reconciliation. If the numbers do not match in rehearsal, they will not match on go-live day.

6. Plan the cutover

The mistakes that cost the most

Overruns are common enough to plan for. In Panorama Consulting’s 2026 report, more than a quarter of the organizations surveyed said their project was over budget, and almost a quarter said it was over schedule (Panorama Consulting, 2026). Our ERP cloud migration cost guide shows how to budget for data work, and our guide to choosing an ERP migration strategy covers how the route you choose changes what has to move.

Frequently asked questions

What data should be migrated to a new ERP?

Usually master data, open transactions and opening balances. Closed history is usually archived, with summary balances moved if you need comparisons by period.

How many test migrations should we run?

Enough to reconcile cleanly and time the final load. Plan for at least two full rehearsals with real data before cutover.

Who should own ERP data migration?

The business. IT and the implementation partner run the tools and loads, but finance and operations owners decide what is correct and sign off each reconciliation.

When is the best time to cut over to a new ERP?

Just after a month or year-end close, so the opening balances are clean, with the old system kept available read-only for reference.

Making the right call on your data migration

Move less, clean earlier, rehearse more. A migration that carries only what the business needs, cleaned and owned by the people who use it, reconciles faster and goes live calmer than one that tries to bring everything.

Appson Technologies runs full ERP implementations, from scoping and data migration through integrations, testing and go-live support. Tell us which system you are leaving, where you are going and your timeline, and we will tell you how we would approach the migration and what our proposal would cover. Discuss your ERP project.

Have a project in mind?

Appson Technologies builds AI powered applications, custom software and cloud solutions for businesses in the US and Dubai. Tell us what you are trying to build and we will tell you what is realistic and what it costs.

Get My Free Consultation