How much does Dynamics 365 really cost: a no-BS breakdown
What nobody tells you about Dynamics 365 pricing
Search “how much does Dynamics 365 cost” and you’ll find answers like “it depends on the project” or “contact us for a quote”. Super helpful, right?
Here are real numbers. No absurd ranges, no hidden asterisks.
1. Licenses: what you pay Microsoft every month
This is what Microsoft charges directly, per user per month (annual billing, EUR):
CRM — Sales
| Plan | Price/user/month | Who it’s for |
|---|---|---|
| Sales Professional | €60 | Small teams that need the basics: contact management, opportunities, and pipeline |
| Sales Enterprise | €95 | Teams that need advanced automation, custom reports, and more control |
| Sales Premium | €135 | All of the above + built-in AI for predictions and analytics |
CRM — Customer Service
| Plan | Price/user/month | Who it’s for |
|---|---|---|
| Customer Service Professional | €45 | Basic case management and self-service |
| Customer Service Enterprise | €95 | Complex scenarios with AI and smart routing |
| Customer Service Premium | €175 | All of the above + integrated contact center |
ERP — Business Management
| Plan | Price/user/month | Who it’s for |
|---|---|---|
| Business Central Essentials | €70 | Finance, sales, and operations for SMBs |
| Business Central Premium | €100 | All of the above + manufacturing and service management |
| Business Central Team Members | €8 | Users who only view data or approve workflows |
Important rule: first app vs. additional apps
Microsoft gives a discount if you already have a Dynamics 365 license. You pay full price for the first app. Additional apps can be discounted up to 60% depending on the combination. This is key to not overpaying.
The low-cost alternative: Power Apps + model-driven apps
This is something many consultancies won’t tell you (because they earn less from it): not everyone needs a Dynamics 365 license.
A Power Apps Premium license costs €20/user/month. With it, a user can access Dataverse tables (the same database Dynamics 365 uses), create and edit contacts, accounts, activities, and custom tables. All in the same environment as your full Dynamics 365 users.
The key? Build model-driven apps. These apps are auto-generated from your data model. They’re easy to maintain, scale well, and look professional — similar to Dynamics 365 itself, with dashboards, views, forms, and record relationships.
| License | Price/user/month | Who it’s for |
|---|---|---|
| Power Apps Premium | €20 | Users who need to view and edit contacts, accounts, activities, and custom tables |
| Power Apps Pay-As-You-Go | ~€10/active user/app | Users who access the system occasionally or seasonally |
Real example: a company with 50 people who need CRM access. Only 10 are sales reps who need the full sales pipeline. The other 40 look up customer data, log calls, and update records.
| Approach | Calculation | Monthly cost |
|---|---|---|
| Everyone on Sales Professional | 50 × €60 | €3,000/month |
| Mixed: D365 + Power Apps | (10 × €60) + (40 × €20) | €1,400/month |
| Savings | €1,600/month (€19,200/year) |
Watch out for canvas apps. Power Apps has two types of applications: canvas and model-driven. Canvas apps give you full design control (like PowerPoint), but they’re hard to maintain long-term, don’t scale well, and aren’t built for complex processes. For CRM use, always go with model-driven apps.
Important limitation: Power Apps Premium users cannot access native Dynamics 365 apps (Sales Hub, Customer Service Hub). They need a custom model-driven app. They also can’t create records in certain restricted tables like Cases, Goals, or Entitlements — those require a full Dynamics 365 license.
2. Implementation: what you pay the partner
This is where many companies get blindsided. The license is just the rent — the implementation is the renovation.
Real ranges by project size
Durations shown are theoretical full-dedication work by the implementation team. In practice, projects take longer because the company needs time to make decisions, validate data, coordinate internal teams, etc. It’s normal for a “6-week” project to become 3-4 calendar months.
| Project type | Duration (full dedication) | Approximate cost |
|---|---|---|
| Basic CRM (5-15 users, standard config) | 4-6 weeks | €8,000 - €20,000 |
| Mid-size CRM (15-50 users, customizations, migrations) | 6-12 weeks | €20,000 - €50,000 |
| SMB ERP (Business Central, 10-30 users) | 8-16 weeks | €25,000 - €60,000 |
| Complex project (CRM + ERP, multiple integrations) | 3-6 months | €50,000 - €150,000+ |
What an implementation should include
- Process analysis and requirements gathering
- System configuration and customization
- Data migration from your old system
- User training
- Post-launch support (first few weeks)
- Documentation
If your partner doesn’t include training and documentation in the quote, ask why. Many leave it out to give a lower price and charge for it later.
3. Recurring costs: what you pay afterwards
Once you’re live, these are your ongoing monthly/annual costs:
| Item | Typical cost | Frequency |
|---|---|---|
| User licenses | Per table above | Monthly (billed annually) |
| Partner support & maintenance | €500 - €3,000/month | Monthly |
| Major updates (if adjustments needed) | €2,000 - €10,000 | 1-2 times per year |
| New employee training | €500 - €2,000 | As needed |
4. Hidden costs: what they don’t tell you until it’s too late
Extra storage
Dynamics 365 includes a base storage allowance. But here’s the thing: the problem isn’t just your data growing — it’s how the solutions are built. Many consultancies take shortcuts — solutions that work but bloat the database at an absurd rate. Duplicate records from poorly designed automations, logs nobody cleans up, attachments stored inside the CRM instead of SharePoint.
The result? Six months in, you need more space. And then you have two options: pay Microsoft more for additional storage, or pay your consultancy to redesign the architecture they built poorly in the first place. Both cost money.
Demand that your consultancy designs lightweight solutions from day one. Ask how they handle attachment storage, what data retention policy they apply, and how they prevent record duplication from automations.
Additional environments
Test environments don’t cost extra money per se, but they do consume additional storage space. And yes, you need one. Working directly in production is playing Russian roulette with your data.
Premium connectors and tools
Power Automate and Power BI have limited free versions. Advanced features (connectors to SAP, Oracle, etc.) require separate Premium licenses.
Licensing consultancy
Many partners recommend more licenses than you need because they earn commission on license sales. If your partner also resells licenses, they have a conflict of interest. Always get a second opinion.
Data migration: the most important task in the entire project
This isn’t just another hidden cost. It’s probably the single decision that will determine whether your CRM succeeds or fails.
Data is the heart of the CRM. If the heart is sick, it doesn’t matter how good the rest of the system is. And the temptation to “migrate everything we have” is enormous, but it’s a trap.
It’s better to start with a clean database from scratch than to drag in garbage data. Yes, from scratch. If your current data is scattered across spreadsheets, full of duplicates, with inconsistent formats and contacts from 5 years ago who never replied — don’t migrate them. Start clean.
But migrating clean is only half the battle. The other half is protecting the database from day one so it stays clean:
- Form validations. Make it impossible to save a contact without an email, enforce phone number formats, make critical fields required. The harder it is to enter bad data, the better.
- Active duplicate detection. Dynamics 365 has native duplicate detection. Turn it on. Configure it. If your consultancy doesn’t do this, ask why.
- Business rules. Automate what you can so data fills itself in instead of depending on someone manually completing 15 fields.
If your consultancy quotes data migration as “an afternoon’s work”, be suspicious. A proper migration takes time, planning, and a lot of cleanup. But it’s the investment with the highest long-term return.
5. Real example: CRM for a 20-person sales team
Let’s ground all of this with a typical case:
Company: 20 sales reps + 5 managers + 2 admins
| Item | Calculation | Annual cost |
|---|---|---|
| 20x Sales Professional | 20 × €60 × 12 | ~€14,400 |
| 5x Sales Enterprise (managers) | 5 × €95 × 12 | ~€5,700 |
| 2x Team Members (admin) | 2 × €8 × 12 | ~€192 |
| Total licenses/year | ~€20,292 | |
| Implementation (one-time) | €15,000 - €25,000 | |
| Annual partner support | €6,000 - €12,000 |
First year total: €41,300 - €57,300 Following years: €26,300 - €32,300/year
Is that a lot? Depends on what it costs you now to have scattered data, manual follow-ups, and deals falling through the cracks. But at least now you have real numbers to compare against.
How to reduce cost (no tricks)
-
Don’t give Enterprise to everyone. Most sales reps work fine with Professional. Reserve Enterprise for people who actually use advanced reports or complex automations.
-
Use Team Members for view-only users. At €8/month it’s the cheapest license and enough for profiles that only read data or approve things.
-
Negotiate the first year. Microsoft and partners often offer discounts for new customers, especially if you’re migrating from a competitor.
-
Review licenses every 6 months. People change roles, leave, or simply stop using the system. Don’t pay for licenses nobody touches.
-
Get an independent license audit. If your partner also sells you the licenses, get a second opinion from someone with no commission at stake. We have a step-by-step license audit guide you can follow yourself.
Want us to review which licenses your team actually needs? Get in touch and we’ll give you an honest estimate, no strings attached.