Dynamics 365 TCO modelling
By Emil Björk · Microsoft business apps consultant, Gothenburg
How to model total cost of ownership for Dynamics 365 — license, implementation, operations, evolution, and the 5-year picture.
On this page (3)
The headline cost of Dynamics 365 — per-user licence — is only part of the picture. Total Cost of Ownership (TCO) over 5 years includes implementation, integration, customisation maintenance, operations, training, and evolution. Building an honest TCO model exposes the real investment; without it, organisations underestimate cost by significant margins.
The TCO components.
- Software licences — ongoing subscription.
- Implementation — one-time but significant.
- Integration — initial + ongoing.
- Customisation — build + maintain.
- Infrastructure — Azure consumption, additional services.
- Operations — admin, support staff.
- Training — initial + ongoing.
- Evolution — periodic enhancements.
- Compliance / security operations.
- Vendor management.
Each compounds; total dwarfs licence cost.
Typical TCO breakdown over 5 years.
- Licences: 25-40%.
- Implementation: 20-30%.
- Operations: 20-30%.
- Evolution / customisation: 10-15%.
- Other (training, integration, etc.): 5-15%.
Specific ratios vary; pattern is consistent.
Year 1 vs ongoing.
- Year 1: heaviest. Implementation cost concentrated.
- Years 2-5: lower. Mostly licences + operations + evolution.
The 5-year average is meaningfully lower than Year 1.
License cost model.
- Per-user, per-month typically.
- Volume discounts for larger deployments.
- Enterprise Agreement further discounts.
- Add-ons — additional capacity.
Estimate users × edition × period.
Implementation cost factors.
- Scope — modules, processes.
- Complexity — customisation depth.
- Migration — data and systems.
- Number of users to train.
- Geographic spread.
- Industry-specific requirements.
Mid-market: $500K-$2M typical. Enterprise: multiples.
Operations cost factors.
- Internal admin — 0.5-2 FTE typical.
- Partner support — typically retainer.
- Microsoft premier support — for enterprises.
- Training refresh — ongoing.
Operations is steady-state cost; underestimated by many.
Customisation maintenance.
- Customisations age.
- New requirements add more.
- Some customisations need rebuild as platform evolves.
- 10-20% of original customisation cost annually for maintenance.
The "free customisation forever" myth costs organisations real money.
Microsoft platform evolution.
- Two waves per year — features added.
- Some breaking — require adjustment.
- Most additive — opt in if useful.
Plan for keeping up; lagging accumulates debt.
Integration cost.
- Initial integration — significant.
- Ongoing maintenance — schema changes, version updates.
- Connector licences — premium connectors cost.
- Custom integration — most maintenance.
Integrations are technical debt accumulator if not maintained.
Hidden costs.
- Productivity dip during transition.
- Change management.
- External consulting for specific issues.
- Compliance audits.
- Data quality remediation.
These exist; budgeting for them matters.
Soft benefits / cost avoidance.
- Decommissioned legacy — savings.
- Productivity improvement — measurable.
- Better decisions from data.
- Reduced manual work.
These offset cost; quantify for ROI calculation.
TCO modelling techniques.
- Spreadsheet model — line items per year.
- Sensitivity analysis — what if user count grows X%.
- Scenario modelling — best case, expected, worst.
Simple spreadsheet sufficient for most; specialised tools for enterprise.
Common modelling errors.
- Underestimating implementation. Partner low-balls; actuals exceed.
- No customisation maintenance. Built once; forgotten.
- No operational team cost. Assumes existing staff absorb.
- No evolution cost. Assume zero ongoing build.
- No training refresh. Train once, never again.
- No data migration cost. "Just lift and shift."
- No integration cost. "It's just an API call."
Each adds material cost; missing them creates surprise.
TCO vs ROI.
- TCO — total cost.
- ROI — return on the investment.
- Net benefit — ROI minus TCO.
Both needed for business case.
Comparison TCO
Sometimes:
- Stay on legacy TCO.
- Migrate to Dynamics TCO.
- Difference is the case.
Honest comparison includes legacy operating cost going forward.
Industry benchmarks.
- Per-user cost for similar organisations.
- Cost per process implemented.
- Implementation cost as % of annual revenue.
Benchmarks help validate estimates.
Reviewing TCO.
- Annually — actuals vs forecast.
- Pre-renewal — informs renewal strategy.
- Pre-major change — investment decisions.
TCO is living model, not one-time estimate.
Cost optimisation strategies.
- Rightsize licences continuously.
- Retire unused customisations.
- Consolidate integrations.
- Standardise on supported patterns vs custom.
Each saves cost without reducing capability.
Partner role in TCO.
- Implementation phase — bulk of partner cost.
- Steady-state — retainer or per-project.
- Periodic enhancements — incremental.
Partner relationships span the TCO lifecycle.
Microsoft pricing trajectory.
- Periodic price increases.
- Plan for 3-5% annual inflation in licence cost.
- Sometimes larger adjustments.
Build in pricing escalation in multi-year models.
Strategic positioning
TCO modelling is foundational financial discipline for Dynamics 365 ownership. Without it, organisations make decisions on incomplete information.
For decision-makers:
- Build TCO model upfront.
- Update annually with actuals.
- Use for renewal and investment decisions.
- Share with executive sponsors.
The model isn't decoration; it informs strategic choices about Dynamics. The teams that maintain TCO models make better investment decisions; the teams that don't repeatedly face surprise costs and difficult conversations about budget overruns.
Where to go next
The licence line of the model comes from Dynamics 365 licensing explained and the dated figures on the pricing pages; keeping it honest after year one is licence optimisation. The benefit side is covered in ROI measurement, the negotiation moment in renewal strategy, and the largest year-one line — the partner — in choosing a Dynamics 365 partner.
Frequently asked questions
What share of five-year Dynamics 365 TCO is licences?
- Typically 25–40%. Implementation runs 20–30%, operations 20–30%, evolution and customisation maintenance 10–15%, and training, integration, and other costs 5–15%. The licence line is rarely the biggest number.
How much does customisation cost to maintain?
- Roughly 10–20% of the original build cost every year, because customisations age, release waves change the platform, and some need rebuilding. The free-customisation-forever assumption is the most common modelling error.
What is a typical mid-market implementation cost?
- Roughly $500K to $2M for mid-market, and multiples of that for enterprise, driven by module scope, customisation depth, data migration, user count, geography, and industry requirements.
How should licence inflation be modelled?
- Plan for 3–5% annual increases in licence cost with occasional larger adjustments, and build the escalation into any multi-year model rather than holding year-one prices flat.
Related guides
- Dynamics 365 and the Power PlatformHow the Power Platform extends, automates, analyses, and surfaces AI on top of every Dynamics 365 app.
- How Dynamics 365 apps connectThe shared platform that ties Dynamics 365 together — which connections are tight, which are loose.
- The Dynamics 365 product familyA guided tour of every app in Dynamics 365 — ERP, CRM, marketing, retail, HR — what each one actually does.
- What is Dynamics 365?A clear overview of Microsoft Dynamics 365 — what it is, who it's for, how the apps fit together, and what a real implementation looks like.
- Dynamics 365 edition comparisonHow to compare Dynamics 365 editions across products — Essential / Premium tiers, Business Central tiers, F&O tiers, and the decision frameworks per scenario.
Browse every guide in Foundations or just Platform overview.
Getting started with Dynamics 365
Was this helpful?
Signals which guides land and which need work. No account, no comment box — corrections go through the contact page.
Spot something wrong or want a topic covered? Send a correction or a topic request — both are welcome.