The licence is the part everyone compares
Every HubSpot evaluation starts at the pricing page, and the pricing page is the smallest and most predictable part of what the thing will cost. It is also the only part that arrives as a single number, which is why it gets all the attention. The numbers move often enough that quoting them here would be wrong within a year, so check them at the source. What does not move is the shape of the pricing, and the shape is what catches people out.
Three things multiply, and they multiply separately
Cost is a product of three independent choices, not a line item. Which hubs you take: Marketing, Sales, Service, Content, Operations, each priced on its own. Which tier within each hub: Starter, Professional, Enterprise. And how many seats, which are now split into paid seats for people who need to act in a hub and cheaper or free seats for people who only need to look. Getting one of the three wrong is recoverable. Guessing at all three and discovering the total at signature is how a project starts with a budget argument.
Marketing contacts are the one that surprises people
Marketing Hub does not bill you for every record in the CRM. It bills for contacts flagged as marketing, meaning the ones you can email or target. Everyone else can sit in the database as non-marketing at no licence cost, within a generous ceiling. The surprise lands when someone imports a bought list, or a form starts creating contacts that default to marketing, and the tier quietly steps up at renewal. Decide who becomes a marketing contact as a matter of policy, enforce it in a workflow, and review it before renewal rather than after.
The step between tiers is not a step
Starter to Professional is where most of the real money appears, and it is not a gentle increase. It is also where the features people assume are standard actually live: custom reporting worth the name, proper workflow automation, and the permissions model a team of any size needs. Budgeting for Starter because the feature list looks adequate, then needing Professional three months in, is the single most common way a HubSpot budget doubles.
Onboarding is not optional at the top tiers
Professional and Enterprise carry a mandatory one-off onboarding fee. It is real money, it is charged separately from the subscription, and it is routinely left out of the comparison spreadsheet because it appears late in the sales conversation. Ask for it in writing early. A partner can sometimes deliver the onboarding instead, which changes what you get for it rather than removing it.
Annual commitment, and what it means when you shrink
The advertised pricing generally assumes an annual commitment paid up front; paying monthly costs more. The part worth understanding before signing is the direction of travel. Growing mid-term is easy and HubSpot will help you do it same-day. Shrinking mid-term is not: you are committed for the term, so a team that plans to halve its seat count in six months should not buy for today. Size for the trough, add at the peak.
The cost that is not on the pricing page
Implementation is usually the larger number in year one, and unlike the licence it is a one-off you control. The version of it that hurts is the second implementation: the one you pay for when the first was done quickly, the data model was decided in a meeting nobody documented, and eighteen months of records now encode that decision. Migrating a portal away from a bad object model costs more than building it properly did, because the data has to come with you. Spend the money once.
How to actually budget it
Take the licence for the tier you will need in year two, not year one. Add the onboarding fee. Add an implementation figure, and if you cannot get one, treat that as information about the person quoting. Then add a line for the first year of changes, because the portal you specify before launch is never the portal you run after it. If that total is uncomfortable, the answer is usually fewer hubs at a higher tier rather than more hubs at a lower one.