How to choose a CRM by what it costs to run
Three tests decide how to choose a CRM, and none of them is a feature comparison. Price the product over three years at the seats you expect to reach, record a real deal in what it already ships, and export everything yourself before you sign.
How to choose a CRM: the short answer#
Most guides on how to choose a CRM answer a different question. They rank products. Meanwhile the person signing the invoice is asking something else entirely. What will this cost to run, and will the team still be using it in year two? In short, this page answers the running question rather than the ranking one.
The three tests, each with its pass mark#
Price it over three years, at the seat count you expect to reach.
Pass mark: you can state a thirty six month total for each shortlisted product, built from your own seats and the tier that carries the feature you need.
Record a real deal in what the product already ships.
Pass mark: your last five closed deals record without more than a couple of custom fields.
Export everything yourself, during the trial, before you sign.
Pass mark: contacts, deal history, notes and the activity log come out as files you can open.
Why the price you were quoted is not what the CRM costs#
The per-seat figure is what a CRM costs to buy. However, it is not what a CRM costs to run. Every quote you have collected covers one line of a bill that has at least six.
One vendor's own ladder spans 4.9 times#
Show data table
| Item | List price per user per month |
|---|---|
| Pipedrive Lite | 14 USD |
| Pipedrive Growth | 24 USD |
| Pipedrive Premium | 49 USD |
| Pipedrive Ultimate | 69 USD |
Inside one vendor the published spread is nearly five times, so anyone working out how to choose a CRM is not comparing a single number.
Those lines are easy to name once somebody names them. First, the licence, charged per seat per month. Second, getting your existing records in, which is either your weekend or somebody's invoice. Next comes connecting the CRM to the tools that already hold customer data. Then training, which costs working hours rather than money. Finally there is administration, and administration never stops.
The six lines, and who publishes each number#
| The line on the bill | What it actually is | Who publishes the number |
|---|---|---|
| Licence | What it actually isPer seat per month, for as long as you use the product | Who publishes the numberThe vendor, on its own pricing page |
| One-time onboarding fee | What it actually isA required fee on some tiers, charged once | Who publishes the numberThe vendor, where it charges one. HubSpot states 1,500 US dollars on Professional and 3,500 on Enterprise, and calls both required |
| Data migration | What it actually isGetting your existing records in | Who publishes the numberNobody. It is yours to estimate |
| Integration | What it actually isConnecting the CRM to the tools that already hold customer data | Who publishes the numberNobody. It is yours to estimate |
| Training | What it actually isWorking hours rather than money | Who publishes the numberNobody. It is yours to estimate |
| Administration | What it actually isA named person with standing weekly time, for as long as you own it | Who publishes the numberNobody. It is yours to estimate, and it never stops |
Two of those lines are printed on vendor pricing pages, so you can check them today. For example, as of September 2026 HubSpot charges a mandatory one-time onboarding fee on its Professional and Enterprise tiers, published on its own Sales Hub pricing page (opens in new tab). That fee is not optional. It is not inside the monthly figure you were quoted either.
The remaining lines are yours to estimate. Nobody will estimate them for you, and that is the part no pricing page covers. Because the vendor's page exists to sell the licence, the rest of the bill is simply not its subject.
In practice this is where most of the difference between two shortlisted products hides. Two products can quote within a few dollars of each other. Yet one loads your data in an afternoon and the other needs a consultant for a fortnight.
How to choose a CRM by the three-year number, not the monthly one#
The only cost figure that separates two products for your business is your own three-year total. A per-seat price separates nothing. The headline per-seat figure will not separate your shortlist, because it covers one line of a bill that has at least six.
Build the number from five inputs, and all five are yours. First, seats today. Second, seats you expect in year three. Then the tier you actually need, which is often not the tier you were quoted. The published price of that tier. Finally the one-time lines: migration, integration work and training hours.
The arithmetic, stated once#
Two mechanics move that total far more than the headline price does. First, seat growth compounds, so a team of four planning to be twelve is buying three times the licence it priced. Second, tier boundaries force upgrades. A feature listed on a pricing page as available often sits above the plan in your quote. As a result you price the cheap tier and buy the expensive one.
The tier that carries the reports is 12.9 times the tier in your quote#
$7
HubSpot Sales Hub Starter, per seat per month
$90
HubSpot Sales Hub Professional, per seat per month
Anyone working out how to choose a CRM prices the tier that carries the reports, not the tier that appeared in the quote.
| Option | List price per seat per month on annual billing, licence only, before the 1,500 US dollar Professional onboarding fee the same page states as required |
|---|---|
| HubSpot Sales Hub Starter, per seat per month | $7 |
| HubSpot Sales Hub Professional, per seat per month | $90 |
Here is an illustrative example, not a client result. A four-person sales team prices a mid-tier seat. Then it expects nine seats by year three. Also it needs one reporting feature that lives a tier up. Consequently the three-year licence roughly triples against the number in the first quote.
Your own thirty six month total#
Put your own seat count and plan in, then read the thirty six month number
Licence
$21,060 over 36 monthsList price 90 dollars per seat per month on annual billing, plus a one time Professional onboarding fee of 1,500 dollars that the same page states as required.
Setup and onboarding
$1,500 one offThe administrator
$13,500 over 3 yearsRenewal uplift
$0 over 3 years- Licence$21,060
58% of the total. 4 billed seats growing to 9 by year three, x $90 a month, summed across 36 months
- Renewal uplift$0
0% of the total. nothing set, because you have not been given a rate yet
- Setup and onboarding$1,500
4% of the total. a one off fee, published as required or quoted in writing
- The administrator$13,500
37% of the total. about a day a month of one person at $90,000 loaded, over 3 years
$90 a seat a month is $36,060 committed over three years#
1.7 times the stickerOn your numbers the tool costs $154 per person per month once every line is in, against a $90 sticker. The licence is 58 percent of what you commit, and setup, the administrator and the renewal carry the rest. Take the whole figure into the room rather than the sticker.
| Line | Over 36 months | Share | How it is computed |
|---|---|---|---|
| Licence | Over 36 months$21,060 | Share58% | How it is computed4 billed seats growing to 9 by year three, x $90 a month, summed across 36 months |
| Renewal uplift | Over 36 months$0 | Share0% | How it is computednothing set, because you have not been given a rate yet |
| Setup and onboarding | Over 36 months$1,500 | Share4% | How it is computeda one off fee, published as required or quoted in writing |
| The administrator | Over 36 months$13,500 | Share37% | How it is computedabout a day a month of one person at $90,000 loaded, over 3 years |
| All four lines | Over 36 months$36,060 | Share100% | How it is computed$154 per person per month, across an average of 6.5 people over the term |
Modelled, not measured. The list prices, seat minimums and the one required onboarding fee in the plan presets are the vendors' own published figures, checked 7 September 2026; everything else above is your own input run through the arithmetic stated beside this model. The uplift and the administrator start at zero because no defensible average was available for either, so get both in writing before you sign rather than treating a zero as a finding.
Run this arithmetic before the demo rather than after. Because you arrive holding a number, the conversation changes. Instead of asking what the product does, you ask which tier carries the three things you need.
That is the whole of the cost question. One number, built from your own seats, checked against the vendor's published tier.
Who administers this, and what does that time cost?#
A CRM needs a named person with standing time, or it decays. This is the running cost that appears on no invoice. Also, it is the one most likely to decide whether the system survives.
The work itself is small and constant. Somebody approves a new required field. Somebody decides what a stage means when two people disagree. Later somebody notices that half the deals have no close date, and chases them. Nobody does that work in the gaps between their real job.
Therefore answer three questions today, before the shortlist exists. Who approves a change to the record layout? How many hours a week do they have for it? What happens to the system during the month that person is on leave?
If the honest answer to the second question is zero, the purchase is already in trouble. Still, that is not a reason to pick a different product. Instead it is a reason to fix the staffing question first, or to wait.
In particular, watch for the pattern where the administrator is assumed rather than named. Somebody technical will pick it up. Somebody in operations already knows the tool. Because nobody agreed to it, the work lands on whoever complains last.
Test one: how to choose a CRM using your own last five deals#
A product fits when a real deal from your business can be recorded in what the product already has. No custom fields, no consultant, no workflow build. In short, that is the first test that separates products where a feature list cannot.
Run it on your last five closed deals. For each one, write down what was actually sold. Note who touched it, what stages it moved through, and what somebody had to know at each stage. Finally, open the trial and try to record all five.
Watch for the moment you reach for a custom field. One custom field is normal. However, five means the product models a different kind of business than yours. Ten means you are about to pay a vendor to become a platform you then have to maintain.
This failure is quiet, which is exactly why it needs a test. Because the demo uses the vendor's example deal rather than yours, a product that needs heavy shaping still demos perfectly. Meanwhile the gap only appears when somebody tries to log a real sale.
Whereas most of this page is about cost, this test is about shape. Also, it is the one that decides adoption, since a salesperson will not fight a form twice.
If your five deals fit nothing on the shortlist, the question changes shape. At that point you are choosing between bending your process and building something. We build custom software, so treat this as an interested view rather than a neutral one: our comparison of custom-built software against off-the-shelf products walks through where that line actually falls.
Test two: what has to be true about your data before day one?#
A CRM inherits whatever you put into it. Therefore the second test is about your records rather than the product. Before you migrate anything, find out whether your current data can be loaded at all.
Take 200 real records from wherever they live now. Load them into the trial. Next, count what broke. Duplicate companies, missing owners, a phone column holding three formats, notes trapped in an email thread nobody exported.
- A colour code nobody wrote downTwo rows are tinted and no key appears anywhere. A human reads the sheet and supplies the meaning. An importer has nothing to read, so both rows need a decision before they move.
- A stage encoded in a column headerSent quote? with a Y or an N under it is a stage with no stage list and no exit criterion. Somebody has to decide what it maps to on the way in.
- The same company, twice, under two ownersBluefin Foods appears in two rows under two different sets of initials. That is a duplicate company and an unresolved owner in one pair of cells, and it arrives as two records.
- A note only its author can readA free text note sits beside an empty cell in the same column, so nothing says which fields are mandatory or what the note was meant to record.
Most of those problems are yours. They would exist in any product you chose. Still, you want to meet them in a trial rather than in week one of a paid contract.
In particular, count the records that need a human decision before they can load. That count is your migration cost, expressed in hours rather than dollars. For instance, 40 records needing a judgement call is an afternoon. Whereas 400 is a fortnight somebody has to find.
Anyone moving off a spreadsheet has an advantage here and rarely knows it. Because your data is already in one place and already flat, most of it maps cleanly. In contrast, a team leaving an older CRM is usually carrying ten years of fields that no living person can explain.
Test three: can you get everything back out?#
Export everything yourself, during the trial, before you sign. That means contacts, companies, deal history, notes and the activity log. If any of those will not come out as a file you can open, you have found the most expensive thing on this page.
- Export contacts and companies as files you can open.
- Export deal history, rather than only the current values.
- Export notes, and check they carry their dates and authors.
- Export the activity log the same way.
- Open every file before you decide anything.
- Find out whether the export is a button or a support ticket.
- Read what the contract says happens to your data at the end of the term.
Almost nobody runs this test, because it feels like planning to fail. In practice it is the opposite. It is the difference between choosing a supplier and acquiring a landlord.
Therefore do it concretely. In the trial account, run the export. Open the files. Check that notes carry their dates and authors. Check that deal history is more than a list of current values. Finally, find out whether the export is a self-service button or a support ticket with a fee attached.
Read the contract for the same thing. Look for what happens to your data at the end of the term. Also look for how long it is retained, and in what format it is returned. Ask for that in writing before signature rather than after.
This is general information, not legal advice. Consult a licensed attorney before you rely on any contract reading, including this one.
Do this on day five of the trial, not on day one. By then the account holds enough of your own records for the export to prove something.
An export that works is also how you keep the rest of your position. Because a vendor whose product you can leave is a vendor you can negotiate with, this test pays for itself at every renewal.
Read the primary source, not the comparison post#
Verify every number that matters against the vendor's own documentation. Comparison content rounds figures. Then the rounded figure travels, and it is not the figure in the contract.
Take the daily API allowance on HubSpot's Professional tier. As of September 2026, HubSpot's own developer platform usage guidelines (opens in new tab) state 625,000 calls a day. A round-up may carry a nearby figure instead, and only the vendor's number is the one in the contract. Any gap matters only near the ceiling, and you learn you are near the ceiling by reading the real number.
The daily ceiling moves with the tier too#
Show data table
| Item | API calls per 24 hours |
|---|---|
| Free and Starter | 250,000 calls |
| Professional | 625,000 calls |
| Enterprise | 1,000,000 calls |
The tier decides your price and it decides your integration ceiling, and only the first of those appears on a pricing page.
The same applies to limits nobody quotes at all. For instance, Salesforce publishes a flat API allocation for Developer Edition in its limits quick reference (opens in new tab). Also, Zoho publishes a credit system with a per-tier ceiling in its API limits documentation (opens in new tab). Those numbers decide whether your future integration works at your volume.
Treat the category's failure statistics the same way. You will see claims that a large share of CRM projects miss their objectives. A figure that travels with no stated population and no publisher does not belong in your business case.
The number in the contract is the vendor's, not the round-up's#
The trial week: what to test on which day#
Every vendor says try it. Almost none says what to try. Therefore here is a five-day protocol you can run inside a standard free trial. It is the part a demo cannot do for you, because a demo is driven by the person selling.
Each day carries a pass mark, and the pass mark is the point.
- Day one
Load 200 real records and count what broke.
Pass mark: fewer than twenty records need a human decision before they will load.
- Day two
Record your last three closed deals, from first contact through to signature.
Pass mark: they record without more than a couple of custom fields.
- Day three
Hand a phone to the least technical person on the team and time a logged call.
Pass mark: the call is logged in under a minute, by somebody nobody trained.
- Day four
Build the one report leadership asks for every month.
Pass mark: the report exists without a consultant.
- Day five
Export everything and open the files.
Pass mark: the export opens.
Day three is the day that predicts adoption. Because a CRM the team will not update from a phone fills with stale deals, this is worth timing rather than assuming.
Run the same week against two products, never one. In contrast to a demo, this produces a comparison you can defend to whoever signs.
When you should not buy a CRM yet#
Sometimes the honest answer is that you should not buy one this quarter. No vendor's blog will say so, because the trial button is why the page exists. We build and customise CRMs, and we do not sell one, so here is the honest version.
Stay on the spreadsheet while two things are true. First, fewer than about a hundred active contacts and a handful of open deals at any time. Second, one person holds the whole customer relationship, and nobody else needs to see it to do their job.
Below that volume a spreadsheet is not a failure of discipline. Instead it is a correct tool, and leaving it early buys administration you cannot yet staff. Therefore wait until the pain is real. A second person needs the history, or a deal is dropped because nobody could see it.
Two other disqualifications are worth naming plainly. First, do not buy a CRM to fix a process nobody has agreed on, because the software will simply encode the disagreement. Second, do not buy while the person who would administer it has no hours to give.
One more case deserves naming. If your deals are won and lost inside a single channel that already keeps its own history, a CRM may only duplicate that record. Check where the history really lives before you buy a second place to keep it.
None of that is an argument against CRMs. Instead it is an argument for buying one at the point where it will actually be used.
How to choose a CRM once a product has passed all three tests#
If a product cleared the run cost, the fit test and the export, buy it and stop shopping. Because the remaining differences between shortlisted products are small, another month of evaluation costs more than it saves.
Two exits follow from here, and both are part of choosing well. First, running the product well, which is a different discipline from choosing it. Most of the value sits there rather than in the choice. Our notes on keeping a CRM accurate after go-live cover the habits that decide whether the records stay usable.
Second, the exit for the reader whose five deals fit nothing. If your business sells something the category does not model, an off-the-shelf CRM keeps asking you to be a different company. Then the question becomes what building costs instead. Our guide to what custom software development actually costs gives the ranges before anybody talks to you.
The one-page checklist for how to choose a CRM#
Here is the whole method on one page, in the order it should be run. Print it, or paste it into the document your shortlist already lives in.
Before you look at any product, answer two questions. Who administers this, and how many hours a week do they have? What does one closed deal in your business actually look like, written down?
Then, for each shortlisted product, do five things. First, build the three-year total from your own seat forecast and the tier that carries the feature you need. Second, record your last five deals in the trial without customising anything. Third, load 200 real records and count what needed a human decision. Also, time somebody untrained logging a call from a phone. Finally, export everything and open the files.
What matters most to you? Drag to reweight.
Score each one out of 5 as you run the tests. Leave a row at "not run" until you have actually run it.
Three year run cost
Your own thirty six month total, on the tier that carries the reports you named
Your last five deals
They record with no more than a couple of custom fields
The 200 record load
Under twenty records needed a human decision before they would load
A call logged from a phone
Under a minute, by somebody nobody trained
The export
Contacts, deal history, notes and the activity log come out and open
Nothing is scored yet. Run a test against both, put the result in above, and the ranking builds as you go. A row left at "not run" stays out of the average rather than counting as a zero.
- Product AYour first shortlisted productscored on 0 of 50.00 / 5
- Product BYour second shortlisted productscored on 0 of 50.00 / 5
| Criterion | Product A | Product B |
|---|---|---|
| Three year run cost | not run | not run |
| Your last five deals | not run | not run |
| The 200 record load | not run | not run |
| A call logged from a phone | not run | not run |
| The export | not run | not run |
Then check every number you were quoted against the vendor's own documentation rather than a comparison post.
A product that clears all of that is your answer. Any product that fails one line has told you something specific, which is more than a demo ever does.
A note on where this comes from#
Atyantik has run 50+ enterprise engagements across 7 countries. All of them run from India. We also build and customise CRMs for companies whose process does not fit a product off the shelf. We do not sell a CRM. Therefore this page can say when not to buy one.
If you have run the three tests and want a second opinion on what you found, our CRM development and customisation work explains how we approach it. Read it when you are ready. There is nothing to fill in here.