The true 3-year cost of HubSpot, and where the extra 13,500 euro hides

A standard HubSpot stack runs about 63,540 euro over three years, not the 50,040 euro the base-plan math suggests. Here is the line-by-line breakdown.

Download the PDF guide

A pretty standard HubSpot stack costs about 63,540 euro over three years. The base-plan math says 50,040 euro. Here is where the other 13,500 euro hides.

The setup

Marketing Hub Professional plus Sales Hub Professional, 5 sales seats, 5,000 marketing contacts growing 40% a year. Nothing exotic.

What you anchor on

890 euro a month for Marketing Pro plus 100 euro per seat for Sales. Quick mental math, about 50k over three years.

What you actually pay

  • 4,500 euro one-time onboarding (3,000 euro Marketing Pro plus 1,500 euro Sales Pro). Real, easy to forget, gone after year 1.
  • 9,000 euro in marketing-contact overage. At 5,000 contacts you are already past the 2,000 included, so 250 euro a month before you do anything. That is 9,000 euro across 36 months.
  • Year 1 lands at 24,180 euro, then it settles to 19,680 euro a year recurring.

The 9,000 euro line has a lever: only marketing contacts count

That 9,000 euro of overage rests on a distinction HubSpot buries and the base-plan math ignores: Marketing Hub bills only your marketing contacts, the ones you actually send marketing email to or target with ads. A contact you store but do not market to can be set as a non-marketing contact, and non-marketing contacts do not count toward your contact tier and are not billed. The tier is not the size of your database, it is the slice of it you actively market to.

The model above assumes 5,000 contacts you genuinely market to, so its overage is real for that case. But most databases are not all live audience: old one-time buyers, unsubscribes, colleagues, vendors, duplicates and long-dead signups sit in the CRM doing nothing. Set those to non-marketing and they drop off the billed count, which can pull you back under a tier the same way list hygiene does on a per-profile tool. The catch is timing. You can change a contact to non-marketing at any time, but it does not take effect until your next update date, the start of your next billing month, so a cleanup done just after that date waits almost a full cycle to reach the bill. Do it just before the update date, not after.

The trap runs the other way too, which is why the billed count drifts up on its own. By default a contact who submits a marketing form is set as marketing, and a workflow with a set-as-marketing action can flip contacts in bulk, so a single campaign or an automation left running can move thousands of stored contacts into the billed tier without anyone choosing to. Audit which forms and workflows set marketing status, and treat the marketing-contact count as a number you manage, not one that only ever grows.

The commitment the price tag does not show

Those monthly figures describe a yearly commitment, not a month-to-month subscription, and that changes how the cost behaves. HubSpot Professional plans are an annual contract that, in HubSpot’s own words, automatically renews unless your Order Form says otherwise. So the year-2 number is not just what you pay, it is what you are committed to pay.

Three terms follow from that, and each is a real cost the sticker price hides:

  • No mid-term exit. HubSpot states plainly that mid-contract cancellations are not permitted. Turn off auto-renewal eight months into a twelve-month term and the subscription still runs, and still bills, to the end of that term.
  • No mid-term downgrade. Dropping below your seat count or contact tier does not lower the bill during the term; reductions only take effect at renewal. For a Professional or Enterprise plan you have to ask your HubSpot contract manager to arrange the downgrade at least five business days before the renewal date.
  • The renewal can come back higher. Renewal terms become available months ahead (HubSpot points to roughly 180 or 120 days before the date), and you re-sign against then-current pricing and your then-current contacts. Under the 40%-a-year contact growth in this model the contact tier alone is larger at renewal than at signing, so the recurring line tends to drift up, not hold flat.

None of this makes HubSpot the wrong tool. It means buying it is a decision to keep paying for a full term, so size the plan to the seats and contacts you will actually use this year, not the ceiling you might grow into, and put the renewal date in your calendar with the notice window in front of it.

The seat line only counts the people who actually sell

The per-seat fee is the easy line to over-buy, because the instinct is to hand everyone in the company a login. HubSpot does not price it that way. The fee applies only to paid users, the people who need the selling tools: sequences, meeting links, quotes, calling and the sales workspace. Everyone else can be a free user, and a free user still reaches the CRM records, views reports and does admin setup without costing a seat.

So a founder who glances at a dashboard on Monday, a finance person who pulls one report, or an exec who only reviews the pipeline does not need a paid seat. Count the people who genuinely run a sales motion inside the tool, buy that many seats, and leave the occasional and admin users free. On Sales Hub Professional a paid seat lists at 90 euro a month on the annual plan this model assumes, or 100 euro month to month, so every seat you do not over-buy is about 1,080 euro a year you keep. HubSpot publishes no minimum seat count on the plan, so nothing forces you to fill a block you will not use.

The newest line: AI runs on metered credits

The three lines above (seats, contacts, onboarding) are the ones a 2024 buyer already knew to watch. HubSpot has since added a fourth that the plan price still does not show: AI usage, metered through HubSpot Credits. Credits are a usage currency separate from your seat and contact fees. Every seat-based account includes an allowance (an Enterprise account includes 5,000 credits, for example), and once you pass it you either buy more in capacity packs or pay an overage rate of 0.01 dollar per credit, billed in increments of 10.

What spends credits is worth knowing before you switch anything on, because it is not only the chat assistant. Credits are consumed by Breeze actions run inside workflows, by the Data Agent and Data Studio syncs, and by the two Breeze agents. A single automated workflow can fire a Breeze action on every record that enters it, so this is a line that scales with how much you automate, not with your headcount, which is exactly the kind of cost a flat monthly plan price hides.

The two agents changed to outcome-based pricing on 14 April 2026, and the change is genuinely in the buyer’s favour. Breeze Customer Agent now costs 0.50 dollar per resolved conversation (50 credits), down from a flat 1.00 dollar per conversation charged whether it resolved the issue or not. Breeze Prospecting Agent costs 1.00 dollar per lead it recommends for outreach (100 credits), replacing an earlier recurring monthly charge per enrolled contact. Both come with a 28-day free trial and are offered on Pro and Enterprise.

Outcome-based is the better deal, but it is still a variable, demand-led cost that belongs in the true total. A support inbox where the Customer Agent resolves 1,000 conversations a month is 500 dollars a month, about 6,000 dollars a year, and none of it appears in the seat-and-contact math above. Budget the AI line from your actual expected volume rather than from zero, and turn agents on deliberately rather than leaving a workflow to spend credits in the background.

The point

It is not that HubSpot is overpriced. It is that the recurring year-2 number, not the demo number, is what you live with, and contacts, seats and now AI credits are what move it.

Frequently asked questions

How much does HubSpot really cost over three years?

A standard Marketing Hub Pro plus Sales Hub Pro stack with 5 seats and 5,000 marketing contacts runs about 63,540 euro over three years, versus the roughly 50,040 euro the base-plan math suggests. The extra ~13,500 euro is one-time onboarding (about 4,500 euro) plus marketing-contact overage (about 9,000 euro across 36 months).

Why is my HubSpot bill higher than the sticker price?

Three lines stack on top of the headline plan price: per-seat fees, marketing-contact overage once you pass the included tier, and a mandatory one-time onboarding fee. At 5,000 contacts you are already past the 2,000 included, so overage starts before you send anything.

Does HubSpot charge for every contact in my CRM?

No. Marketing Hub bills only marketing contacts, the ones you actively send marketing email to or target with ads. Contacts you set as non-marketing are stored without counting toward your contact tier and are not billed, so your bill tracks the slice of your database you market to, not its total size.

How do I lower HubSpot marketing-contact overage?

Set the contacts you do not market to (old one-time buyers, unsubscribes, colleagues, dead signups) as non-marketing, since only marketing contacts count toward the billed tier. Do it just before your update date, because the change takes effect on your next billing update, not immediately. Also check your forms and workflows: a marketing form sets submitters as marketing by default and a workflow can flip contacts to marketing in bulk, which is what quietly pushes the count, and the bill, up.

What does HubSpot cost in year two?

Year one lands around 24,180 euro because it carries the one-time onboarding; once that falls away it settles to about 19,680 euro a year recurring. Year two is the number to budget against, not the first invoice.

Can I cancel HubSpot in the middle of my contract?

No. HubSpot states that mid-contract cancellations are not permitted. You can turn off auto-renewal so the subscription ends at your renewal date, but you are still billed for the rest of the committed term. If a twelve-month contract has eight months left when you switch off renewal, you keep paying for those eight months.

Does HubSpot renew automatically, and can the price go up?

HubSpot contracts auto-renew unless you turn that off before the renewal term, and renewal details typically become available about 180 or 120 days before the date. You re-sign against then-current pricing and your then-current seat and contact counts, so a plan whose contacts grew over the year usually renews higher than it held at, not flat. Put the renewal date and its notice window in your calendar so a change is still possible.

Does everyone who uses HubSpot need a paid seat?

No. HubSpot charges a per-seat fee only for paid users, the people who need the selling tools like sequences, meeting links, quotes and calling. Free users can still reach the CRM records, view reports and do admin setup without a paid seat, so an executive or a finance person who only checks a dashboard now and then does not need one. On Sales Hub Professional a paid seat is 90 euro a month on the annual plan (100 month to month), so sizing paid seats to the people who actually run a sales motion, and leaving occasional users free, is one of the cleaner ways to hold the recurring line down. HubSpot publishes no minimum seat count on the plan.

Does HubSpot AI cost extra on top of the plan?

Yes. HubSpot meters its Breeze AI features through HubSpot Credits, a usage currency separate from your plan and seat fees. Every seat-based account includes an allowance (an Enterprise account includes 5,000 credits, for example) and additional usage is billed at 0.01 dollar per credit in increments of 10. Since 14 April 2026 the two Breeze agents are priced by outcome: the Customer Agent is 0.50 dollar per resolved conversation and the Prospecting Agent is 1.00 dollar per lead recommended for outreach. Because Breeze actions can also fire inside workflows on every record, AI cost scales with your automation and volume rather than your seat count, so budget it as a separate variable line from your actual expected usage.

Run the numbers for your own case

Every figure above comes from a free tool you can use in your browser, with no signup.

Estimate your own HubSpot bill

Latest news on this

A dated, sourced update to a price or rule covered above.

What to actually use

If the year-two number is more than your sales motion needs, the honest move is to price a lighter CRM before you commit. Two we would compare:

  • Start HubSpot on the free CRM (coming soon)Worth the premium only if you genuinely use the marketing, automation and unified record. Begin on the free tier and add paid hubs when a feature actually blocks you, so onboarding and contact overage start late, not on day one.
  • Try Pipedrive instead (coming soon)If you mostly want reps to close more deals, a pure sales CRM lists far cheaper per seat and carries no marketing-contact overage. The cheaper fit for a sales-only team.

If you buy through a link above we may earn a commission, at no extra cost to you. It never changes which option we call the cheaper or better fit; the math on this page is the same either way.

Get the next cost breakdown by email

We publish a new honest, tool-backed breakdown like this every few days. Leave your email and we will let you know when the next one goes up. One confirmation link, nothing else until you click it.

A short email when a new cost breakdown is published. No newsletter, unsubscribe in one click.

One field: your email. Then confirm one link.

Free. We email you only when that page actually changes, at most one email per change. One-click unsubscribe, and we never share your address.