Marketing vs Non-Marketing Contacts in HubSpot: What's the Difference (and Why It Costs You)
The verdict in one line:
Marketing contacts are the ones you pay for; non-marketing contacts are the free, reversible lever that stops you from paying for un-emailable people — but the flip only takes effect on your next billing date, so timing is everything.
If you’re a HubSpot admin watching your marketing-contact count creep toward the next tier, the difference between these two contact types is the difference between a predictable bill and a surprise upgrade that can lock you into hundreds of dollars in extra monthly cost. This comparison breaks down exactly what each status means, where the hidden costs hide, and how to use the non-marketing status to protect your budget.
Quick Comparison: Marketing Contact vs Non-Marketing Contact
| Dimension | Marketing Contact | Non-Marketing Contact |
|---|---|---|
| Counted toward HubSpot billing? | Yes — every contact with hs_marketable_status="true" consumes one marketing-contact seat. | No — stored for free up to your account’s overall contact cap. |
| Can receive marketing email? | Yes — included in marketing email sends, workflows, and sequences. | No — blocked from all marketing email channels. |
| Can receive 1:1 / transactional email? | Yes. | Yes — one-to-one sales emails, CRM emails, and transactional messages still deliver. |
| Shows in lists and workflows? | Yes — fully visible and actionable. | Yes — visible in all CRM views and lists; can be enrolled in non-marketing workflows. |
| How to switch between them | Set hs_marketable_status to "false" (via contact record or workflow). Change applies on next update date. | Set hs_marketable_status to "true". Change applies on next update date. |
Pricing Comparison: The Real Cost of Each Status
HubSpot Marketing Hub bills by marketing contact tier — you pay for every contact marked hs_marketable_status="true", regardless of whether that contact can actually receive email. Non-marketing contacts are free, but you must actively flip un-emailable contacts to non-marketing to stop paying for them. The trap: HubSpot auto-upgrades your tier the moment you cross a threshold, but never auto-downgrades. If you clean up a day late, you’re locked into the higher tier until your renewal date. A single missed tier crossing can add $250 or more per month — roughly $3,000 per year — for contacts you can’t even email.
That’s where a tool like Bill Guard changes the math: it monitors your billable count daily, forecasts the crossing date, and alerts you with the exact list of un-emailable contacts to flip before the snapshot. You stay under the tier, and the upgrade never fires. (Bill Guard is read-only; you confirm every change.)
Features Compared: What Each Contact Type Can and Cannot Do
Marketing Email Reach
Marketing contacts are the only contacts that can be included in marketing email sends, automated workflows that send marketing emails, and ad audience syncs. Non-marketing contacts are excluded from all of these — they are invisible to the marketing email engine. This is the single most important functional difference.
Sales & Transactional Communication
Both contact types can receive one-to-one emails sent from the CRM, sequences (if not marketing-email steps), and transactional emails like password resets or order confirmations. Flipping a contact to non-marketing does not cut off sales conversations; it only removes them from bulk marketing channels.
CRM Visibility & Workflows
Both marketing and non-marketing contacts appear in all standard CRM views, lists, and reports. You can build lists of non-marketing contacts, enroll them in non-marketing workflows, and track their activity. The only limitation is that workflows containing marketing email actions will skip non-marketing contacts.
Billing Impact & Timing
The billing impact is the core distinction. Marketing contacts directly increase your bill; non-marketing contacts do not. However, the change is not instant. When you set a contact to non-marketing, the property hs_marketable_until_renewal flips to true while hs_marketable_status remains true until the next update date (the 1st of the month or your renewal). This means you must act days before your billing snapshot to see the reduction on the upcoming bill. Understanding this scheduling quirk is essential to controlling your HubSpot marketing contact spend.
Decision Tree: Should This Contact Be Marketing or Non-Marketing?
Use this logic to decide the status for every contact in your database. The goal: keep only marketable, engaged contacts as marketing contacts; flip everything else to non-marketing before your billing date.
Start: Is the contact unsubscribed (hs_email_optout="true") or hard-bounced (hs_email_hard_bounce_reason_enum non-empty)?
→ Yes: Set to non-marketing. You cannot email them, and you’re paying for them.
→ No: Proceed.
Next: Has the contact engaged (opened/clicked) with any marketing email in the last 90 days?
→ No: Likely unengaged. Check if they are still in an active sales cycle. If not, set to non-marketing.
→ Yes: Keep as marketing contact.
Edge case — sales-only contact: The contact is actively worked by sales but has never opted into marketing email.
→ Keep as non-marketing. Sales can still send one-to-one emails; you avoid billing for a contact that can’t receive marketing sends.
Edge case — marketable but unresponsive: The contact is subscribed but hasn’t engaged in 6+ months.
→ Consider a re-engagement campaign first. If no response after 2–3 sends, set to non-marketing to stop paying for a dead address.
Edge case — recent purchaser: The contact closed a deal within the last 365 days.
→ Do not flip, even if unsubscribed. Keep as marketing contact to preserve the full history and avoid disrupting post-sale flows. Buyer-exclusion is a safety rule.
Who Should Use Marketing Contacts?
- Active, opted-in subscribers who have engaged with an email in the last 90 days. These are the contacts you’re paying to reach — and they’re worth it.
- Leads currently in a marketing nurture sequence where removing them would break the automation logic. If the sequence is time-sensitive, keep them as marketing until the sequence ends.
- Contacts you plan to market to within the current billing period. Because the flip is scheduled, you cannot quickly re-enable a contact for a same-day send; plan ahead.
Who Should Use Non-Marketing Contacts?
- Unsubscribed and hard-bounced contacts — the single biggest source of wasted marketing-contact spend. Flip them immediately.
- Sales-only contacts that have never opted into marketing email but are actively managed by the sales team. They stay in the CRM, receive one-to-one emails, and cost nothing.
- Long-term unengaged subscribers (no opens/clicks in 6+ months) after a re-engagement attempt fails. They’re not marketable, so stop paying for them.
- Contacts you want to temporarily pause from marketing sends without deleting their history. Non-marketing is the reversible pause button.
Our Verdict
Marketing contacts are your billable asset; non-marketing contacts are your free, reversible cost-control lever. The only sustainable way to manage HubSpot’s marketing-contact billing is to aggressively audit your database before every update date and flip un-emailable, unengaged, and sales-only contacts to non-marketing. Because HubSpot never auto-downgrades, a single late action can cost you thousands per year. The verdict is clear: every HubSpot admin needs a systematic process — and ideally a monitoring tool like Bill Guard — to keep the marketing-contact count aligned with actual marketability. The non-marketing status isn’t a downgrade; it’s the smartest budget protection HubSpot offers.
Check your HubSpot bill in two minutes — see exactly which contacts you’re overpaying for.
Frequently Asked Questions
What is the difference between a marketing contact and a non-marketing contact in HubSpot?
A marketing contact is any contact with hs_marketable_status="true" — it counts toward your billable marketing-contact tier and can receive marketing emails. A non-marketing contact has the flag set to false, is stored for free (up to your account’s contact cap), and cannot receive marketing emails, but can still receive one-to-one and transactional emails.
Do non-marketing contacts still count toward my HubSpot bill?
No. Non-marketing contacts are not billed as marketing contacts. They remain in your CRM and are visible in lists and workflows, but they do not consume a marketing-contact seat. Only contacts with hs_marketable_status="true" are counted for billing.
Can a non-marketing contact receive one-to-one sales emails?
Yes. Setting a contact to non-marketing removes them from marketing email sends, but one-to-one emails (sent from the CRM, sequences, or the Gmail/Outlook integration) and transactional emails are still delivered. The flag only blocks marketing email channels.
How quickly does changing a contact to non-marketing reduce my bill?
The change is scheduled, not immediate. When you set a contact to non-marketing, the billable status updates on your next update date — typically the 1st of the month or your renewal date. You will not see a same-day reduction in your marketing-contact count. This is why you must act before your billing snapshot to prevent a tier upgrade.
What happens to unsubscribed and hard-bounced contacts in HubSpot?
Unsubscribed (hs_email_optout="true") and hard-bounced (hs_email_hard_bounce_reason_enum non-empty) contacts remain marketing contacts by default. You continue to pay for them until you manually set them to non-marketing. They are the primary source of wasted spend.
Can I switch a contact back from non-marketing to marketing later?
Yes. The change is fully reversible from inside HubSpot. You can set any non-marketing contact back to marketing at any time, and it will take effect on the next update date, just like the original flip.
Should I ever delete a contact to save money?
No. Deleting a contact is irreversible and unnecessary. The safe, bill-reducing action is to set un-emailable contacts to non-marketing. This keeps the contact history intact and can be undone if needed.
How does Bill Guard help me manage marketing vs non-marketing contacts?
Bill Guard connects to HubSpot read-only, tracks your marketing-contact count daily, and forecasts the date you’ll cross into a higher tier. Days before your billing snapshot, it emails you the exact un-emailable contacts to set to non-marketing — so the upgrade never fires. You confirm every change; nothing is automatic.
Stop paying for contacts you can't email.
Bill Guard watches your contact count and catches tier crossings before they lock in a higher bill. Free for 30 days, no card.
Start free →