Build Your Own CRM or Keep Paying Per User? An Honest Look at Ownership
If you are choosing between Dynamics 365 Sales, Salesforce, HubSpot and a CRM built just for you, the short answer is this: license a platform when your sales process looks broadly like everyone else's and your people already live in Microsoft 365, and build your own when per-user licensing multiplies against a large group of light users, your core workflow is genuinely unusual, or you must own the code, data and hosting outright. A custom CRM is not a discount version of Dynamics 365. It trades a licence bill and a vendor roadmap for a build, a hosting bill and an owner who looks after the system for as long as it runs.
We deliver Dynamics 365 and custom CRM, but not Salesforce or HubSpot, so read what we say about those two as description rather than sales pitch.
Why do most CRM comparisons miss the real question?
Feature grids are close to useless for this decision. All three licensed products have pipelines, email tracking, dashboards and mobile apps, and editions change every year. What actually separates the options is the shape of your organization: how many people use the system and how heavily, how standard your process is, which tools people already work in, and who will be responsible for the CRM in five years.
Buyers who cannot place themselves usually have one unresolved fact, such as a data residency rule or a large group of occasional users, and that fact decides it.
What do you actually own with each option?
With Dynamics 365, Salesforce or HubSpot you own your data and can export it. You rent everything else. The vendor sets the renewal price, decides which features exist, retires the ones it no longer wants to support and runs the platform in its own cloud. That is usually a fair deal, because the vendor also carries patching, uptime and the roadmap.
Owning a CRM outright means the source code, database and documentation are yours by contract, and the system runs in your cloud account or on your servers. Nobody can change what it costs to keep using it or switch off a feature you depend on. That matters most where hosting rules are strict, which is why the question comes up so often in government and public sector work. How we contract that ownership, and the stack we build on, is set out on our custom CRM development page.
When does per-user licensing start to hurt?
Per-user pricing is reasonable when a few people spend their day in the CRM. It stops being reasonable when you have field staff who log one visit, branch employees who raise one request, seasonal teams, partners and suppliers who need a portal. Each of them is a seat, or a lighter licence type with limits on what they may do, and the bill grows with headcount rather than with the value each person gets.
The honest comparison is total cost over several years: build, hosting and support on one side, licences, add-ons and partner support on the other. Vendor pricing moves too often to quote here, so use the factor-by-factor comparison on the custom CRM page.
What does a custom CRM cost you that nobody mentions?
Before you choose to build, be sure you are willing to carry these:
- No marketplace. On a licensed platform a missing capability is often an app you install. On your own CRM it is a feature you specify, build, test and maintain.
- No reporting out of the box. Put dashboards in the first release or leadership drifts back to spreadsheets.
- An owner for life. Someone is accountable for upgrades, security fixes, backups and new requirements every year it runs.
- Written documentation. A CRM only one developer understands is a liability; any competent team should be able to take over.
- Integrations you maintain. When your email, telephony or accounting provider changes its API, your integration changes with it.
If those obligations feel like control you want, building is a strong option. If they feel like a burden, license a platform.
Does already paying for Microsoft 365 tilt the decision?
Usually yes, towards Dynamics 365, though nothing is free: Microsoft 365 does not include Dynamics 365 Sales licences. What it changes is the value of the licence. Sellers track email from Outlook, work on records inside Teams, analyse in Excel and Power BI and use Copilot against the same data. HubSpot and Salesforce integrate with Outlook and Teams, but as a connection between two platforms rather than one.
Microsoft 365 also puts Power Platform on the table. Some requirements that look like a CRM are really one structured application, and a Power Apps build can cover them without a full CRM licence. Our consulting firm case study shows Dynamics 365 and Power Platform sharing the work. A custom CRM can still use Microsoft Entra ID for single sign-on and integrate with Outlook and Teams; it just does not get that for free.
What can you do while the CRM budget is frozen?
A freeze rules out new licences, but usually a custom build too, since a build is a funded project. Use the time to make the decision cheaper. Clean duplicates and agree pipeline stages in what you use today, because data and adoption problems follow you to any platform. If a free HubSpot tier tempts you, check whether the capabilities that justified the project sit in a paid tier. Then write down the process, the users grouped by how much access they need, the integrations and any hosting rules. That document makes the next budget request specific and supports a phased start, such as a licensed pilot for one team or a first custom release for the process that matters most.
Does a 45 person team need consultants?
Headcount matters less than what those 45 people do in the system. With a standard pipeline, a capable internal administrator can often set up HubSpot or trial Dynamics 365 Sales for one team. Bring in help for messy data migration, data model and security design, integrations with finance or operational systems, or a rollout across several teams. A custom CRM always needs a delivery team, because it is software development rather than configuration. Our decision reference on custom versus licensed CRM compares all four options side by side.
What are the key takeaways?
- Decide on organization shape, not features.
- Per-user licensing hurts when many people need light access.
- A custom CRM gives you the code and hosting, and every obligation the vendor used to carry.
- An existing Microsoft 365 tenant usually favours Dynamics 365 or Power Platform, but does not force the answer.
- A frozen budget is a good time to document requirements, not to switch platforms.
We recommend the right solution - whether that's Microsoft Dynamics 365, Power Platform, or a custom-built CRM. Some businesses need the Microsoft ecosystem. Others need full control without licensing. We deliver both. With 8+ years of CRM delivery, a short discovery usually tells you which one you need; our services overview explains how it runs.
License Dynamics 365, Salesforce or HubSpot when your process is broadly standard and your people already work in Microsoft 365; build a CRM you own when per-user licensing multiplies against many light users, the core workflow is unusual, or code and hosting ownership is a requirement. A custom CRM is not a cheaper Dynamics 365, it is a different set of obligations.
What do readers ask?
Is a custom-built CRM cheaper than Dynamics 365, Salesforce or HubSpot?
Not by default. A custom CRM removes per-user licensing but adds a build, hosting and an owner for upgrades, security, reporting and new features for as long as it runs. It tends to cost less over several years when many people need light access or the core process would need heavy customization on any platform. With a modest number of full users and a standard process, a licensed platform is often the cheaper choice.
When should we build a CRM instead of paying per-user licences?
Build when per-user licensing multiplies against a large group of light or occasional users, when your core workflow is genuinely unusual, or when you need full ownership of the source code, data model and hosting. Stay on a licensed platform when your process is broadly standard, your team already works in Microsoft 365 and nobody wants to own a piece of software for years.
We already pay for Microsoft 365. Should we choose Dynamics 365 or HubSpot?
If sales has to share a customer record with service or operations, or the process needs enforced rules and integrations, Dynamics 365 usually fits better because it works natively with Outlook, Teams, Excel and Copilot. If the need is mainly marketing and a simple pipeline, HubSpot can be the faster, lighter option and it integrates with Outlook and Teams. Microsoft 365 does not include Dynamics 365 Sales licences, so budget for them either way.
What should we do if our CRM budget is frozen?
Use the freeze to make the next decision cheaper. Clean the data and agree the process in the system you already have, use what your Microsoft 365 plan includes within its limits, document requirements, users and integrations, and plan a phased start for the next budget cycle. A frozen budget usually rules out a custom build too, so it is rarely a reason to switch.
Does a 45 person team need CRM consultants?
Not always. A 45 person team with a standard pipeline can often set up HubSpot, or trial Dynamics 365 Sales, with an internal administrator. Bring in help for data migration, data model and security design, integrations with finance or operational systems, or a rollout across several teams. A custom CRM always needs a delivery team because it is software development, not configuration.
Who owns the code and data of a custom CRM that Solzet builds?
You do. Ownership of the source code, database, documentation and deployment configuration is agreed in the contract before work starts, and the system runs in your cloud account or on your own servers. With Dynamics 365, Salesforce or HubSpot you own your data, but the platform and its roadmap belong to the vendor.
Does Solzet implement Salesforce or HubSpot?
No. Solzet implements Dynamics 365 Customer Engagement and Power Platform, and builds custom CRM on React, Node.js, PostgreSQL and .NET for organizations that need CRM without Microsoft licensing. We can migrate data out of Salesforce or HubSpot into either, and we will say so plainly when staying on the product you have is the better answer.