How we compare CRM software
We list 11 CRM platforms sold to US businesses. Every figure comes from the vendor's own US pricing page; some are the monthly equivalent of paying for a year up front, so read the Contract required row beside the price.
The calculator asks for users and stored contacts, plus whether you need automation, because automation sits above the entry tier on much of this table. It picks each vendor's plan that covers those numbers, on whichever axis that vendor bills, and sorts by the monthly cost. Commission does not change the order.
Seat, contact or bundle: the three meters CRM software runs on
Most of this table meters seats, so the bill moves when you hire. ActiveCampaign meters contacts instead, publishing Per contact (from $15/mo) against a contact allowance of 1,000 (Starter entry), so growing the list is what moves the bill. Keap runs a third shape, a bundled fee of $299/mo (Ignite, includes 2 users and 1,500 contacts), which buys a different unit from the seat rates around it.
| Provider | Price per user /mo | Minimum seats |
|---|---|---|
| ActiveCampaign | Per contact (from $15/mo) | None |
| Capsule CRM | $18/user | None |
| Freshsales | $9/user/mo | None |
| HubSpot | $20/seat/mo | None |
| Keap | $39/user/mo above the 2 included | None |
| Monday CRM | $12/seat/mo | 3 |
| Pipedrive | $14/seat/mo | None |
| Salesforce | $25/user/mo | None |
| Zoho CRM | $14/user/mo | None |
A seat minimum inverts the arithmetic at the bottom of the market: for a two-person business, a low seat rate with a minimum can land above a higher seat rate without one. Use the calculator with your real seat and contact counts rather than the headline.
Two ceilings at once: how a free or entry CRM software plan ends
Free plans exist here and they are real. 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, and nobody watches that number.
| Provider | Free tier | Contact limit (entry plan) |
|---|---|---|
| ActiveCampaign | No | 1,000 (Starter entry) |
| Capsule CRM | Yes (2 users, 250 contacts) | 30,000 (Starter) |
| Freshsales | No | Unlimited |
| HubSpot | Yes (2 users, 1,000 contacts) | 25,000 (Starter) |
| Keap | No | 1,500 (Ignite) |
| Monday CRM | No | 1,000 (Basic) |
| Pipedrive | No | Unlimited |
| Salesforce | No | Unlimited |
| Zoho CRM | Yes (3 users, 5,000 contacts) | Unlimited |
An uncapped contact limit 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: automation is often above the entry tier, which catches people who priced the entry rate before finding out what it excludes.
| Provider | Workflow automation | Marketing automation |
|---|---|---|
| ActiveCampaign | Yes | Yes (best-in-class) |
| Capsule CRM | Yes (Growth+) | Growth+ |
| Freshsales | Yes | Yes (Growth+) |
| HubSpot | Yes (Starter+) | Yes (Starter+) |
| Keap | Yes | Yes |
| Monday CRM | Standard+ | Pro+ |
| Pipedrive | Yes (Growth+) | Growth+ |
| Salesforce | Yes (Flow) | Add-on (Marketing Cloud) |
| Zoho CRM | Yes | 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.
Contracts, setup fees and support hours in CRM software
The headline rate is usually the monthly equivalent of an annual commitment. A no-contract answer means monthly billing is available, not that the advertised rate applies to it. Setup never appears in a monthly column, so add any one-time fee to your first-year total before you compare.
| Provider | Contract required | Setup/onboarding fee |
|---|---|---|
| ActiveCampaign | No | None |
| Capsule CRM | No | None |
| Freshsales | No | None |
| HubSpot | No | None (Starter) |
| Keap | No | $1,500 one-time (Ignite Implementation Package) |
| Monday CRM | No | None |
| Pipedrive | No | None |
| Salesforce | Annual | None |
| Zoho CRM | No | None |
Support hours are the other cost with no line item. Capsule CRM's row reads UK and US west coast hours, which is a different working day if you trade on the East Coast.
Before signing, ask what the renewal rate is once an introductory term ends, and how you get a complete copy of your data out.
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 is a patchwork of state laws, of which California's CCPA and CPRA are the best known, each with its own thresholds for who is covered. Where the rules reach you, three obligations land on a CRM: a consumer can ask what personal information you hold, 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 call a sale.
That becomes one operational question: can you find every record for one named person and remove it, and prove you did? A CRM scatters a person across a contact record, deal notes, email history and every connected app that received a copy, so the integrations row is a fair proxy for how far a record travels. Where the records physically sit surfaces in vendor questionnaires more often than small businesses expect.
| Provider | Integrations ecosystem | Data & security |
|---|---|---|
| ActiveCampaign | 870+ | US hosting |
| Capsule CRM | 60+ (QBO, Xero) | UK/EU hosting |
| Freshsales | 200+ | US hosting, SOC 2 |
| HubSpot | 1,000+ | US hosting, SOC 2 |
| Keap | Zapier + API | US hosting |
| Monday CRM | 200+ | US hosting, SOC 2 |
| Pipedrive | 400+ | US hosting, SOC 2 |
| Salesforce | 5,000+ | US hosting, SOC 2 |
| Zoho CRM | 1,000+ | US hosting, SOC 2 |
Ask a vendor in writing how a deletion request is executed end to end, whether an opt-out survives a re-import, 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.
Calling and texting from CRM software under the TCPA
The second body of law 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.
| Provider | Built-in phone/calling |
|---|---|
| ActiveCampaign | Via integrations |
| Capsule CRM | Via integrations |
| Freshsales | Yes |
| HubSpot | Yes |
| Keap | Yes |
| Monday CRM | Via integrations |
| Pipedrive | Via integrations |
| Salesforce | Yes |
| Zoho CRM | Via integrations |
The distinction changes where the evidence lives. When calling is built in, the consent flag and the suppression list have to exist inside the CRM, so ask to see each one by name. When dialing comes via an integration, the record of what someone agreed to may sit in a system your CRM never reads. Ask whether the platform scrubs against the Do Not Call Registry or leaves that to you, then take the answers to your own counsel.
AI and MCP in CRM software: ask what it costs
Every product here lists native AI of some kind, so the presence of AI separates nothing. The distinction is between native and native plus add-ons: an add-on is a separate line on the invoice, so ask which capabilities in the demo were included in the plan quoted.
| Provider | AI features | MCP / AI agents |
|---|---|---|
| ActiveCampaign | Native (Active Intelligence) | Native MCP (official) |
| Capsule CRM | Native (AI Content Assistant) | Native MCP (beta, read-only) |
| Freshsales | Native (Freddy AI) | Native MCP (beta) |
| HubSpot | Native + add-ons (Breeze) | Native MCP (official, beta) |
| Keap | Native (Keap AI, AI Content Assistant) | Not stated |
| Monday CRM | Native (AI Blocks, Sidekick) | Native MCP (official) |
| Pipedrive | Native (AI Sales Assistant) | Via 3rd-party (Zapier) |
| Salesforce | Native + add-ons (Einstein, Agentforce) | Native MCP (official) |
| Zoho CRM | Native + add-ons (Zia, Agent Studio) | Native MCP (Zoho, official) |
MCP lets an outside AI assistant query your CRM directly. Read-only and read-write are different products from a risk standpoint: one summarizes your pipeline, the other can change it. Beta means the interface can move or be withdrawn. An assistant with MCP access queries the same database of named people that state privacy law is about, so ask which accounts can connect it and what those queries log.