How CRM Per-Contact Pricing Actually Works (And Why the Listed Price Is Rarely What You Pay)

How CRM Per-Contact Pricing Actually Works (And Why the Listed Price Is Rarely What You Pay)

The per-seat price advertised on a CRM vendor’s pricing page is the starting number, not the actual annual cost. On HubSpot Marketing Hub Starter ($50/month listed), once the contact list crosses 1,000 records the per-contact fees kick in and total cost can hit $300-700/month at 5,000 contacts. On ActiveCampaign Plus ($70/month listed at 1,000 contacts), the same 5,000 contacts pushes the bill to $187/month — and that is before considering the email-send limits that force a tier upgrade. The listed price is real. It is also the floor.

The Short Answer

CRMs split into two pricing models: per-seat (Salesforce, Pipedrive, Zoho) and per-contact (HubSpot, ActiveCampaign, Klaviyo, Mailchimp). Per-seat scales with team size and is predictable; per-contact scales with marketing reach and tends to outrun the original budget by year two. The right model depends on whether the contact base or the sales team is the bigger growth driver in the next 24 months.

The Two CRM Pricing Models

Per-Seat Pricing

Per-seat vendors charge a fixed monthly rate per user, regardless of how many contacts the system holds. Salesforce Starter runs $25/user/month annual. Pipedrive Essential runs $14/user/month annual. Zoho CRM Standard runs $14/user/month annual. The pricing math is linear: 10 users at Pipedrive Professional ($49/user/month annual) is $490/month. Add another 10 users and it doubles to $980. The contact database can hold 50,000 records or 500,000 — the bill does not change.

Per-seat pricing favors teams with concentrated sales effort and large contact lists relative to sales headcount. A small sales team managing a database of 200,000 leads is the ideal per-seat customer. The cost stays bounded by the headcount.

Per-Contact Pricing

Per-contact vendors charge based on the number of contacts in the marketing database, often layered on top of a base subscription fee. HubSpot Marketing Hub Starter is $50/month for the first 1,000 contacts, then adds tiered fees per additional 1,000. ActiveCampaign Plus starts at $70/month for 1,000 contacts and runs to $187/month at 5,000 contacts. Klaviyo is free up to 250 contacts, then $20/month at 500, $45/month at 1,500, $100/month at 5,000.

Per-contact pricing favors small teams with focused contact bases — early-stage SaaS, ecommerce stores under 5,000 customers, or service businesses with tight client rosters. It punishes growth in lead volume: doubling the email list often doubles or triples the CRM bill, even if the sales team stays the same size.

How the Per-Contact Ladder Is Constructed

The tiered structure looks innocent on a pricing page. The reality is that each tier transition is a step function, not a smooth ramp. The table below shows representative pricing for common contact counts across four per-contact vendors as of late 2025. Prices are for the entry marketing tier of each vendor (HubSpot Marketing Hub Starter, ActiveCampaign Plus, Klaviyo Email, Mailchimp Standard) on annual billing.

Contacts HubSpot Marketing Starter ActiveCampaign Plus Klaviyo Email Mailchimp Standard
1,000 $50/mo $70/mo $30/mo $26/mo
2,500 $130/mo $112/mo $60/mo $45/mo
5,000 $280/mo $187/mo $100/mo $75/mo
10,000 $590/mo $286/mo $175/mo $110/mo
25,000 $1,450/mo $566/mo $385/mo $285/mo
50,000 $2,800/mo $1,127/mo $720/mo $500/mo

The notable patterns: HubSpot Marketing scales most steeply — the 50,000-contact rate is 56x the 1,000-contact rate. ActiveCampaign and Mailchimp scale more gradually. Klaviyo prices aggressively at small contact counts but ramps fast above 25,000 because the platform is designed for ecommerce volumes. None of these prices include features in higher tiers (automation, advanced segmentation, multi-step workflows) — a growing business often needs both more contacts and more features simultaneously, which doubles the rate of cost increase.

The Hidden Costs Inside Per-Contact Pricing

1. Unengaged contacts still count

Most per-contact vendors count every record in the marketing database, including inactive subscribers, unsubscribed contacts, and bounced emails. HubSpot’s billing counts marketing contacts and offers a non-marketing contact status for free, but the conversion requires manual reclassification. ActiveCampaign and Klaviyo bill on all contacts in the active list, period. Quarterly list cleaning is the most reliable lever to keep the bill manageable.

2. Tier jumps are punitive

Crossing from 4,900 to 5,100 contacts on HubSpot pushes the bill from $260/month to $280/month. Crossing from 9,800 to 10,200 pushes it from $580/month to $590/month. The increments are small near tier boundaries. The problem is the increments are not linear within a tier — pricing pages display tier prices, and the actual billing is a smooth function only within named brackets.

3. Feature lock-outs trigger tier upgrades for non-contact reasons

HubSpot Marketing Starter at 5,000 contacts costs $280/month but does not include marketing automation, A/B testing, or custom reporting. Upgrading to Professional unlocks those features and starts the new tier at $890/month for the same 5,000 contacts. A growing business often hits the feature ceiling before the contact ceiling, forcing a tier change that triples the per-contact rate overnight.

4. Add-on modules compound

Most per-contact vendors charge separately for additional product modules. HubSpot Sales Hub Professional adds $90/user/month on top of Marketing Hub. ActiveCampaign Customer Experience Automation adds $20-50/month per workflow. Klaviyo SMS pricing is per-message on top of email contact pricing. The base contact bill is the floor; the all-in marketing technology bill at scale is often 1.8x to 2.5x the per-contact line item alone.

How to Model 2-Year Total Cost

The buyer mistake that costs the most is comparing year-one pricing without modeling year-two growth. A practical model takes four inputs and produces a comparison number that survives the next 24 months:

  1. Current contact count. The actual number of contacts in your existing system, not the marketing team’s aspirational target.
  2. Projected contact growth rate. Conservative estimate based on the last 12 months. A 30% YoY contact growth at a B2B SaaS company is realistic; 100% YoY is rare unless paid acquisition is scaling.
  3. Required features at the 24-month mark. Marketing automation, lead scoring, multi-step workflows, custom reporting. These often trigger tier jumps before contact growth does.
  4. Sales team size at the 24-month mark. For per-seat models, this is the primary cost driver. For per-contact models, sales team size is largely irrelevant.

Plug both candidate vendors into the model, calculate annualized cost at the 24-month projection, and compare against feature parity. The vendor that wins on year-one price often loses on the 24-month total when contact growth is factored in.

Which Model Fits Which Buyer

  • Per-seat is better for: companies with large existing contact databases relative to team size; B2B SaaS with low list growth and high sales effort; companies where the sales team is the bottleneck, not lead volume.
  • Per-contact is better for: early-stage ecommerce; service businesses with small client rosters that change slowly; agencies billing clients per project; companies where the contact base is genuinely small (under 2,000) and unlikely to grow fast.
  • Hybrid models (HubSpot all-in-one): useful when the buyer needs marketing automation and CRM in one tool but does not have the technical capacity to manage two separate platforms. The premium for integration is real, and so is the cost ramp at scale.

What Goes Wrong

  • Buying the entry tier without modeling growth: the $50/month plan looks identical on the pricing page to the $280/month tier. The difference shows up at 5,000 contacts, often six months after signing.
  • Importing old contact lists at signup: a clean 800-contact list at launch is cheap. Importing 4,000 records from a legacy spreadsheet immediately jumps the buyer into the next tier with no upside in deliverability.
  • Treating per-contact CRMs as long-term default: companies that grow past 25,000 contacts and need feature-rich tiers often discover the all-in cost exceeds Salesforce Professional plus a third-party email tool. By that point the switching cost is significant.
  • Ignoring contract terms in tier downgrades: most per-contact vendors allow upgrading mid-cycle but not downgrading. A buyer who guesses high on contact projections and signs annual gets locked into the higher tier for the full term.
  • Failing to clean lists quarterly: a 30% increase in contacts that drives a tier jump is sometimes 20% engaged contacts and 10% inactive records that should have been archived months earlier.

Bottom Line

CRM pricing is not the listed per-seat number. For per-contact vendors — HubSpot, ActiveCampaign, Klaviyo, Mailchimp — the contact ladder is the bigger cost driver at 12-24 months than the entry plan. For per-seat vendors — Salesforce, Pipedrive, Zoho — the sales team size is the constraint. The right CRM model depends on which dimension is growing faster: contacts or seats. Model 24-month cost before deciding, clean the contact list quarterly, and read the tier-jump pricing as carefully as the entry price.

Compare CRM pricing models side-by-side on SoftwareSift — with contact-count modeling and feature comparison filtered by use case.

Frequently Asked Questions

Is HubSpot’s free CRM tier actually free for long?
The free CRM tier is genuinely free for unlimited users on the core CRM functionality (contact records, deals, basic email tracking). The cost arrives when the buyer adds Marketing Hub, Sales Hub Professional, or Service Hub — each of which has its own pricing ladder. Companies that stay strictly within the free CRM tier and use external tools for email and automation can sustain the free plan indefinitely, but most outgrow it within 6-12 months.
Does cleaning the contact list actually move the bill, or is that overhyped?
On per-contact vendors, list cleaning is one of the most direct cost levers available. Moving from 5,200 to 4,800 contacts on HubSpot Marketing Hub Starter drops the bill from $280/month to $260/month — $240/year for one afternoon of cleanup. For larger lists at higher tiers, the savings can be $1,000-3,000/year. The work is worth the time.
Can a company switch from a per-contact CRM to a per-seat CRM mid-year?
Technically yes, but the data migration is non-trivial. Contact records and deal histories transfer cleanly between most platforms. Email automation workflows, custom properties, and integrations usually require rebuilding from scratch. Plan 60-120 days for a full migration with parallel running of the old system during cutover, and expect to lose 2-4 weeks of active marketing operation during the worst of the transition.
How does Salesforce per-seat pricing actually compare on total cost at scale?
Salesforce Sales Cloud Professional runs $80/user/month annual. For a 10-person sales team that is $800/month with no contact-based scaling. The equivalent HubSpot setup (Sales Hub Professional + Marketing Hub Professional) for 10 sales users and 25,000 contacts runs roughly $2,400-2,800/month. Salesforce wins on cost at scale but requires significantly more admin effort to configure — the right comparison includes the cost of a Salesforce admin (internal or external) at $80-150/hour.
Are there CRMs with neither per-seat nor per-contact billing?
A few. Less Annoying CRM charges a flat $15/user/month with unlimited contacts and storage. Folk uses a hybrid model with no per-contact fee. EngageBay offers an all-in-one tier at $59.99/user/month. These tend to fit small teams (under 20 users) with simple workflows; they trade off advanced features for pricing predictability. Worth evaluating for cost-sensitive buyers who do not need enterprise customization.

Leave a Comment

AboutMethodologyPrivacy PolicyAffiliate DisclosureContact