ERP data migration

30 October 2026 7 min read

Two men in a shop checking stock on a tablet

craftinteractive

ERP Migration · Data Strategy · ERPNext

What We Migrate—and What We Leave Behind—When Replacing an ERP

A practical guide to data selection, data cleansing, historical records and ownership decisions during ERP migration.

Data selection Data cleansing Historical records ERPNext

Replacing an ERP system is often viewed as a technology upgrade. However, one of the most important decisions happens before implementation begins: what information should move into the new ERP, and what should remain behind?

Over the years, businesses accumulate customer records, supplier information, financial transactions, inventory details, purchase histories, employee records, operational documents and spreadsheets. Transferring everything does not automatically create a better business environment.

At Craft Interactive, we believe ERP migration should begin with a clear data strategy. The objective is to establish a reliable, relevant and manageable data foundation for future operations—not simply move information from one platform to another.

The migration principle Successful ERP migration is not about transferring everything. It is about deciding what the new system genuinely needs.

01 · Data selection

What Should We Migrate?

The first step is identifying the information the business needs to continue operating effectively. Some records are essential for daily activities, while others are needed for reporting, audit references or historical analysis.

01 · Master Data

Customer and supplier records, product and service information, item codes, units of measurement, Chart of Accounts, warehouse and location details.

02 · Financial Data

Opening account balances, outstanding customer invoices, supplier payables, unpaid bills, credit notes, bank balances and relevant tax and accounting records.

03 · Operational Data

Open sales orders, pending purchase orders, active projects and work orders, current inventory quantities, and batch or serial number information where applicable.

04 · Employee & Administrative Records

Employee master information, department and designation details, relevant leave and attendance balances, subject to access and retention requirements.

The actual migration scope depends on the organisation, its existing ERP, operational requirements and the design of the new system.

02 · Data rationalisation

What Should We Leave Behind?

A new ERP should not become a storage destination for every problem accumulated in the previous system. Some records may be outdated, duplicated, incomplete or no longer relevant to current operations.

  • Duplicate customer and supplier profiles.
  • Discontinued products and inactive item codes.
  • Obsolete employee records not required for operational migration.
  • Test transactions and demonstration entries.
  • Incomplete or incorrectly classified records.
  • Temporary spreadsheets and redundant data imports.
  • Old operational records that do not need to be available in the new ERP.

Important distinction Leaving information behind does not mean deleting it. Historical records may still need to be retained for accounting, audit, contractual, regulatory or business-reference purposes.

Classify records into three groups: data to migrate, data to retain in a controlled archive or legacy environment, and data that may be securely disposed of when permitted.

03 · Data quality

Data Cleaning: Fix the Foundation Before Moving It

Data migration is an opportunity to correct problems that may have existed for years. Moving inconsistent data into a new ERP simply transfers old problems into a new environment.

Duplicate records

Identify multiple profiles belonging to the same customer, supplier or product, and agree how records should be consolidated.

Inconsistent naming

Standardise customer names, item descriptions, units and category structures to make information easier to search, report and maintain.

Incomplete information

Identify missing mandatory fields, invalid contact details and incomplete master records before migration.

Incorrect classification

Review account groups, item categories, tax classifications and other important mappings.

Data accuracy

Validate financial balances, inventory quantities and outstanding transactions against approved source records.

Data cleansing should involve the relevant department owners. Finance should validate financial information, procurement should review supplier records, and warehouse teams should confirm inventory data.

04 · Historical information

Historical Records: How Much History Should We Carry Forward?

One of the most frequently discussed migration decisions is whether to transfer the entire transaction history. There is no universal answer. The decision should reflect reporting requirements, retention obligations, audit needs, system capabilities and the cost of maintaining historical access.

A · Full Historical Migration

Transfer the complete agreed historical dataset. This may support extensive historical reporting and transaction-level references, but requires additional mapping, validation and testing.

B · Opening Balances & Outstanding Transactions

Transfer approved opening balances and operationally relevant transactions such as unpaid invoices, pending purchase orders and open sales orders.

C · Selective Migration with Archiving

Move essential master data, opening balances and active transactions into the new ERP while retaining older records in a secure, accessible archive or legacy environment.

A business may need recent transaction history inside the new ERP while older records remain available through a controlled archive. Define how users will retrieve archived information and who is responsible for maintaining access.

05 · Accountability

Who Owns the Data? An Important Decision Before Migration

Data ownership is not just a technical question. Different departments may maintain different versions of the same information. Before migration, the business should establish who is responsible for validating and approving each dataset.

Data CategoryResponsible Department
Customer recordsSales / CRM
Supplier recordsProcurement
Financial balancesFinance / Accounts
Inventory and item mastersWarehouse / Operations
Employee recordsHR
System permissionsManagement / IT

The organisation should clarify who can approve changes, who can access sensitive information and who is accountable for data quality after implementation. Where external implementation partners are involved, document responsibilities for data access, confidentiality, security and control of business records.

06 · Migration methodology

Our Recommended ERP Migration Approach

We recommend treating migration as a structured business process rather than a one-time technical activity.

  1. Data Assessment.
    Review the existing ERP, spreadsheets, databases and other information sources.
  2. Migration Scope Definition.
    Identify what needs to move, what needs to remain accessible separately and what may be eligible for disposal.
  3. Data Cleansing.
    Remove duplicates, correct inconsistencies and validate critical information with the responsible departments.
  4. Data Mapping.
    Map existing fields, account structures, item codes and transaction categories to the corresponding structures in the new ERP.
  5. Test Migration.
    Run a controlled migration and validate record counts, balances, relationships and sample transactions.
  6. Business Validation.
    Obtain approval from finance, operations, sales and other relevant department owners.
  7. Final Migration and Reconciliation.
    Execute the approved migration, reconcile key balances and records, and maintain a documented cutover and rollback plan.

Before you sign off Agree on what successful implementation means: measurable acceptance criteria, tested workflows, reconciled data, trained users and a defined support plan.

07 · Business readiness

A Better ERP Starts with Better Data

Replacing an ERP system provides an opportunity to rethink how information is organised, maintained and accessed across the business. The goal should not be to recreate the old system exactly as it was.

Instead, businesses should use the transition to establish cleaner master data, clearer ownership, more consistent workflows and a reliable foundation for future growth.

At Craft Interactive, we approach ERPNext implementation with this broader perspective. From understanding existing systems and preparing migration requirements to configuring workflows and supporting users, we believe every successful ERP journey begins with understanding the business behind the data.

YOUR NEXT STEP

Planning to replace your existing ERP system?

Start by understanding what your business needs to retain, improve and leave behind. Explore how we can help you plan your ERPNext implementation.

Explore ERPNext implementation services →

Discuss your migration →

Free consultation

Talk to a consultant

A certified consultant calls you back within one business day.

We only use your details to reply. Privacy

More articles

See what your business looks like when every team works from one system

A 45-minute ERPNext demo built around your own processes, run by a certified consultant.