Cutover planning for Dynamics 365
How to plan the production cutover for a Dynamics 365 implementation — the cutover playbook, data migration windows, parallel running, and the high-pressure days around go-live.
The cutover — the moment when a Dynamics 365 implementation goes from "configured and tested" to "live and used" — is one of the highest-pressure, highest-risk phases of any deployment. Hours and days matter; small details cause big problems; communication is essential. Cutover planning is the discipline of de-risking those days through detailed advance preparation.
What "cutover" means. The set of activities that transition the business from the old system to the new:
- Final data migration to new system.
- Legacy system shut-down (or read-only mode).
- New system go-live.
- Business operations resume on new system.
- Stabilisation period (hypercare).
Cutover is typically a multi-day event with carefully sequenced activities.
Cutover playbook. A detailed, time-sequenced document with:
- Activity list — every step, in order.
- Time estimates per step.
- Ownership — who's responsible.
- Dependencies — what must complete first.
- Validation — how to verify each step succeeded.
- Rollback — what to do if something fails.
- Decision points — go/no-go gates with clear criteria.
The playbook is rehearsed in mock cutover events before the real one.
Mock cutovers. Critical practice:
- Run the full cutover playbook in a non-prod environment.
- Time each activity.
- Identify bottlenecks.
- Test rollback at specific failure points.
- Refine the playbook.
A typical major implementation runs 2–3 mock cutovers before the real one. Each reveals issues that real cutover would magnify.
Data migration timing.
- Full migration vs delta migration — full = all historic data; delta = only recent. Driven by data volume and business need.
- Pre-cutover bulk migration — most data migrated days/weeks before cutover.
- Cutover delta — the last day's data moves during the cutover window.
The delta minimises cutover window but adds complexity (cleanup logic, reconciliation).
Cutover window. Typical patterns:
- Long weekend — Friday evening through Monday morning; 60 hours; most common.
- Single-day — sufficient for very simple cutovers.
- Phased — region by region or function by function; longer overall but smaller per-region disruption.
The window is chosen for minimum business impact — when activity is naturally lowest.
Cutover phases.
- Pre-cutover (week before) — final preparations, data reconciliation, communication.
- Cutover start — legacy system goes read-only; data extraction begins.
- Migration — data moves to new system; verified.
- Validation — business stakeholders review key reports.
- Go-live — new system available to users.
- Hypercare (first 2–4 weeks post-go-live) — heightened support presence.
Communication plan.
- Pre-cutover communications — what's happening, when, who's affected.
- During cutover updates — status reports at planned milestones.
- Go-live announcement — system available.
- Hypercare support contacts — how to get help.
- Issue triage — defined channels for reporting problems.
Communication discipline reduces anxiety. Even when things go smoothly, regular updates keep stakeholders engaged.
Parallel running. Some implementations run old and new in parallel:
- Pure parallel — every transaction in both systems; cross-check daily.
- Asymmetric parallel — read-only legacy for reference; live operations on new.
Parallel running de-risks but doubles operational cost. Used when:
- High-stakes regulatory transitions.
- Major architectural changes.
- Specific reporting period needs reconciliation.
Most projects don't run full parallel; they accept go-live risk in exchange for simpler operations.
Hypercare. The period immediately post-go-live:
- Dedicated support team — implementation partner + internal team on standby.
- Daily stand-ups — review issues, status, decisions.
- Triage process — bugs prioritised; quick fixes deployed.
- User feedback loop — listen carefully; small issues compound.
- Performance monitoring — system under real load; surprises emerge.
Typical hypercare duration: 2–4 weeks. After that, normal support model.
Rollback decisions. A point of no return is reached:
- After data migration is complete, rollback means undoing many hours of work.
- Going back to legacy means re-keying transactions made on new.
- Cost of rollback grows hourly.
Defined go/no-go criteria with quantified thresholds — "if open critical defects > N, abort." Without explicit thresholds, decisions become political.
Common cutover failures.
- Data migration runs longer than expected. Window blown; business returns Monday to incomplete system.
- Reference data inconsistencies. Tax codes, currencies, calendars not aligned; transactions fail at first attempt.
- Integration not ready. Third-party systems not switched over; data flows broken.
- User access wrong. Half the users can't log in.
- Performance issues at scale. Worked in test, fails under production load.
- Reports broken. First month-end close discovers reports don't match.
Each failure has cascading effects. The playbook should anticipate likely failures and have ready responses.
Validation checklist.
- All customers / accounts migrated.
- Open orders / invoices reconciled to legacy totals.
- Trial balance matches.
- User roles assigned.
- Integrations tested end-to-end.
- Key reports validated.
- Email and notifications working.
- Mobile access functional.
The list is built into the playbook; each item has an owner and validation method.
Common pitfalls.
- Too little time for mock cutovers. First real cutover surfaces issues that mocks would have caught.
- Communication too cautious. Stakeholders don't know what's happening; rumours fill the void.
- No hypercare staffing. Implementation team leaves after go-live; users have no support during the most critical period.
- Optimism about timing. Activities take longer than estimated; window blown.
- Rollback never tested. First rollback attempt is during a real incident; doesn't work cleanly.
Operational rhythm leading up to cutover.
- T-90 days — cutover plan drafted; mock cutover scheduled.
- T-60 — first mock cutover; refine.
- T-30 — second mock cutover; finalise.
- T-14 — content freeze on legacy data; final data scoping.
- T-7 — final user communications; final environment prep.
- T-0 — cutover executes.
- T+1 to T+14 — hypercare.
- T+30 — post-cutover retrospective.
Strategic positioning. Cutover is the moment where months or years of implementation work either land successfully or come undone. The investment in detailed planning, repeated rehearsal, and clear governance during the actual event is the difference between a smooth go-live and a chaotic one. Mature programmes treat cutover as a project within the project, with dedicated leadership, comprehensive planning, and unambiguous decision authority. The stakes warrant the investment.
Related guides
- Budget management for Dynamics 365 implementationsHow to budget and manage costs for a Dynamics 365 project — cost categories, tracking discipline, change control, and the patterns that prevent budget overruns.
- Business process mapping for Dynamics 365How to map business processes for a Dynamics 365 implementation — process hierarchies, BPMN notation, scenarios, and the patterns that produce useful process documentation.
- Change management for Dynamics 365How to run change management on a Dynamics 365 implementation — stakeholders, comms, training timing, and the cultural patterns that decide adoption.
- Change readiness assessment for Dynamics 365 implementationsHow to assess organisational readiness for a Dynamics 365 implementation — readiness dimensions, surveys and interviews, gap analysis, and the interventions that close gaps before go-live.
- Data migration strategy for Dynamics 365How to plan and run a data migration into Dynamics 365 — scope, tools, cycles, reconciliation, and the cultural side that breaks projects.