hieuvnlabs logo
Hiusvu

The Real Cost of a CRM Project

Published on August 15, 2026

The Real Cost of a CRM Project

Introduction

The first number anyone quotes for a CRM is the licence price: 20 users at USD 23 a month, done. Then the project starts, and the costs arrive for things nobody put in the spreadsheet: the partner team that configures it, the weeks the sales manager spends redrawing the pipeline, the data that turns out to be half duplicates, the integrations with the tools the business already runs on, the second training session because the first one did not stick.

In the projects I have implemented, the licence is rarely the largest line, and it is the only line that is fixed. Everything else depends on decisions you make before signing. This article gives you a cost model with five buckets, a worked example for a typical 20-person sales team measured in effort rather than invoices, the places where budgets actually blow up, and a worksheet to build your own estimate before you talk to a vendor.

Licence figures are US list prices from the vendors' pricing pages as of September 2026. Everything else is deliberately given as effort and roles, not money: partner rates, team sizes and salaries differ too much between markets and vendors for a dollar figure to be honest. Multiply the effort by your own rates and you have your number.

The Five Buckets

BucketWhat goes in itWho carries itWhen
1. LicencesPer-user or per-organisation subscription, add-on products (help desk, marketing, portals), extra storage and API capacity, AI creditsVendor invoiceEvery month, forever
2. ImplementationRequirements workshops, configuration (fields, pipelines, layouts, roles), automation and process rules, integrations, data migration, testing, go-live supportPartner or freelancer invoiceOnce, before go-live
3. Your own people's timeProcess design, answering the partner's questions, cleaning data, user acceptance testing, being the internal championSalaries you already payBefore and during go-live
4. Training and adoptionTraining sessions, documentation, the productivity dip in the first weeks, follow-up coachingPartner invoice and your timeGo-live plus two to three months
5. Running costsAn administrator, changes as the business changes, integration maintenance, licence growth, edition upgradesYour time, sometimes a partner on retainerEvery month, forever

Two things are missing from most budgets. Bucket 3 is never invoiced, so it never appears, although it is often the single largest line. And bucket 5 is treated as zero, although a CRM that is never adjusted after go-live is abandoned within a year.

A word on "adoption". Adoption means the share of users who actually work inside the CRM every day: log calls, move deals, update fields, read their dashboard. A system with 20 licences and 8 active users has 40 percent adoption. It is the number that decides whether the project paid off, and it is the one nobody budgets for.

Who Does the Implementation Work

Bucket 2 is not "a partner". It is a team, and its size sets the cost:

RoleWhat they doWhen you need them
Project managerPlan, scope control, weekly cadence with your teamAny project longer than a few weeks
Business analystTurns your process into requirements, writes the field list, pipeline stages and rules, runs testingAlways
Solution architectDecides how the CRM, its edition and the surrounding systems fit together; owns the integration designWhenever there is more than one system involved
Technical lead and developersCustom functions, scripts, integrations, data migration toolingWhenever a requirement cannot be met by configuration
TrainerSessions, materials, follow-up coachingAlways, sometimes the BA

A small rollout (10 to 30 users, one pipeline, one or two integrations) is a BA and a developer for a few weeks. A large one (hundreds of users, several business systems to connect, phased go-lives) is the full table above for a year or more. When a partner quotes a number, ask which of these roles are in it and for how many days; that is the only way two quotes become comparable.

A Worked Example: 20 Sales Users

The example company has 20 sales reps and 2 managers, sells to businesses through a defined pipeline, needs quotes generated from the CRM, wants leads from its website to land in the CRM automatically, and needs the CRM connected to two tools the team already lives in: its Microsoft 365 tenant (email, calendar, Teams) and the document system where contracts are stored. That is a very ordinary mid-market requirement, and it maps to Zoho CRM Professional (see How To Choose the Right Zoho CRM Edition).

Bucket 1, the only line in money

LineAssumptionCost
Zoho CRM Professional22 users × USD 23 × 12 months, annual billingUSD 6,072 per year
Add-ons you already know aboutE-signature for contracts, a help desk if support moves into the CRMList price × 12; often zero in year one

Buckets 2 to 4, in effort

LinePartner effortYour team's effort
Requirements and process designBA, 2 workshops and write-up, about 3 daysSales manager 3 days, 2 reps half a day each
Configuration: modules, fields, 2 pipelines, layouts, roles, Blueprint, 10 to 15 workflowsBA and developer, 8 to 12 daysSales manager reviewing, 2 to 3 days
Website lead capture: web forms, assignment rulesDeveloper, 1 to 2 daysMarketing owner, half a day
Microsoft 365 connection: mail sync, calendar, single sign-onDeveloper, 2 to 4 daysIT admin, 1 day for tenant permissions
Document system integration: link contracts to deals, push signed files backArchitect half a day, developer 4 to 8 days depending on the document system's APIContract owner, 1 day defining the rules
Data migration: 5,000 contacts and 1,500 deals from spreadsheetsDeveloper, 3 to 5 days for mapping, import, verificationData owner, 5 to 10 days cleaning before the import
TestingBA, 2 days2 reps and 1 manager, 2 days each
TrainingTrainer, 2 sessions for reps, 1 for managers, materials, about 2 daysEveryone, half a day each; reps at reduced speed for 2 to 3 weeks
Go-live supportSomeone reachable for 2 weeks, 2 to 4 days of actual workInternal champion, 2 to 3 days
TotalAbout 25 to 45 partner days across BA, developer, architect and trainerAbout 35 to 50 internal person-days, most of it the sales manager and the data owner

Read the right-hand column twice. It never appears on an invoice, and it is the column that decides whether the project is on time: every day the sales manager cannot free up is a day the partner waits.

Bucket 5, every year after

LineEffort
Administrator: user changes, small tweaks, reports, first-line questionsRoughly one day a week of someone's time for 20 users; a full-time role somewhere above 150 to 200 users
Changes and small projects: a new pipeline, new reports, another integration5 to 10 partner days a year, or the same in internal time if you have a capable admin
Integration maintenance: the other system updates its API, tokens expire, an edge case appearsA few days a year per integration, unpredictable in timing
Licence growth and edition upgradesNew hires, and the feature that turns out to live one edition up

Where Budgets Blow Up

Ranked by how often I see it, not by size.

  1. Low adoption. The most expensive CRM is the one reps do not use. If half the team keeps working from spreadsheets, you paid full price for half the value, and the reports lie. Adoption is a training and management problem, not a software problem, and it needs effort in bucket 4 and attention in bucket 5.
  2. Dirty data. "We will just import the spreadsheet" turns into weeks of de-duplication, phone numbers in five formats and companies spelled four ways. Data cleaning is almost always underestimated by a factor of two to three, and it is your team's time, not the partner's.
  3. Integrations. The system you must connect to has an undocumented API, or no API at all, or the connector exists but does not handle the one field that matters. Every integration is a small software project with its own testing, its own maintenance and its own owner on the other side.
  4. Scope creep during configuration. Once people see the pipeline on screen they want the support module, the customer portal and a dashboard for the CEO. Each is reasonable; together they double the partner's days. Phase them.
  5. Edition creep. The feature you need in month four lives one edition up. On Zoho that is USD 17 more per user per month; on HubSpot it is the jump from Starter to Professional. Price the edition your process needs on day one.
  6. Custom code. Custom functions, scripts and connectors are quick to write and permanent to maintain. Every line needs an owner after the partner leaves.
  7. Nobody owns it. Without a named administrator, small problems accumulate until the system no longer matches the business, and the next project is a re-implementation.

Build Your Own Estimate

Copy this into a spreadsheet. Fill the licence lines in money and everything else in days, then multiply the partner days by the rate your partner quotes and the internal days by what a day of that person costs your company.

LineYour assumptionUnit
Users now and in 12 monthsusers × price × 12
Add-on products you already know you needhelp desk, marketing, portals, e-signaturelist price × 12
Partner roles in the quotePM, BA, architect, developers, trainerdays per role
Configuration5 to 15 days for a mid-market sales processpartner days
Integrationsnumber of systems × 2 to 8 days eachpartner days
Data migration2 to 5 partner days; 2 to 3× that in your own cleaning timepartner days plus internal days
Training1 session per 10 users plus managerspartner days
Internal person-daysmanager 10 to 20, testers 5 each, data owner 5 to 10internal days
Admin time after go-live0.2 FTE for 20 users, scaling with head countinternal days per year
Change budget per year20 to 40 percent of the implementation effortpartner or internal days
Contingency15 to 25 percent of everything above

Then run three columns: low, expected, high. If the high column is not affordable, cut scope in bucket 2 (fewer integrations, one pipeline, phase two later), not in bucket 4. Cutting training is how you end up in the first item of the previous section.

Questions To Ask a Partner Before You Sign

  • Which roles are in the quote, and how many days each? Configuration, integration and project management should be separate lines.
  • Who cleans the data, and what happens if it takes longer?
  • Which requirements need custom code, and who maintains that code in year two?
  • What is included in go-live support, for how long, and what does a change request cost afterwards?
  • Which edition do you assume, and which of our requirements would push us up an edition?
  • Can you show a reference project of a similar size, and how did their effort end up versus the quote?

Conclusion

A CRM project is mostly people's time: a partner team for a few weeks or a year depending on size, and your own managers, reps and data owners for more days than anyone expects. The licence is the smallest and most predictable part. That is not an argument against buying a CRM; a working one pays for itself many times over in a sales team that follows up on every lead. It is an argument for budgeting all five buckets, phasing the scope, protecting the training effort, and naming an owner before go-live. Do that, and the number on the licence quote stops being a surprise and becomes what it should have been all along: the easy line in the plan.