Implementing Dynamics 365 is a business and technology change programme, not just a software installation. The work spans discovery, scope, data preparation, solution design, configuration, testing, training and go-live support.
This guide explains what to plan at each stage, which decisions need business ownership, and where implementation risk commonly appears. Use it to structure an internal plan or prepare for a conversation with an implementation partner.
Dynamics 365 implementation at a glance
- Define business outcomes and scope before configuration.
- Audit and prepare data before migration.
- Design processes and integrations around the agreed scope.
- Build and test in a controlled environment.
- Train users, plan cutover and measure adoption after go-live.
The right sequence depends on your modules, integrations, data and operating model. There is no single safe timeline or fixed implementation cost for every organisation.
The Implementation Timeline
Implementation timing depends on the modules, integrations, data quality, decision-making and change programme involved. Establish the scope and dependencies during discovery before committing to a delivery plan.
Treat any early estimate as a planning assumption that should be revisited as requirements and dependencies become clearer.
Phase 1: Planning & Discovery
This phase determines if your project succeeds or fails.
Step 1: Define Your Sponsor
Not the project manager. The executive sponsor.
A director or C-suite person who says: “This project matters. We’re doing it. I’m removing obstacles.”
What they do:
- Weekly steering committee meetings
- Remove resource blockers
- Model adoption behaviour
Why it matters: When an integration decision or issue needs attention, the sponsor can remove blockers and keep the agreed process moving.
Step 2: Define Your Scope
Write down what you’re implementing. Be specific.
Example scope statement: “We are implementing Dynamics 365 Sales for the agreed sales and sales-operations users. We will migrate the data included in the migration scope. We are not implementing other modules in the first release.”
A scope statement should name the modules, users, data and exclusions that the project has agreed.
Step 3: Audit Your Current Data
Audit the data before migration and agree ownership for improving its quality. Check for duplicate records, missing fields, inconsistent formats and unclear retention requirements. Record the findings so that cleansing and validation can be planned rather than discovered during cutover.
Step 4: Identify Your Core Team
You need:
- Project manager (manages timelines, resources, escalations)
- Business analyst (understands business processes, captures requirements)
- Technical lead (handles Dynamics configuration)
- Change manager (plans training, manages adoption)
These roles do not necessarily need to be separate people. Assign ownership for each responsibility and make any gaps visible.
Step 5: Set Success Metrics
What does success look like?
Bad metrics: “Go live on time.”
That tells you nothing about whether the system works or if people use it.
Good metrics:
- Forecast accuracy measured against an agreed baseline
- Opportunity cycle time tracked by stage
- Sales activity recorded consistently
- Administrative effort monitored over time
These are measurable. Define the baseline, owner and review cadence before go-live.
Step 6: Choose Your Implementation Partner (If Needed)
Do you need a partner?
Do it yourself if: You have experience with CRM implementations, in-house technical talent, and time.
Hire a partner if: This is your first CRM, you’re short on technical staff, or you want to reduce risk.
A suitable partner should be able to explain the proposed scope, delivery approach, assumptions, dependencies and post-go-live responsibilities. Ask for:
- A clear statement of work and decision log
- Relevant Dynamics 365 delivery experience
- A transparent approach to data, integrations, testing and adoption
- Defined responsibilities during and after go-live
The right choice depends on your internal capability, the solution scope and the level of delivery support you need.
Phase 2: Solution Design
Now you design the solution.
Step 1: Map Your Business Processes
How do your sales reps work today?
Real process:
- Customer calls in
- Rep opens CRM (legacy system)
- Rep checks if customer exists
- Rep creates opportunity (or updates existing)
- Rep adds notes
- Rep emails customer
- Rep updates status (email, phone call, meeting)
Now document this in Dynamics 365:
- Which fields does each step require?
- What business rules apply? (e.g., “Opportunity must have a budget before moving to ‘Proposal’ stage”)
- What reports do managers need? (e.g., “Pipeline by stage, deal-by-deal”)
Step 2: Configure, Don’t Customise
This is the #1 mistake: customising instead of configuring.
Configuration: Use Dynamics’ built-in features (fields, business rules, workflows). Customisation: Write code only where the required behaviour cannot be met with standard configuration or supported low-code options.
Prefer the simplest maintainable approach. For example, configure a field or business rule to support an agreed process before considering custom code.
Step 3: Design Your Data Model
How will you organise customer, opportunity and activity data?
A maintainable model:
- Account as the customer record
- Contacts associated with the Account
- Opportunities associated with the Account
- Activities tracked against the relevant record and participants
A risky model:
- Everything stored in one table without clear relationships.
With a clear model, users can find the relevant contacts, opportunities and activity history without relying on workarounds.
Step 4: Plan Your Data Migration
How do you get the agreed data from the legacy system to Dynamics?
Steps:
- Export legacy data (usually CSV)
- Map old fields to Dynamics fields
- Clean & validate (dedup, format dates, etc.)
- Test migration (on copy of database)
- Run migration (automated if possible)
- Reconcile (verify counts, spot-check data)
Plan the migration work around data volume, quality, mapping, testing and reconciliation. Validate the approach on representative data before the production cutover.
Step 5: Plan Your Integrations
What other systems does Dynamics need to talk to?
Common:
- Accounting software (post invoices, sync AR)
- Email (sync sent emails to activities)
- Website forms (create leads from website submissions)
- Marketing automation (sync contacts for campaigns)
Each integration costs time and money. Plan early.
Phase 3: Build & Test
Configuration and testing.
Step 1: Build in Sandbox
Never configure production. Always configure in a copy (sandbox) first.
Step 2: Test Continuously
Don’t wait until the end to test. Test as you go.
Test scenarios:
- “Create an opportunity, add contacts, move to proposal stage”: does everything work?
- “Run month-end close report”: are numbers correct?
- “Can a sales rep view only their data?”: is security working?
Step 3: Data Migration Dry Run
Migrate test data. Verify:
- Record counts match
- Data is formatted correctly
- Lookups are resolving
- No records are lost or duplicated
Step 4: Train Your Power Users
Select power users who are trusted by their colleagues and can help test workflows, provide feedback and support adoption.
Train them on:
- How to use Dynamics
- How to troubleshoot common issues
- Where to escalate problems
They become your peer supporters post-go-live.
Phase 4: Stabilization
The weeks after go-live are critical.
Step 1: Go-Live
Pick a Monday. You want a full week to handle emergency issues (not a weekend when you’re unreachable).
Step 2: Monitor Issues
After go-live, expect questions and issues as users learn the new processes. Common issues include:
- “I can’t find my customer”
- “Why is this field blank?”
- “The report shows the wrong number”
- “I can’t log activity from my phone”
Define how issues are triaged, answered and escalated, and make ownership visible.
Step 3: Stabilize and learn
Plan structured support after go-live, including issue triage, refresher training, configuration decisions and regular review of the agreed success measures. Use those reviews to prioritise improvements and decide what belongs in a later phase.
Step 4: Track Success Metrics
Start measuring on day 1:
- Are sales reps logging activities?
- Is forecast accuracy improving?
- Is cycle time reducing?
After the first review cycle, compare the agreed measures with the baseline and record what needs attention. Use the findings to prioritise improvements rather than assuming adoption or outcomes.
Common Mistakes During Implementation
Mistake 1: Skipping discovery You jump straight to “Let’s build it.” No one understands your business. End result: system doesn’t match how you work.
Fix: Invest enough time in discovery to understand the business, users, processes and dependencies before building. Document the decisions and confirm the scope.
Mistake 2: Over-customising You want a button that does something specific. Developer writes code. Now you’re locked in.
Fix: Always ask whether configuration, standard features or low-code options can meet the requirement before commissioning custom code.
Mistake 3: Weak data migration You migrate dirty data. Post-go-live, everyone’s frustrated.
Fix: Audit data upfront, document the cleansing rules, test migration on representative data and reconcile the result.
Mistake 4: Training too late You train one week before go-live. People forget everything.
Fix: Start training early enough for users to practise realistic scenarios, ask questions and build confidence before go-live.
Mistake 5: No change management You go live and expect adoption to happen. Users resist.
Fix: Communicate WHY the change matters. Show how it makes their jobs easier. Get executive leadership to model adoption.
Implementation Checklist
Planning phase:
- Executive sponsor identified and committed
- Scope documented and signed off
- Data audit complete
- Core team assembled
- Success metrics defined
- Partner selected (if needed)
Design phase:
- Business processes documented
- Configuration plan complete
- Data model designed
- Migration strategy finalised
- Integration requirements identified
Build phase:
- Solution built in sandbox
- Testing plan complete
- Data migration dry run successful
- Power users identified and trained
- Support process designed
Go-live phase:
- Final cutover plan approved
- Data migration ready
- Support team on standby
- Communication sent to all users
- Executive sponsor available for escalations
Stabilization phase:
- Daily stand-ups scheduled
- Weekly training sessions planned
- Success metrics tracked
- Issue log maintained
- Post-go-live reviews scheduled (weekly, then monthly)
Planning delivery scope and investment
Implementation effort depends on the modules, integrations, data, users, environments, testing needs and change programme involved. Ask for a scope-led plan that separates assumptions, dependencies, internal responsibilities and partner work. Revisit the plan as discovery produces better information.
FAQ
How soon will we see value? Agree the outcomes, baseline and review points during discovery. The point at which value becomes visible depends on the selected scope, adoption and the quality of the starting data.
What if we’re behind schedule? Cut scope, not quality. Remove a module or lower-priority requirement from the first release and plan it as a later phase.
Should we implement everything at once? Not necessarily. Prioritise the modules and processes that support the most important outcomes, then use later phases where that reduces risk.
What happens after go-live? Plan ownership for user support, issue triage, platform administration, data quality and continuous improvement. The responsibilities should be agreed before cutover.
Can we do a phased rollout? Yes. A phased rollout can reduce the change surface of each release, provided the dependencies and hand-offs between phases are understood.
Next Steps
- Define the discovery questions: Share your environment, modules, systems and business outcomes
- Confirm the scope: Document dependencies, assumptions and responsibilities
- Plan the delivery: Prepare data, design processes and agree testing and adoption activities
- Choose the delivery model: Compare internal capability and implementation partner support
- Prepare for go-live: Agree cutover, ownership, support and measurement
For implementation support, explore Dynamics 365 implementation services or discuss your environment with Kompound.