Skip to content
forgeo
HubSpot

Inactive contacts in HubSpot: keep, delete or set as non-marketing?

How to find contacts nobody talks to anymore, and when to keep them, set them as non-marketing or delete them.

By Quentin Tristan3 min read

Every HubSpot portal accumulates contacts nobody talks to anymore: event leads from years ago, people who changed jobs, newsletter sign-ups that never opened anything. They clutter lists, skew reports and, if they're marketing contacts, can cost you money. But deleting them blindly loses history you may need. There are three ways to handle them, and the right one depends on the contact.

First, find them

A contact is inactive when nothing has happened on its record for a long time: no email, call, meeting or note. In HubSpot, filter contacts on their last activity date, and fall back on the create date for those that never had any activity. Pick a threshold that fits your sales cycle; Forgeo's audit uses twelve months.

Before acting, split the list:

  • Customers and contacts tied to open deals. Keep them, whatever their activity. They are part of an account's history.
  • Bounced and unsubscribed contacts. You can't email them anyway.
  • Everyone else: old leads and prospects with no relationship.

Option 1: keep them, as non-marketing contacts

In Marketing Hub, your contact tier is set by marketing contacts: the contacts you can reach with marketing tools. Non-marketing contacts don't count toward your tier and aren't billed, and you can still send them one-to-one sales emails, sequences and transactional emails (HubSpot: marketing contacts).

You can set contacts as non-marketing from the contacts index page, with the cleanup tool under Marketing Contacts in Account & Billing, or automatically with a workflow, which requires a Professional or Enterprise subscription. Two details matter (HubSpot: set contacts as non-marketing):

  • the change takes effect on your next update date, not immediately;
  • your contact tier isn't downgraded automatically: you stay on the upgraded tier until your next renewal.

This is the right choice for contacts you want to keep in the CRM for their history, but won't market to.

Option 2: delete them

Deleting removes the record from the CRM. HubSpot keeps deleted contacts in a recycle bin for up to 90 days, so a mistake can be restored, but restoring a contact doesn't bring back all of its data (HubSpot: restore deleted records).

Before deleting:

  • Export the list, with the properties you might need later.
  • Check associations. A contact attached to a customer company or a deal is part of that record's history.
  • Merge duplicates first. An "inactive" contact is sometimes the old copy of an active one.

Option 3: delete them permanently, on request

A permanent, GDPR delete is for contacts who ask to be erased. It doesn't go through the recycle bin: the record disappears for users at once and is purged from HubSpot within 30 days. Keep it for those requests; it isn't a cleanup tool.

A simple decision

  • Customer or open deal: keep, whatever the activity.
  • Bounced or unsubscribed: set as non-marketing, or delete if the record has no useful history.
  • Old lead with no relationship: delete after export, or set as non-marketing if you might want the history.
  • Asked to be forgotten: permanent delete.

How Forgeo flags them

Forgeo's audit flags every contact with no activity for more than twelve months, based on the last activity, or the create date when there is none, and opens them in a spreadsheet view you can filter by owner, lifecycle stage or company. Forgeo doesn't delete anything: what to keep is your call.