A Decision Matrix that helps you or your clients choose the right Dynamics 365 CE Data Migration approach based on data size, complexity, budget, and technical skillset.
๐ Data Migration Decision Matrix โ Dynamics 365 CE
1๏ธโฃ By Data Volume
| Data Size | Recommended Approach |
| <100k records | Data Import Wizard / Power Query / Power Platform Dataflows |
| 100k โ 1M records | SSIS + KingswaySoft / Scribe / Azure Data Factory |
| >1M records | KingswaySoft SSIS (preferred) / Scribe (if available) / Custom API batching |
2๏ธโฃ By Complexity of Data Transformation
| Complexity | Recommended Approach |
| Simple mapping (1:1 fields, minimal lookups) | Data Import Wizard / Configuration Migration Tool |
| Moderate (lookups, option sets, transformations) | Power Query / Power Platform Dataflows / Scribe |
| High (multi-step transformations, merging, cleansing, business logic) | SSIS + KingswaySoft / Azure Data Factory / Custom Web API Scripts |
3๏ธโฃ By Budget & Licensing
| Budget | Recommended Approach |
| Low (no extra tools) | Data Import Wizard / Configuration Migration Tool / Power Query (included in Power Platform) |
| Medium | Scribe (subscription), Power Platform Dataflows Premium |
| High (enterprise) | KingswaySoft SSIS (license) / Informatica / Azure Data Factory |
4๏ธโฃ By Skillset / Team Expertise
| Team Skillset | Recommended Approach |
| Business Users (non-technical) | Data Import Wizard / Power Query Dataflows |
| Functional Consultants | Power Platform Dataflows / Configuration Migration Tool |
| Technical Developers (SQL/ETL) | SSIS + KingswaySoft / Scribe |
| Cloud/Azure Engineers | Azure Data Factory / Azure Functions / Logic Apps |
| Custom Developers (C#/JS) | Dataverse Web API (batching) / SDK Scripts |
5๏ธโฃ By Migration Strategy
| Scenario | Best Approach |
| One-time Lift & Shift | KingswaySoft SSIS / Scribe / Data Import Wizard (small) |
| Phased Migration | SSIS with staging DB / Azure Data Factory |
| Incremental Migration (delta syncs) | Azure Data Factory with scheduled pipelines / SSIS with incremental loads / Web API with custom scripts |
| Dev โ Test โ Prod Config Migration | Configuration Migration Tool |
6๏ธโฃ Decision Flowchart (Text Form)
- Is data < 100k records?
- โ Yes โ Use Data Import Wizard or Power Query.
- โ No โ Go to step 2.
- Is transformation simple (direct mapping)?
- โ Yes โ Use Power Query / Dataflows.
- โ No โ Go to step 3.
- Do you have SQL/SSIS expertise?
- โ Yes โ Use KingswaySoft SSIS (best for large & complex).
- โ No โ Go to step 4.
- Do you prefer cloud-native (serverless) approach?
- โ Yes โ Use Azure Data Factory.
- โ No โ Use Scribe / Third-party tool.
- Is it configuration/reference data (optionsets, roles)?
- โ Yes โ Use Configuration Migration Tool.
โก Quick Example Use Cases
- Migrating 50k Accounts/Contacts from Salesforce โ D365 CE โ Power Query / Data Import Wizard.
- Migrating 2M records with lookups & history from Oracle โ D365 CE โ KingswaySoft SSIS.
- Migrating config data Dev โ Test โ Prod โ Configuration Migration Tool.
- Running incremental nightly migration from SQL โ D365 CE โ Azure Data Factory + Dataverse API.

Leave a comment