Skip to content
Capra Digitals

HubSpot Pricing Explained: Seats, Contacts and the Costs Nobody Quotes You

Nearly every portal we audit is paying for something it doesn't use — seats for people who only read reports, or marketing contacts nobody has emailed in two years.

Published 31 August 2026 · Updated 31 August 2026 · 11 min read · Capra Digitals

The short answer

HubSpot pricing has two independent drivers: seats and marketing contacts. You pay per paid seat (Core Seats for people who work in the CRM; View-Only and other free seats cost nothing), and separately per tier of marketing contacts — contacts you actively market to. Starter is per-seat and cheap with no mandatory onboarding fee; Professional and Enterprise add a one-time onboarding fee that is often waivable when you implement through a solutions provider. The two biggest avoidable costs are paid seats given to read-only users and non-marketing contacts left in the marketing-contact bucket.

The two meters running on your account

People describe HubSpot as expensive or cheap without saying which meter they mean. There are two, and they move independently.

Seats price the people who work in the tool. Marketing contacts price the people you email and advertise to. A 200-person company with 12 sales reps and 400,000 contacts has a completely different bill from a 12-person company with 12 marketers and 4,000 contacts, even on the same edition.

Cost driverWhat triggers itThe common mistake
Core SeatAnyone creating or editing CRM records, sequences, workflowsBuying one for execs who only open dashboards
View-Only seatReading records and reportsNot knowing it's free and paying for a Core Seat instead
Marketing contactsContacts flagged as marketingLeaving churned or unsubscribed contacts marketing-enabled
Edition (Starter/Pro/Enterprise)The feature you need mostUpgrading a whole hub for one Enterprise feature
Onboarding feeFirst purchase of Pro/EnterprisePaying it without asking whether it can be waived
Add-ons and API limitsExtra reporting, sandboxes, higher call limitsDiscovering them mid-integration

Seats: audit before every renewal

The seat model rewards accuracy. Someone who needs to see the pipeline but never edits it does not need a paid seat. Someone who logs calls does.

  • List every user, then classify: creates/edits records, or reads only.
  • Move read-only users to free seats. This is usually the single largest saving in a mid-market portal.
  • Check for leavers still holding paid seats — deactivation and seat removal are separate actions.
  • Sales and Service seats are priced separately from Core; a rep who only needs the CRM does not automatically need both.
  • Do this two months before renewal, not two days. Seat reductions typically apply at renewal.

Marketing contacts: the bill that climbs on its own

Marketing contacts are tiered. You cross a threshold, the price steps up, and it rarely steps back down without deliberate work. Storing a contact is free; marketing to one is not.

The fix is a governance workflow rather than a one-off cleanup: automatically set contacts to non-marketing when they hard-bounce, unsubscribe, or go 18–24 months with no engagement, and review the exclusions quarterly. If you clean once and never automate, you will be back at the same tier within a year.

  1. 01Build a list of marketing contacts with no email engagement in 24 months.
  2. 02Exclude open deals, customers and anyone in an active sequence.
  3. 03Set the remainder to non-marketing — they stay in the CRM, they just stop counting.
  4. 04Add a workflow that repeats this monthly.
  5. 05Set a renewal reminder to re-tier your contract downward if volumes hold.

Starter, Professional or Enterprise

Choose the edition by the single feature you genuinely cannot work without, then check whether a cheaper edition plus a workaround gets you there. The classic overspend is buying Enterprise across every hub for one requirement — usually custom objects or field-level permissions — that touches one team.

Starter is a real product, not a trial. A small team running deals, forms, email and simple automation can operate on Starter for a long time. Professional earns its price the day you need serious workflow logic, custom reporting and lifecycle automation. Enterprise is about governance: custom objects, permission granularity, sandboxes and approvals.

Onboarding fees, and the fact they're often waivable

Professional and Enterprise purchases carry a one-time onboarding fee. It is frequently waivable when the implementation is delivered by a solutions provider instead of HubSpot's own onboarding team — that is a normal, documented commercial route, not a loophole.

It is worth asking the question before you sign, because the fee is one-time but the decision also determines who actually builds your portal.

Model it before you buy

We built a free HubSpot pricing calculator that takes headcount, the outcomes you need and your contact volumes, then returns the cheapest combination of hubs and editions that satisfies them — including where the next tier cliff sits.

If your numbers look strange, that's usually informative: it means a requirement is forcing an edition upgrade that one process change could remove.

Common mistakes

  • Giving paid Core Seats to executives who only read dashboards.
  • Treating every CRM contact as a marketing contact.
  • Buying Enterprise across all hubs for a single Enterprise feature used by one team.
  • Assuming the onboarding fee is fixed and non-negotiable.
  • Auditing seats the week of renewal, when nothing can be changed.

Questions

People also ask

How does HubSpot seat pricing work?

You pay per paid seat. Core Seats cover people who create and edit CRM records, workflows and sequences; Sales and Service seats add hub-specific selling and support tooling. View-Only and other free seats let people read records and reports at no cost.

What is the difference between a contact and a marketing contact?

Every record you store is a contact and storage is free within generous limits. A marketing contact is one you can email or target with ads, and marketing contacts are what your bill is tiered on. You can flip contacts to non-marketing without deleting them.

Is the HubSpot onboarding fee waivable?

Often, yes — it is commonly waived when implementation is delivered through a solutions provider rather than HubSpot's onboarding team. Ask before you sign; it is a one-time fee on Professional and Enterprise purchases.

Can we downgrade a HubSpot tier?

Yes, but generally at renewal rather than mid-term, and you lose access to edition-specific assets such as custom objects or advanced reports. Plan a downgrade one full renewal cycle ahead so you can rebuild anything you'd lose.

What is the cheapest realistic HubSpot setup?

A single user on Starter editions of the hubs they need — no onboarding fee, and contact limits that a small team rarely reaches in the first year. Run our calculator for a figure based on your own headcount and volumes.

Can you review our contract before renewal?

Yes. A pricing and portal review before renewal typically pays for itself in seat and contact-tier corrections. Book a consultation and bring your current invoice.

Keep reading

Next step

Want this done in your portal, not just explained?

Bring us the portal as it is. We will tell you what is worth fixing, what it costs and in what order.