Dynamics 365 On-Premise Migration: Microsoft FastTrack vs. Migration Partner (Advisory vs. Execution)
Microsoft FastTrack offers excellent advice, but it won’t rewrite your legacy SQL or fix your broken integrations. As the Dynamics 365 on-premise deadline approaches, understanding the "Hard Boundary" between advisory and execution is the difference between a stalled project and a successful migration. Learn where FastTrack stops and why engineering-led execution is required to cross the finish line.
Planning a migration?
Get a free 30-min call with our engineers. We'll review your setup and map out a custom migration plan — no obligation.
Schedule a free call- 1,500+ migrations completed
- Zero downtime guaranteed
- Transparent, fixed pricing
- Project success responsibility
- Post-migration support included
Every time I talk to a CTO about migrating off Dynamics CRM on-premise (2016 or earlier) or Dynamics AX 2012, the same objection comes up: "Why should I pay a partner when Microsoft FastTrack is free?"
It is a logical question. But it's based on a fundamental misunderstanding of what "migration help" actually means in the Microsoft ecosystem.
I'm going to be blunt because the timeline is tight. FastTrack is an advisory service. It is not a delivery service.
If you treat FastTrack as your migration team, your project will stall. I am writing this to define exactly where Microsoft's responsibility ends and where your (or your partner's) panic begins.
Scope note: This article focuses on migrating Dynamics CRM on-premise and Dynamics AX 2012 to Dynamics 365 Online (CE / F&O). The migration paths, tooling, and FastTrack engagement models differ between products — if you are migrating Dynamics GP or NAV to Business Central, some of the details below will not apply directly.
The Operational Reality: Architects vs. Builders
To understand the difference, you need a sharp boundary model.
FastTrack is the Architect.
They look at your blueprints. They tell you that your load-bearing wall (your SQL architecture) is non-compliant. They give you a report listing hundreds of issues. Then they leave.
A Migration Partner is the Builder.
The builder actually picks up the sledgehammer. When FastTrack's Solution Checker flags a deprecated plugin API or an unsupported direct-SQL pattern, they stop. That is where execution starts — rewriting the code, migrating the schema, and forcing the data through the pipe.
FastTrack: What You Actually Get
Before comparing, it helps to understand FastTrack's actual engagement model:
- Eligibility: FastTrack engagement typically requires a minimum of 150 eligible paid seats. Smaller organizations may not qualify at all.
- Format: The program centers on remote workshops and architecture reviews — Microsoft calls these "Success by Design" sessions. You get guidance on solution architecture, data migration strategy, and go-live readiness.
- Tooling guidance: FastTrack will point you toward Microsoft's own migration tooling — Configuration Migration Tool, Package Deployer, Data Migration Framework, Solution Checker, and the ALM Toolkit — but they will not run these tools for you in a production context.
- Scope boundary: FastTrack does not write code, clean data, build integrations, or fix defects. Their deliverable is advice, not outcomes.
This is not a criticism. FastTrack is genuinely useful for organizations with large internal teams that need architectural validation. The problem is when organizations mistake architectural validation for migration execution.
The "Failure Scenarios": When FastTrack Will Stop Helping You
Here is the operational reality of where FastTrack hits a hard stop. If your organization fits any of these scenarios, FastTrack alone cannot get you across the finish line.
Scenario 1: The "Direct SQL" Trap
- The Context: On-premise, you probably used direct SQL queries for speed or complex reporting.
- The FastTrack Action: They will run a compatibility checker (or direct you to Solution Checker). It will flag every direct SQL query as a critical blocker.
- The Hard Stop: FastTrack will not rewrite these queries. They will simply tell you that you cannot migrate until you fix them.
- The Execution Reality: Someone has to manually refactor those SQL queries into FetchXML or OData endpoints. This is engineering work, not configuration.
Scenario 2: The Dirty Data Sinkhole
- The Context: You have 10 years of data. Inconsistent formatting, duplicate contacts, and legacy fields that don't map to the new Unified Interface.
- The FastTrack Action: They point you to the migration pipeline tooling (Configuration Migration Tool, Data Migration Framework). If you pour dirty data into it, the pipeline jams or errors out.
- The Hard Stop: FastTrack does not clean data. They operate on a "your data, your problem" model.
- The Execution Reality: The dataset needs to be sanitized and normalized before it touches the Microsoft pipe. That means building or configuring data-quality tooling, mapping legacy fields to the target schema, and running validation passes.
Scenario 3: The Custom Integration Web
- The Context: Your CRM talks to a legacy ERP, a warehouse tool, or a custom web portal.
- The FastTrack Action: They advise on Dynamics 365 API limits and integration patterns.
- The Hard Stop: They will not touch code outside of the Dynamics environment. If the migration breaks your ERP connection, that is considered "out of scope."
- The Execution Reality: The ecosystem has to be treated as one unit. If the CRM moves, someone is responsible for rewriting or reconfiguring the middleware that connects it to the rest of the business.
The Responsibility Gap
This is the breakdown of labor:
| Activity | Microsoft FastTrack | Migration Partner |
|---|---|---|
| Code Analysis | Runs the scan. Identifies the issues. | Fixes the issues. Rewrites the code. |
| Data Strategy | Points to the transport tools. | Executes the transport. Maps, cleans, and verifies data. |
| UAT (Testing) | Provides a checklist. | Runs the tests. Fixes the defects found. |
| Go-Live | Monitors system health. | Boots on the ground. Resolves user issues in real-time. |
| Custom Integrations | Documents API limits. | Rebuilds the connectors. Owns the integration layer. |
A Decision Framework
Not every migration requires a partner. Here is a rough way to think about it:
- Few or no custom plugins, clean data, no external integrations → FastTrack guidance plus a competent internal team may be sufficient. Run Solution Checker, review the output, and assess honestly whether your team can execute the remediation.
- Moderate customizations, some data quality issues, one or two integrations → You likely need execution support for specific workstreams (data cleansing, plugin refactoring) even if your internal team handles the rest.
- Heavy customizations, years of accumulated data, multiple integrations with external systems → You need a partner who owns the migration outcome end-to-end. FastTrack alone will not get you there.
The honest middle ground: many organizations fall into that second bucket and can reduce costs by scoping partner work narrowly rather than handing over the entire project.
Risks of Using a Partner
In the interest of honesty, hiring a migration partner is not without trade-offs:
- Cost. Partner engagements are not cheap. For mid-market CRM migrations, expect a meaningful investment — the exact number depends on customization depth, data volume, and integration count.
- Variable quality. Not all partners are equal. Some will over-scope the engagement; others will under-deliver. Check references, ask for specifics about Dynamics migration experience, and insist on fixed-scope work where possible.
- Knowledge transfer. If the partner does all the work and leaves, your internal team may not understand the new environment well enough to maintain it. Build knowledge transfer into the engagement from day one.
These are real risks. They do not change the fact that FastTrack is advisory-only, but they do mean you should vet your partner carefully.
Why "Advisory" Isn't Enough
Microsoft builds tools for the "Happy Path" — the scenario where your code is clean and your data is pristine. Most organizations are not on the Happy Path. They are on the "15-years-of-legacy-decisions" path.
FastTrack is a safety net for the platform; it is not a safety net for your business processes.
The Decision
If you have a large internal development team that just needs someone to check their homework, use FastTrack. It is a genuinely valuable free resource for architectural validation.
But if you need someone to actually do the work — to refactor the C#, to scrub the data, and to own the outcome — you don't need an advisor. You need an engineer.

