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 driver | What triggers it | The common mistake |
|---|---|---|
| Core Seat | Anyone creating or editing CRM records, sequences, workflows | Buying one for execs who only open dashboards |
| View-Only seat | Reading records and reports | Not knowing it's free and paying for a Core Seat instead |
| Marketing contacts | Contacts flagged as marketing | Leaving churned or unsubscribed contacts marketing-enabled |
| Edition (Starter/Pro/Enterprise) | The feature you need most | Upgrading a whole hub for one Enterprise feature |
| Onboarding fee | First purchase of Pro/Enterprise | Paying it without asking whether it can be waived |
| Add-ons and API limits | Extra reporting, sandboxes, higher call limits | Discovering 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.
- 01Build a list of marketing contacts with no email engagement in 24 months.
- 02Exclude open deals, customers and anyone in an active sequence.
- 03Set the remainder to non-marketing — they stay in the CRM, they just stop counting.
- 04Add a workflow that repeats this monthly.
- 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.
