How we compare CRM software
We list 9 CRM platforms sold to US businesses, and a published rate card exists for 9 providers. Where a vendor quotes instead of publishing, we show a quote rather than an invented figure, because putting a number against a company that refuses to publish one is a guess dressed as a fact.
The calculator is driven by seats and by stored contacts, because those are the two axes this category actually prices on, plus a toggle for whether you need automation, which is tier-gated almost everywhere. Ranking is arithmetic on the published rate at the numbers you enter. Commission never moves a provider, we do not sell prominence, and the cheapest row is whatever the arithmetic says it is.
Prices are what each vendor publishes to a US buyer in dollars. Some are true monthly rates and some are the monthly equivalent of paying for a year up front, which is why the billing basis matters as much as the figure.
State privacy law and the customer records inside your CRM software
There is no single federal privacy statute covering ordinary business records in the US. What exists instead is a growing patchwork of state laws, of which California's CCPA and CPRA are the best known, and each one sets its own thresholds for who is covered. Whether you are in scope depends on your state, your revenue and how many records you hold, so the first job is to establish whether the rules reach you at all.
Where they do reach you, three obligations land squarely on a CRM: a consumer can ask what personal information you hold about them, can ask you to delete it, and can opt out of the sale or sharing of it. That last term is defined broadly enough in California to catch some advertising and analytics integrations a business would never describe as a sale.
That turns into one operational question the feature list does not answer: can you find every record for one named person and remove it, and can you prove you did? A CRM scatters a person across a contact record, deal notes, email history, custom fields and every connected app that received a copy. Custom fields are universal here, listed as Yes on Capsule CRM and Yes on Zoho CRM, which is exactly why records hide from a standard search. Programmatic access is what makes a bulk export or a documented deletion practical at scale: Zoho CRM lists API access as Yes and Keap lists Yes.
The integrations row is a good proxy for how far a record travels once it lands. Salesforce lists 5,000+, HubSpot lists 1,000+ and Capsule CRM lists 60+ (QBO, Xero). A large ecosystem is a genuine benefit and a larger surface to account for, because deleting the CRM copy does not touch the copy sitting in the connected tool.
Where the records physically sit is a separate question, and it surfaces in vendor questionnaires and public sector contracts more often than small businesses expect. Most of this table hosts in the US: HubSpot lists US hosting, SOC 2, Salesforce lists US hosting, SOC 2, Pipedrive lists US hosting, SOC 2 and Keap lists US hosting. Capsule CRM is the outlier at UK/EU hosting, which is worth knowing before you sign a customer contract that specifies otherwise.
The questions to put to a vendor, in writing: how a deletion request is executed end to end, whether an opt-out preference survives a re-import, whether consent is time-stamped, and what happens to the copies your integrations already made. None of this is legal advice, and no product here is compliant or non-compliant by itself. Compliance is a property of how you run it.
Calling and texting from CRM software, and the consent the TCPA expects
The second body of law is the one that catches people out, because it is much stricter than the rules on email. The Telephone Consumer Protection Act and the National Do Not Call Registry govern marketing calls and texts, prior express written consent is generally required before a marketing call or text reaches a cell phone, and penalties are assessed per call or per message rather than per campaign. That last detail is why a modest list adds up quickly, and any CRM that dials or texts puts you inside the regime.
The row to read is phone. Freshsales lists Yes, Salesforce lists Yes and Keap lists Yes. Pipedrive lists Via integrations, as do Zoho CRM at Via integrations and Monday CRM at Via integrations.
That distinction changes where the evidence lives. When calling is built in, the consent flag, the suppression list and the calling-hours logic have to exist inside the CRM, so ask to see each one by name rather than accept a bullet point. When dialing comes via integrations, the dialer is a separate product with its own settings and logs, so the record of what someone agreed to may sit in a system your CRM never reads.
Practical asks before you buy: whether a contact can be suppressed from calling and texting without being deleted, whether the platform scrubs against the Do Not Call Registry or leaves that to you, and whether an in-flight text campaign can be stopped for a segment you cannot evidence consent for. Then take the answers to your own counsel, because the exposure is yours and not the vendor's.
Seat, contact or bundle: the three meters CRM software runs on
Most of this table meters seats. Freshsales publishes $9/user/mo, Monday CRM $12/seat/mo, Pipedrive $14/seat/mo, Zoho CRM $14/user/mo, Capsule CRM $18/user, HubSpot $20/seat/mo and Salesforce $25/user/mo. On that meter the bill moves when you hire.
ActiveCampaign runs a different meter entirely, publishing Per contact (from $15/mo) against a contact allowance that starts at 1,000 (Starter entry). Adding a colleague costs nothing on the entry tier and growing the list is what moves the bill, which suits a marketing-led business and reads as strangely expensive to a sales team comparing seat rates.
Keap runs a third shape, a bundled platform fee of $299/mo (Ignite, includes 2 users and 1,500 contacts) with extra users at $39/user/mo above the 2 included. Set against the seat rates above it, that base fee reads as an error until you notice it is buying a different unit, with marketing automation and a phone line inside the platform rather than beside it.
Seat minimums invert the arithmetic at the bottom of the market. Monday CRM lists a minimum of 3, where Pipedrive lists None and Capsule CRM lists None. For a two-person business, a low seat rate with a minimum can land above a higher seat rate without one, which is the single most common way a shortlist gets ordered wrongly.
So use the calculator rather than the headline, and enter your real seat count and your real contact count. The published figure is the floor of a ladder, not a price.
Two ceilings at once: how a free or entry CRM software plan ends
Free plans exist here and they are real. Capsule CRM lists Yes (2 users, 250 contacts), HubSpot lists Yes (2 users, 1,000 contacts) and Zoho CRM lists Yes (3 users, 5,000 contacts). Elsewhere the answer is a trial rather than a plan: Pipedrive lists No, Freshsales lists No and Salesforce lists No.
Read those values closely, because each names two limits and the two behave differently. A seat cap is visible from a long way off, since hiring is a decision you make on a date you know. A stored contact cap is not: contacts accumulate on their own, one web form fill and one imported list at a time, and nobody in a small business watches that number. So the ceiling that ends a free plan is almost always the contact ceiling, and it arrives mid-quarter while you are busy.
The same shape governs the entry paid tier. HubSpot lists 25,000 (Starter), Capsule CRM 30,000 (Starter), Monday CRM 1,000 (Basic) and Keap 1,500 (Ignite). Part of the table does not cap records at all, with Pipedrive at Unlimited, Zoho CRM at Unlimited and Freshsales at Unlimited. That difference is worth more than a few dollars of seat rate if your list grows faster than your team.
A third gate is not a ceiling at all, and it catches people who priced the entry tier before finding out what it excludes. Automation is tier-gated across most of this table: Monday CRM lists workflow automation as Standard+, Capsule CRM lists Yes (Growth+), Pipedrive lists Yes (Growth+) and Zoho CRM lists marketing automation as Professional+. If a follow-up sequence is the reason you are shopping, the entry rate is not your rate, which is why the calculator carries an automation toggle.
If you are a solo owner with a short list, no sequences and a notebook that is currently working, you probably do not need a paid CRM yet. The honest moment to buy is when a lead goes cold because nobody remembered it, not before.
Billing basis, seat minimums and setup fees in CRM software contracts
The headline rate is usually the monthly equivalent of an annual commitment, and paying month to month costs more at almost every vendor here. The contract row tells you what you are signing: Salesforce lists Annual, while Pipedrive lists No, HubSpot lists No and Keap lists No. A no-contract answer means monthly billing is available, not that the advertised rate applies to it.
Setup is the cost that never appears in a monthly column. Most of this table charges nothing for it, with Zoho CRM at None and Pipedrive at None. Keap lists $1,500 one-time (Ignite Implementation Package), sold as a package rather than as optional help, and HubSpot lists None (Starter), which is the answer at the entry tier and not the answer above it. Add any one-time fee to your first-year total before you compare, because a monthly column never shows it.
Support is the other running cost with no line item. HubSpot lists 24/7 chat, Monday CRM lists 24/7 online and Keap lists Dedicated Customer Success Manager, while Zoho CRM lists Business hours and Freshsales lists Business hours. Capsule CRM lists UK and US west coast hours, which is a different working day if you trade on the East Coast.
Three questions before signing: what the renewal rate is once an introductory term ends, what it costs to leave an annual term early, and how you get a complete copy of your data out. The last one is the same capability the deletion question turns on, so a straight answer there covers both.
Every CRM software vendor now lists AI, so ask what it costs
Every product in this table lists native AI of some kind, which means the presence of AI separates nothing. Freshsales lists Native (Freddy AI), Pipedrive lists Native (AI Sales Assistant), Capsule CRM lists Native (AI Content Assistant) and Monday CRM lists Native (AI Blocks, Sidekick).
The distinction the row does draw is between native and native plus add-ons. HubSpot lists Native + add-ons (Breeze), Salesforce lists Native + add-ons (Einstein, Agentforce) and Zoho CRM lists Native + add-ons (Zia, Agent Studio). An add-on is a separate line on the invoice and frequently a separate contract, so the question to ask a salesperson is which of the capabilities in the demo were included in the plan they quoted and which were not.
The newer row is MCP, the interface that lets an outside AI assistant query your CRM directly instead of you copying records into a chat window. Salesforce lists Native MCP (official), Monday CRM lists Native MCP (official) and ActiveCampaign lists Native MCP (official). HubSpot lists Native MCP (official, beta) and Capsule CRM lists Native MCP (beta, read-only), where Pipedrive lists Via 3rd-party (Zapier) and Keap lists Not stated.
Two things in those values are load-bearing. Read-only and read-write are different products from a risk standpoint, since one summarizes your pipeline and the other can change it. And beta means the interface can move or be withdrawn, so it is a reason to try a product rather than a reason to pick one.
It is also where this section rejoins the first. An assistant with MCP access queries the same database of named people that state privacy law is about, so ask the ordinary questions: which accounts can connect it, what those queries log, and whether anything leaves the platform. Ask now, while you are still choosing, rather than after someone has wired it up.