Designers Den: websites, multimedia, SEO

ERP

ERP Data Migration Checklist

A step-by-step ERP data migration checklist: what to migrate, cleaning, mapping, trial loads, validation and cut-over for Saudi companies.

By the Designers Den teamPublished 3 min read

Data migration is where many ERP projects run into trouble. Bad data loaded into a new system creates errors from day one and erodes user trust. This checklist helps you plan migration carefully.

1. Decide what to migrate

DataUsually migratedNotes
Chart of accountsYesOften redesigned, needs mapping
Opening balancesYesTrial balance at cut-over date
Customers and suppliersActive onesInclude VAT numbers and addresses
ItemsActive onesWith units, categories, barcodes
Open sales and purchase ordersYesOr close them before cut-over
Open invoices and billsYesFor ageing and collections
Stock on handYesBy location, batch and serial
Fixed assetsYesCost, depreciation to date
Transaction historyRarelyKeep old system read-only for reference

2. Assign owners

Every data set needs a business owner who is responsible for its accuracy, not just the IT team.

3. Clean the data

  • Remove duplicates in customers, suppliers and items.
  • Archive inactive records.
  • Standardise names, addresses and units of measure.
  • Validate VAT numbers, especially for B2B customers who will receive ZATCA standard invoices.
  • Fix negative stock and unreconciled balances in the old system.

4. Map fields

Create a mapping document from old fields to new fields, including code conversions such as old account numbers to the new chart of accounts.

5. Build migration templates and scripts

Use the ERP's import tools or scripts. Keep them repeatable so trial runs are consistent.

6. Run trial migrations

Run at least two trial loads into a test environment. After each, check record counts, totals and a sample of records against the source.

7. Validate with key users

Finance confirms the trial balance and ageing reports. The warehouse confirms stock quantities and values. Sales confirms customers, prices and open orders.

8. Plan cut-over

  • Choose the cut-over date, usually a month or quarter end.
  • Freeze master data changes in the old system.
  • Perform a physical stock count close to cut-over.
  • Run the final migration, validate and sign off.

9. Keep the old system accessible

Keep it read-only for history and audits, for the retention period your auditors require.

10. Monitor after go-live

Track issues caused by data and fix them quickly. Small errors left unresolved multiply.

This checklist supports our broader ERP implementation guide. Our ERP consultants handle migration from spreadsheets, legacy systems and older ERPs.

Designers Den teamSoftware, app, AI, ERP and SEO specialists working with businesses in Saudi Arabia and Oman.

Tell us what you need built

Book a free 30-minute scoping call. You get a fixed written proposal within 48 hours, in Arabic or English.

Book a free scoping call