Skip to main content
← Knowledge hub

Data migration · ERP cutover · Record integrity

How to Migrate Business Data Without Losing Your Records

Step-by-step data migration for UK businesses — stock masters, customer records, and how to move systems without breaking operations.


Business data migration and stock reconciliation

Data loss is rarely total deletion. It is usually silent corruption: wrong mappings, duplicated entities, and records that look valid until operations rely on them.

What migration success actually means

Successful ERP data migrationA move where critical records are complete, accurate, reconciled, and usable in live workflows on day one, with auditable traceability from source to destination.

Migration quality should be measured against business continuity metrics: order processing, invoice accuracy, stock confidence, and reporting reliability. Technology choices matter, but governance matters more. If your migration also impacts workflows, combine it with custom software and automation planning.

The five migration phases

PhaseCore activityOutputRisk controlled
DiscoveryData profiling and system mappingEntity map and quality baselineUnknown source complexity
DesignField mapping and transformation rulesApproved migration specificationSemantic mismatches
Test runsDry migrations with reconciliationDefect log and corrected logicCutover surprises
CutoverProduction migration and validationSigned reconciliation reportOperational downtime overruns
HypercarePost-go-live fixes and monitoringStabilised operations dashboardLatent data defects
End-to-end migration structure for SMB teams

Data classes and tolerance rules

Data classExamplesTolerance targetValidation method
FinancialInvoices, VAT codes, balances0% unexplained varianceLedger and trial balance reconciliation
Operational coreProducts, stock levels, open orders0.1% max discrepancyCount and value cross-checks
Customer masterAccounts, contacts, terms1% manual review thresholdDuplicate and key-field audits
Historical archiveClosed orders, old ticketsHigher tolerance acceptableSampling and reference checks
Set tolerance by business criticality

Pre-cutover checklist

Go-live readiness checks

Source systems frozen with clear extraction timestamp.

Transformation scripts versioned and peer reviewed.

Dry run completed with signed reconciliation outcomes.

Fallback plan documented and owner-assigned.

User acceptance checks passed on high-risk workflows.

Communication plan sent to internal teams and key customers.

Common failure patterns to prevent

  • Merging fields with similar names but different business meaning.
  • Ignoring inactive records that still affect downstream logic.
  • No ownership for master data after migration completes.
  • Cutover scheduled without realistic contingency windows.
  • Validation done by IT only without finance and operations sign-off.

Governance model for migration control

Assign three named owners before any test run: technical migration lead, finance validation owner, and operations acceptance owner. Each should have explicit approval authority and escalation channels. Without this, defects become discussion points instead of decisions.

RoleDecision rightsWeekly output
Technical migration leadOwns extraction, transformation, and load integrityDefect burn-down and run completion report
Finance validation ownerApproves ledger and balance reconciliationVariance log and sign-off status
Operations acceptance ownerApproves usability of stock and order workflowsProcess readiness and exception review
Migration governance responsibilities

Real-world lesson from a data migration project

A ERP integration project highlighted a familiar issue: catalogue and process quality directly affect migration confidence. Before wider transformation, data structure and record quality were improved so operational outcomes were dependable.

Cutover day runbook essentials

  1. Execute source freeze and hash verification.
  2. Run extraction and transformation with logged checkpoints.
  3. Load destination in sequenced dependency order.
  4. Perform reconciliation against predefined tolerance pack.
  5. Authorize go-live only after business owners sign off.
  6. Start hypercare dashboard and issue triage workflow.

Next in this series

Day 10 shows how to automate repetitive admin tasks step by step once your data foundation is reliable.

Read day 10 →

Frequently asked questions

How do I migrate ERP data without losing records?
Use phased migration with documented mappings, repeated test runs, strict reconciliation thresholds, and business sign-off before cutover. Treat migration as an operations project, not only an IT task.
What data should be validated first during migration?
Prioritise financial ledgers, stock values, open orders, and customer account terms. These records have the highest business impact if corrupted.
Should we migrate all historical data?
Not always. Many SMBs migrate critical active data and archive older records separately to reduce risk, timeline, and cost while preserving audit access.
How long does an SMB ERP migration typically take?
Smaller scoped migrations can take 6-12 weeks. Broader multi-entity migrations usually require 3-9 months depending on data quality and integration complexity.
What is the biggest migration mistake?
Skipping reconciliation discipline. If teams do not define tolerance rules and owner sign-off in advance, hidden defects reach production and disrupt operations.

How risky is your migration plan right now?

30-minute strategy call — clear next steps, no sales pitch.

Book a strategy call