A Dynamics 365 Business Central implementation takes 4 to 7 months — 16 to 30 weeks. A multi-country or heavily customised Finance & Operations programme takes 9 to 18 months. The spread inside each band is decided almost entirely by two things on the client side: how clean the source data is, and how fast decisions get made. Neither is controlled by the partner, which is why a timeline quoted without seeing your data is a guess.

Governance Methodology

Microsoft Dynamics 365 30-Week Milestone Governance Timeline

1
Phase 1: Diagnostic & Blueprint
Deliverable: Solution Blueprint & Fit/Gap Matrix
Weeks 1 - 4
2
Phase 2: Design & Prototyping (CRP)
Deliverable: Iterative Conference Room Pilots
Weeks 5 - 10
3
Phase 3: Development & Integrations
Deliverable: Custom Extensions, APIs & Migration ETL
Weeks 11 - 20
4
Phase 4: UAT & End-User Training
Deliverable: UAT Sign-off & Mock Cutover Run
Weeks 21 - 26
5
Phase 5: Cutover, Go-Live & Hypercare
Deliverable: Live Production & 24/7 Hypercare
Weeks 27 - 30

The five phases, and who owns each

PhaseTypical windowClient ownerWhat "done" means
1 · Diagnostic & blueprintWeeks 1–4Finance leadChart of accounts and dimension structure signed off in writing.
2 · Design & conference room pilotsWeeks 5–10Process owners per areaEach process demonstrated against real data, not sample data.
3 · Development & migration buildWeeks 11–20IT leadSandbox trial balance reconciles to source, account by account.
4 · UAT & trainingWeeks 21–26Named testers per processA full period closed in the sandbox with matching numbers.
5 · Cutover & hypercareWeeks 27–30Project sponsorFirst month-end closes clean in production.

The client owner column is the part most plans omit. A phase without a named person on your side is a phase where the partner makes assumptions, and every one of those assumptions surfaces in UAT when changing it is expensive.

Where timelines slip

  1. Discovery signed off without the chart of accounts. The single most common cause. Everything downstream is configured against a structure that then changes.
  2. Migration scoped as an extract. Moving records is fast. Making them reconcile to the trial balance you are leaving is the work, and it is routinely under-scoped by half.
  3. UAT run as a demo. Walking through screens is not testing. A full period close against real volumes is, and it finds things nothing else will.
When a date is at risk, the pressure lands on the reconciliation phase because it looks like checking, not building. Compressing it is how a variance becomes a permanent feature of your accounts.

What to protect and what to trade

If the date cannot move, something else must. In order of what costs least to trade: scope of non-standard customisation, number of integrations in phase one, historical data depth, and number of entities going live together.

What should never be traded is the reconciliation gate and the sandbox period close. Those two are what tell you the date was real.

After go-live

Hypercare runs until the first month-end closes cleanly in production. Go-live weekend proves the data loaded; the first close proves it was right. Treating handover as the end of the weekend is how teams discover problems in month two with the partner already demobilised.