THE QUICK ANSWER

A CRM data migration needs more than an engineer who can import records. Plan business data owners, a migration lead, technical loading expertise and people who can verify that relationships and working processes remain correct. Begin with an inventory, explicit rules for what moves and a repeatable reconciliation method. Resource the preparation and trial loads before fixing a cutover date. A smaller, well-understood dataset can be more useful than a complete historical copy that nobody can explain or reliably maintain.

What to take from this guide

  • Assign business ownership for data decisions before building imports.
  • Budget capacity for cleansing, repeated rehearsals and reconciliation.
  • Treat successful loading and useful customer history as separate acceptance checks.
Dynamics 365 Sales example within the Customer Engagement application family.
Dynamics 365 Customer Engagement product view. Microsoft product reference ↗
01

Decide what the new CRM genuinely needs

A migration request often says to move everything from the old CRM. That phrase hides decisions about inactive contacts, duplicate companies, attachments, old opportunities and historical activities. Start with how people will use those records after go-live. A seller may need a summary of previous conversations, while a service team may need specific open cases and customer commitments.

Create a disposition list: migrate, archive, summarise or exclude. Record who approved each decision and how users will retrieve any history kept elsewhere. Microsoft’s implementation guidance distinguishes configuration data from migrated business data and stresses planning and validation for both. Use that distinction to separate the setup needed to make the target application work from the customer information being moved into it. The resulting scope is more measurable than a record total because it explains the business purpose of every significant dataset.

02

Build a data ownership map before choosing tools

Technical teams can identify missing values and duplicates, but they should not invent the commercial meaning of a customer record. Decide who approves the legal customer name, sales ownership, segmentation and contact status. Where two departments disagree, name a business owner who can settle the definition. A migration engineer should implement approved rules, not become the accidental custodian of unresolved policy.

Microsoft’s broader data management guidance treats stewardship and quality as explicit responsibilities. For hiring purposes, translate that into a simple assignment sheet: dataset, source owner, cleansing owner, mapping approver and acceptance approver. One person can hold several roles in a small business, but the responsibilities should remain visible. This helps a Microsoft data migration lead estimate realistically and makes it clear which delays depend on business decisions rather than the speed of an import tool.

03

Profile relationships as carefully as record volumes

A thousand well-structured accounts may be easier to migrate than a smaller set of contacts with ambiguous parent companies. Profile the relationships that make customer history meaningful. Examine account hierarchies, contact links, opportunity ownership and the association between activities and business records. Also review attachments, long text, inactive users and regional formats that could complicate interpretation.

Ask the migration specialist for an early profiling report with representative exceptions. The report should quantify issues, show examples and distinguish defects from deliberate historical patterns. For a hypothetical multinational distributor, similarly named companies in different countries may be legitimate separate accounts, not duplicates. Request a confidence level for proposed matching rules and a review path for uncertain records. This makes the resource requirement clearer: complex interpretation may need a functional consultant and business stewards alongside the person building the transformations.

04

Design mapping as a business contract

A field mapping should include more than source and target column names. Capture transformation rules, default values, allowable exceptions and the reason for each choice. If an old status maps into a new opportunity stage, explain what commercial meaning survives and what cannot be carried forward. A default that fills every blank can make an import succeed while quietly damaging reporting.

Review a small sample with business users before processing the full dataset. Include unusual but important records, such as an inactive account with an open case or an opportunity owned by someone who left the business. Customer Engagement functional consultants can help verify that the target meaning matches the intended process. Keep mapping versions alongside load results so a later discrepancy can be traced to a specific decision. This also makes repeated rehearsals comparable rather than treating each import as a fresh experiment.

PUT THE SCOPE INTO WORDS

Need this expertise in your team?

Start with the workstream, expected outcome and working hours.

Request relevant profiles
05

Assign a balanced migration team

The migration lead coordinates scope, dependencies, rehearsals and readiness. A technical specialist builds extraction, transformation and loading routines. Business stewards clean and approve data. Functional specialists validate process meaning, while testers exercise representative workflows after loading. Environment administrators provide controlled access and capacity. These may be part-time contributions, but they must appear in the plan.

Avoid estimating only the engineering hours. A technically ready load can wait days for a decision on duplicate handling or account ownership. In your resource request, describe which roles already exist internally and where external capacity is needed. Ask candidates how they communicate exception queues to business reviewers and how they prevent repeated manual fixes. The strongest profile for a migration assignment may not be the same person who is best at ongoing CRM configuration. Match the role to the data complexity and the coordination burden.

ResponsibilityPrimary contribution
Migration leadCoordinates readiness and rehearsals
Technical specialistBuilds repeatable transformations
Business stewardApproves meaning and corrections
Functional testerChecks usable customer processes
06

Use rehearsals to measure readiness

A rehearsal should produce evidence about quality, elapsed time and recovery, not merely a successful completion message. Record source counts, excluded records, created records, rejected records and unresolved exceptions. Then ask users to complete representative tasks using the loaded data. Verify customer relationships and selected historical values against the source, using a sampling method agreed before the test.

Run the process from controlled inputs so another rehearsal can reproduce it. If cleansing occurs manually after every load, document why and decide whether the transformation should change. Include a timed sequence for dependencies and a clear explanation of which steps can run in parallel. The resulting evidence informs the cutover window and resource coverage. It also helps management see whether the remaining risk is a technical failure, an unanswered business question or insufficient user validation, each of which needs a different response.

07

Plan cutover around customer-facing work

The final migration window affects sellers, support teams and customer communication. Define when source updates stop, how late changes are captured and who decides whether the new system is ready. Give users a practical instruction for work that arrives during the transition. A technically elegant cutover is not useful if urgent customer commitments disappear between systems.

Create a decision timetable with named owners for extraction, loading, reconciliation, access checks and go-live approval. Establish rollback conditions before the window begins, including what happens to new records created after a partial launch. For teams spanning India, the United States, Canada and Europe, confirm actual availability during the rehearsal and cutover rather than assuming normal overlap is enough. The resource plan should include recovery and post-launch reconciliation capacity. Do not exhaust the whole team during migration and leave nobody available to investigate the next business morning.

08

Choose the engagement model for each migration phase

The Hourly Model works for initial profiling, an independent mapping review or investigation of a difficult source. Keep the output concrete: a findings report, a sample transformation or a recommendation about the next phase. Project Based delivery is suitable once the datasets, rules, approvals and acceptance approach are sufficiently clear to define a migration package.

A Dedicated Resource can suit a long programme with repeated regional releases or several source systems. It is especially useful when migration work must evolve alongside application design. The engagement still needs business stewards and a decision owner; dedicated engineering capacity cannot approve customer definitions. Consider separating an uncertain discovery phase from the execution commitment. That allows the team to estimate from evidence and avoids disguising unresolved source quality as a fixed technical task. Ask who owns rework when mappings or scope change after approval.

09

Prepare the information a specialist needs to estimate

Provide a source-system inventory, approximate record volumes by dataset, known quality concerns and the target applications. Include relationship complexity, attachments, desired history and the number of planned releases. State whether source access is available and who can answer questions about legacy behaviour. An anonymised sample can help, but live personal data is rarely necessary for the first discussion.

Use a readiness checklist: approved disposition rules; named data owners; a versioned mapping; available test environments; reconciliation criteria; rehearsal dates; cutover decision owners; and post-launch support. Where the target model is still evolving, add Dataverse specialist support to the planning conversation. A credible estimate should state assumptions and customer dependencies. Treat unusually simple estimates with care when the source contains years of inconsistent customer history, because the hard work may be interpretation rather than the mechanics of moving rows.

  • Approved historical scope
  • Versioned mapping decisions
  • Reviewed rejection queue
  • Timed cutover rehearsal
COMMON QUESTIONS

Before your next hiring conversation.

Should we migrate every historical activity into Dynamics 365?+

Decide from business use rather than a default preference for completeness. Identify the history needed for selling, service continuity and approved retention expectations. Some information may be more useful in an accessible archive or summary. Have the relevant business owners approve the approach, and test how users will find historical context before accepting a reduced migration scope.

Can the migration developer clean all customer data?+

The developer can build repeatable cleansing and transformation routines after rules are approved. They should not guess which company is correct, which contact remains relevant or who owns a disputed account. Assign business stewards to those decisions. A clear exception-review process is often more valuable than additional technical capacity when source data has ambiguous meaning.

What makes a migration estimate reliable?+

A reliable estimate identifies datasets, relationship complexity, quality assumptions, rehearsal cycles and acceptance work. It also names customer dependencies such as approvals and source access. Ask whether the estimate includes rejected-record handling, reconciliation and cutover support. A figure based only on total record count misses the decisions and exceptions that often determine the actual effort.

Your next step

Before requesting CRM migration resources, prepare the source inventory and identify who can approve data decisions. Share the intended go-live approach, historical scope and known quality issues with Sirius Dynamics. A requirements discussion can then distinguish migration leadership, engineering and functional validation needs. The right engagement gives you repeatable loads and understandable evidence of readiness, so customer-facing teams can start work with records they recognise and trust.

SOURCES & FURTHER READING

Check the product detail.

Official references for the product and delivery considerations discussed here. The hiring recommendations and illustrative scenarios are Sirius Dynamics editorial guidance.

  1. Manage configuration and migration data for Dynamics 365 projects ↗Supports distinction between configuration and migration data and the need for planning and validation.
  2. Manage your data in Dynamics 365 implementation projects ↗Supports the narrow discussion of stewardship and data-quality ownership.