CRM IMPLEMENTATION
CRM implementation cost, timeline and risk: what to plan for.
The licence fee is the one number everybody knows and the one that matters least. What costs money is deciding how the business actually sells.
01 / THE FIRST MISUNDERSTANDING
Per-user, per-month is the smallest line on the invoice.
CRM budgets are usually built from the number the vendor publishes: users multiplied by a monthly figure. It is the easiest number to find, it is genuinely a real cost, and it is rarely the one that decides whether the project succeeds or what it ends up costing.
The work sits elsewhere: agreeing what a lead is, deciding which pipeline stages exist and what moves something between them, cleaning records that disagree with each other, connecting the systems that already hold the truth, and getting people to actually use the thing afterwards. None of that appears on a pricing page.
This is why published CRM implementation cost guides tend to talk about “hidden fees”. The fees are not hidden. They are simply the part of the project that is about the business rather than the software, and software vendors have no particular reason to quote for it.
A useful reframing: you are not buying a CRM. You are paying to decide how your sales process works, and keeping the result in a CRM.
02 / WHAT ACTUALLY DRIVES THE COST
Nine variables, and the ones that surprise people.
The variables below do most of the work. Two of them — data condition and process agreement — routinely account for more of the final figure than everything else combined, and neither is visible when the project is scoped from a feature list.
- Users, and how different they are
Headcount matters less than variety. Twenty people doing the same job is a simpler configuration than six people in four roles who each need a different view, different permissions and different definitions of “done”.
- Condition of the existing data
The dominant unknown. Duplicates, records from three eras with different conventions, a spreadsheet nobody has reconciled with the system of record. The migration is mechanical; establishing what is true is not, and only the business can do it.
- Number of objects and pipelines
One sales pipeline is straightforward. Sales plus onboarding plus renewals plus support, with records moving between them, multiplies both configuration and testing.
- Lifecycle and stage definitions
Every stage needs an entry rule, an exit rule and an owner. Stages defined loosely produce a CRM whose reports nobody trusts, which is a cost that arrives later and lasts longer.
- Integrations
Website forms, email, calendar, accounting, telephony, support desk. Each is a connection to maintain and a place where records can diverge. Decide which system is authoritative for each field before connecting anything.
- Automation and routing
Assignment rules, follow-up sequences, stopping conditions, escalation. Cheap to add and expensive to add badly — automation built on an unsettled process reproduces the confusion faster.
- Reporting
A few operational reports are quick. Reporting that answers questions the business has not yet asked requires the underlying data to be structured for it, which is a design decision made early or paid for twice.
- Training and adoption
The budget line most often cut and most often the reason the project fails. A correctly configured CRM nobody uses has produced a more expensive spreadsheet.
- Post-launch stabilisation
The weeks after go-live, when real usage finds the cases the design missed. Planning for it turns normal friction into scheduled work rather than an emergency.
03 / WHERE THE TIME ACTUALLY GOES
Configuration is fast. Agreement is not.
Timeline questions usually expect an answer in weeks, and the honest answer is that the duration is set almost entirely by two things: how quickly the business can settle its own process, and what condition the data is in. The configuration itself is rarely the constraint.
The pattern below is a shape rather than a schedule. The phases overlap in practice, and the first one expands or contracts more than all the others combined.
- 01
Definition
- Decides
- What is a lead, what are the stages, who owns each one, and what ends them?
- Output
- Written definitions the team agrees on — the phase whose length is set by the business, not the implementer.
- 02
Data assessment
- Decides
- What do we have, what is duplicated, and where records disagree, which is true?
- Output
- A migration plan with the cleanup decisions already made.
- 03
Configuration
- Decides
- How do the agreed rules become fields, stages, permissions and automations?
- Output
- A working system reflecting the definitions — usually the fastest phase.
- 04
Migration and integration
- Decides
- Which system is authoritative for each field, and what happens when they disagree?
- Output
- Records in place and connections live, with conflict behaviour defined.
- 05
Adoption and stabilisation
- Decides
- Are people using it as designed, and where are they working around it?
- Output
- A system in real use, with the first round of corrections made.
If a proposed timeline has no definition phase, it has assumed your process is already agreed. Check whether it is.
04 / HOW THESE PROJECTS ACTUALLY FAIL
Eight patterns, and each one is a decision that did not get made.
CRM implementations rarely fail because the software could not do it. They fail in recognisable ways, and every one of these is cheaper to avoid than to recover from.
- Configuring before defining
Building in the tool before the business has agreed the process. The configuration then encodes one person's version, and the disagreement resurfaces as complaints about the CRM.
- Importing dirty data
Migrating records nobody has reconciled. The new system inherits the old confusion and loses the trust it needed in its first month.
- Reproducing a broken workflow
Faithfully rebuilding a process that was already not working. The result is the same problem, now automated and harder to change.
- Over-customisation
Bending the platform to match every existing habit. Each customisation is a thing to maintain, a thing that complicates upgrades, and often a habit worth questioning instead.
- No owner
Nobody accountable for definitions, data quality or the answer when someone asks whether a field should exist. Configuration without an owner decays quietly.
- Unclear definitions
“Qualified” meaning different things to different people. Every report built on it is then wrong in a way that is hard to see and easy to argue about.
- Weak adoption
Training treated as a launch-day announcement. People revert to the spreadsheet, the CRM data goes stale, and the reports become fiction.
- Automating too early
Adding sequences and routing on top of a process still being argued about — which scales the argument rather than the work.
05 / THE DATA QUESTION, SPECIFICALLY
You are not moving records. You are deciding what is true.
Migration is usually budgeted as a technical task and usually turns out to be an editorial one. The technical part — reading from one system, writing to another — is well understood. The part that consumes the time is the set of questions only the business can answer.
Which of these three records for the same company is the real one. Is a contact who has not replied in two years still a contact. Does a deal closed in a system nobody uses any more count towards this year's figures. What happens to records with no owner. Each answer is a policy decision, and deferring them to the implementer produces a migration that is technically successful and practically useless.
A reasonable approach is to migrate less than you think you need. Records that are genuinely dead do not become useful by being carried forward, and a smaller, trusted dataset is worth more than a complete, doubted one. The archive can stay where it is.
06 / QUESTIONS WORTH ASKING BEFORE COMMITTING
Six that separate a plan from a quote.
Whether the work is done internally, by a consultant or by an implementation partner, these questions tend to surface the difference between a project that has been thought about and one that has been priced.
- What happens before configuration starts?
If the answer is “nothing”, the definition phase has been assumed away and will reappear as delay.
- Who decides what a lead is?
A named person, on our side. If nobody is named, the definition will be made implicitly by whoever configures the field.
- What is your assumption about our data?
An honest answer names the assumption and says what changes if it is wrong.
- Which system is authoritative for each shared field?
If this has not been asked, the integrations will eventually produce two versions of the truth.
- What does adoption support look like after go-live?
Launch is the midpoint, not the finish. A plan that ends at go-live has ended too early.
- What would make this cost less?
A useful partner can answer. Usually the answer involves scope or sequencing, not discount.
07 / WHAT A REASONABLE PLAN LOOKS LIKE
Smaller first, and honest about the unknowns.
The implementations that go well tend to share a shape. They start with one pipeline rather than four. They migrate the records that are actually in use and leave the rest archived. They go live with the automations that are obviously correct and add the rest once real usage has shown what the process really does. They name an owner before they name a launch date.
They also budget for the phase after go-live, which is where a CRM either becomes the system of record or becomes the thing people update on Friday afternoons because they have been asked to.
None of that is specific to a platform. It is true on whichever CRM the business ends up on, which is why the platform decision is usually less consequential than the process decisions around it — and why choosing the tool first tends to be the wrong order.
SUMMARY
What to take from this.
- CRM implementation cost is not subscription cost; the licence is usually the smallest line in the total.
- Data condition and process agreement drive more of the final figure than every other variable combined.
- The timeline is set by how quickly the business can settle its own definitions — configuration is rarely the constraint.
- A proposed timeline with no definition phase has assumed your process is already agreed.
- The eight common failure modes are all decisions that did not get made: configuring before defining, dirty data, reproducing broken workflows, over-customisation, no owner, loose definitions, weak adoption, automating too early.
- Migration is an editorial problem, not a technical one — you are deciding what is true, and only the business can.
- Migrating less is usually better: a smaller trusted dataset beats a complete doubted one.
- Budget for the weeks after go-live; that is when a CRM either becomes the system of record or becomes a chore.
NEXT
Related capabilities.
If something here describes a constraint you are living with, the Contact form asks for the problem rather than the solution.
Start a projectAll insights