Dynamics AX, NAV, GP to Dynamics 365: Data Migration Lessons Learned from the Field
- Feb 19
- 5 min read
Updated: Feb 20

When organizations embark on upgrading legacy Microsoft ERP systems like Dynamics AX, NAV, or GP to Dynamics 365, there’s often one part of the project that becomes memorable — for all the wrong reasons.
It’s data migration.
Stakeholders assume it’s a technical task that “just happens before go-live,” but seasoned practitioners know it has the power to make or break a transformation. Over dozens of engagements, clear patterns and hard-earned lessons have emerged about why data migration trips teams up — and how to avoid those pitfalls.
Let’s walk through those lessons, told not as a checklist but as a reflection of experience in the field.
1. Data Isn’t Just Data — It’s History, Context, and Business Value
Legacy systems often hold years — even decades — of accumulated business activity. In AX, GP, and NAV, data structures were shaped over time by custom processes, bespoke fields, and undocumented rules. When teams begin extraction without fully understanding what that data represents, problems swiftly follow.
As one practitioner put it on a Dynamics forum, teams often discover that data problems are “not the core ERP pieces but the edges — old customizations, dirty master data, and brittle integrations” that bite them hardest during cutover.
This isn’t just messy — it’s a strategic risk. Dynamics 365 has a different data model and expectations, so migrating without context can result in inconsistent or incomplete business records.
Lesson: Treat data migration as a business outcome exercise, not a tech handoff. Early audits and expert lead stakeholder conversations help uncover what data truly matters, precise strategy documentation should be the starting point
2. Clean Data Early — Not Later
When consultants and project leads rush into migration thinking that cleaning data can happen later, trouble looms.
In many real projects, teams discover once it’s “too late” that their source data contains duplicates, incomplete fields, and inconsistent formatting — and if that dirty data lands in Dynamics 365, the system will reflect it. Poor data quality directly undermines trust in the new system, forcing users into manual workarounds or even undermining adoption.
This lesson isn’t hypothetical. Experts note that migrating bad data only guarantees costly cleanup later — in many cases costing more time, money, and effort than if it had been addressed upfront.
Lesson: Invest early in data profiling, cleansing, and governance. The goal isn’t perfect data — it’s reliable, fit-for-purpose data in the new system. Ensure to apply a clear perimeter around data cleansing effort, so it is focused on cleansing future needed data vs historical data . This significantly reduces the effort and increases the value of the exercise.
3. Mapping Is More Than Matching Fields
One of the most common surprises in NAV-to-D365 Business Central and AX-to-D365 migrations is that data structures don’t map one-to-one. Fields, relationships, and dependencies that made sense in the old system might mean something very different in D365.
This mismatch isn’t merely technical — it’s conceptual. It reflects years of business behavior embedded in the source system. Misaligned mapping can lead to data loss, orphan records, or even operational bugs post-migration.
To combat this, the most successful teams don’t just map fields — they interpret business meaning before migration. That tends to involve:
Documenting how data is used (not just where it lives)
Aligning legacy constructs to D365 business logic
Engaging business owners to validate transformed data
Lesson: Effective mapping requires both technical expertise and business context — and should be validated with users early and often.
4. Plan for Multiple Dry Runs and Testing Cycles
One field lesson that echoes across many migrations is this: data migration should feel like rehearsals, not a one-shot execution.
In real Dynamics 365 projects, teams that run multiple full dry migrations uncover issues incrementally. Real data in early testing exposes hidden errors — duplications, format mismatches, misalignments — before they become irreversible.
Testing isn’t just validation — it’s preparation. Because Dynamics 365 new environments behave differently than legacy systems, using realistic data during testing allows stakeholders to catch errors far earlier.
Lesson: Treat each migration rehearsal as a learning cycle — refining extraction parameters, mapping rules, and validation checks.

5. Legacy Customizations Are Often Data Migration Traps
Legacy Microsoft ERPs are rarely vanilla. Whether it’s old code, bespoke reports, custom tables, or unstructured fields, every customization hides complexity that can ripple into data migration.
Field experience shows that customizations, when carried forward blindly, can generate unexpected data relationships and dependencies. In NAV-to-Business Central upgrades, custom fields often require rethinking, while in AX projects, direct SQL access assumptions can cause integration challenges.
This isn’t merely technical nuance — it’s a migration cost driver.
Lesson: Document and inventory custom elements early. Determine what to retire, what to transform, and what to preserve — and involve your migration strategy beyond a simple extract-and-load approach.
6. Stakeholder Engagement Matters — Especially Beyond IT
Too often, migration teams assume that data movement is purely an IT concern. But data issues affect finance, operations, sales, and reporting functions. Legacy data decisions have shaped how people do their jobs for years — and change management is a real part of migration.
Successful migrations bring business owners into discussions early — particularly those who truly “live” the data daily.
Lesson: Build cross-functional support around data definitions, cleansing priorities, and validation checkpoints.
A Final Reflection
Data migration isn’t a technical pipeline. It’s a complex intersection of history, business rules, technology, and human behavior.
As organizations make the journey from AX, NAV, GP, and other legacy Microsoft ERPs to Dynamics 365, the teams that proactively treat data as a core strategic component — not a backend task — are the ones who finish on time, within budget, and with users who trust the new system.
Every migration project has its own story. But the ones that succeed all share this lesson: invest in getting the data right before you bring the new system to life.
These real-world Dynamics 365 data migration lessons highlight why preparation, cleansing, and structured migration strategies matter more than speed.
Planning Your AX, NAV, or GP to D365 Migration?
If you’re preparing to upgrade from legacy Microsoft ERPs to Dynamics 365, data migration shouldn’t be left to the final phase of the project.

The earlier you define your migration strategy — scoping, cleansing, mapping, and testing — the more predictable your timeline, budget, and go-live confidence will be.
At DDPTech, we work exclusively on ERP data migration, helping organizations and implementation partners reduce migration timelines by up to 50% through structured methodology and AI-powered automation.
If you’re evaluating your migration approach, we’d be happy to share insights from the field and explore how to de-risk your upcoming D365 program.




