Skip to content
Capra Digitals

Why your marketing contact bill keeps climbing

Nobody decides to pay for 30,000 unengaged contacts. It happens through four defaults that are easy to miss.

Published 24 February 2026 · Updated 9 July 2026 · 7 min read · Capra Digitals

The short answer

A HubSpot marketing contact bill climbs because contacts are being set to marketing automatically by four common paths: imports that leave the marketing toggle on, forms and pop-ups that set marketing status by default, workflows and list-based actions that flip status as a side effect, and integrations that create contacts with marketing status enabled. Audit usage in Settings under Contacts, build a list of marketing contacts with no engagement in twelve months, set them to non-marketing before your next renewal date (the change takes effect at the start of the following billing period), and then close the four inflows so the number does not rebuild.

How the billing model actually works

You are billed on the tier your marketing contact count falls into, and the count is measured against your billing period. Setting a contact to non-marketing does not refund the current period — it takes effect at the start of the next one. That timing is why cleanup has to happen before renewal, not after the invoice lands.

Non-marketing contacts still exist, are still searchable, still hold history and can still be enrolled in internal automation. They simply cannot receive marketing email or be targeted by ads.

Inflow 1 — Imports

The import wizard offers to set contacts as marketing. Someone importing a conference list of 4,000 names clicks through it, and the bill moves a tier. Make it a rule that no import sets marketing status; add the ones you actually intend to email afterwards, deliberately.

Inflow 2 — Forms, pop-ups and chat

Every form has a setting for whether submissions become marketing contacts. A support form, a job application form and a 'contact us' form generally should not. Audit every form once — most portals have a dozen and only three should be flipping the toggle.

Inflow 3 — Workflows and integrations

SourceWhat to checkFix
Workflows'Set marketing contact status' actionsRemove unless intentional
Ads audiencesSyncs that create contactsExclude from marketing status
Salesforce / ERP syncContact creation rulesCreate as non-marketing by default
Event and webinar appsAttendee sync settingsReview per integration

Inflow 4 — Nobody owns the number

The structural cause is that the marketing contact count has no owner. Put it on a dashboard, review it monthly, and make one person responsible for explaining any month-on-month increase. That single piece of governance saves more than any individual setting change.

The cleanup pass

  1. 01Build an active list: marketing contacts with no email engagement in 12 months, no form submission in 12 months, and no open deal.
  2. 02Exclude anyone with an active lifecycle stage, an open ticket or a recent sales touch.
  3. 03Review the count against your next tier boundary — you may only need to remove a few thousand.
  4. 04Set the remainder to non-marketing in bulk, and record the date so you can attribute the billing change.
  5. 05Create a workflow that flags newly created marketing contacts each week for review.

Common mistakes

  • Deleting contacts instead of setting them to non-marketing. Deletion destroys history you may need for attribution and compliance.
  • Running the cleanup after renewal, so the saving is a year away.
  • Suppressing engagement checks and cutting real customers out of lifecycle email.
  • Fixing the count without closing the inflows, so it rebuilds within two quarters.

Questions

People also ask

Does setting a contact to non-marketing delete anything?

No. The record, its properties, its associations and its history all remain. It simply stops counting toward your marketing contact tier and cannot receive marketing email.

When does the change hit my bill?

At the start of your next billing period. Changes made mid-period do not reduce the current invoice, which is why the cleanup should be scheduled ahead of renewal.

Can contacts be set back to marketing later?

Yes, at any time — including automatically when they submit a form. That is what makes the cleanup low risk.

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.