HubSpot uses marketing and non-marketing contacts to help ensure you only pay for the contacts you can actually market to. The challenge is that in practice, most HubSpot databases contain a proportion of contacts who will never convert, never open an email, and in some cases cannot be emailed at all, and those contacts are still counting towards your billing tier every month.
What is the difference between marketing and non-marketing contacts?
A marketing contact is any contact HubSpot can target with your marketing tools, i.e. email campaigns, automated nurture sequences, and so on, and these count towards your contact tier, which is what determines your monthly cost.
A non-marketing contact, by contrast, lives in your CRM for free (up to 15 million records), keeps all its history, and remains accessible to your sales team for one-to-one outreach. It simply cannot receive marketing emails.
The important detail here is that HubSpot charges you based on how many contacts you can email, not how many you do email. A contact that hard bounced six months ago, or one that globally unsubscribed years before that, is still counting towards your tier limit unless you have actively reclassified it. Plus, if you make somebody a non-marketing contact, it only comes into effect from the start of the next month, so they'll still count towards your total for that month. However, if you make somebody a marketing contact, it counts immediately.
The auto-upgrade trap
HubSpot's tier pricing works in contact-number increments, and when you exceed your current limit (even by a single contact), the platform immediately upgrades you to the next tier. Once you hit 90% of your marketing contacts, a banner will appear in the system alerting you to review your contacts, but beyond this, there is no warning and no opportunity to pause and review before the cost increases. You can, however, view your contact usage and limits in your settings at any time.
The reverse does not apply automatically. Reducing your marketing contact count does not bring costs back down mid-contract; that only happens at renewal, and only if you contact HubSpot at least five business days before the renewal date to request a downgrade. A database clean-up that happens in month six of an annual contract still prevents further tier increases, but you will not see the billing impact until the contract renews.