Re-subscribing a contact in HubSpot sounds like a one-click admin task. It is not. Get it wrong and you either lose access to a contact you are legally allowed to email, or you push email to someone who never gave consent and put your sender reputation and your GDPR position at risk. For a mid-market team running real volume through HubSpot, this is a process question, not a button-pushing one.
This is a practical guide for RevOps and CRM admins on how subscription state actually works in HubSpot, when you can and cannot re-subscribe someone, and how to keep consent hygiene clean enough that the question rarely comes up.
First, understand what "opted out" actually means in HubSpot
HubSpot does not store a single on or off switch for a contact. It stores subscription state per subscription type, and it tracks who triggered the change. Before you touch anything, you need to know both.
Subscription types live under Settings > Marketing > Email > Subscriptions. Each one is a separate legal basis to email. A contact can be opted out of "Marketing newsletters" while remaining opted in to "Service updates" or a transactional type. If you re-subscribe at the wrong level you either over-reach or fail to fix the actual problem.
The second variable is who unsubscribed the contact. HubSpot distinguishes between a contact unsubscribing themselves and a HubSpot user in your account opting them out manually. That distinction decides everything about what you are allowed to do next.
The golden rule: who opted them out decides what you can do
There are two scenarios, and they are not interchangeable.
Scenario one: the contact unsubscribed themselves
If a contact clicked the unsubscribe link in an email and removed themselves, you cannot re-subscribe them on their behalf. That is the correct behaviour. The withdrawal of consent has to be as easy as giving it, and an admin quietly flipping someone back on is exactly what GDPR is designed to prevent.
The compliant route is to let the contact opt back in themselves. When an unsubscribed contact submits a HubSpot form, they see an error and an option to request a re-subscription email. That email contains a link to their own subscription preferences, where they choose what to opt into. The consent is recorded as theirs, with a timestamp and a source. That audit trail is the point.
Scenario two: a HubSpot user in your account opted them out
If someone on your team manually opted a contact out, for example during a list clean-up or after a complaint that was later resolved, you can remove that opt-out. Go to the contact record, choose More, then "Edit communication subscription for contact", and select "Remove opt-out from all email".
Use this narrowly. It is appropriate when your own internal action created the opt-out and you have a genuine basis to reinstate it. It is not a workaround for re-subscribing people who chose to leave.
Where re-subscription problems really come from
Most re-subscription headaches are downstream of weak data and process, not the HubSpot UI. The teams that constantly need to "fix" subscription state usually have one or more of these problems.
- No clear subscription type strategy. If everything goes out under one generic type, you have no way to honour granular preferences, and every opt-out is total. Define types that map to the actual reasons you email people.
- Consent captured outside HubSpot and never synced. Sign-up forms, events, gated content, and other systems collect consent that never lands cleanly on the contact record. The contact looks unsubscribed in HubSpot when they are not.
- Bulk imports that overwrite or ignore subscription state. A careless import can opt people back in with no recorded basis, which is the worst of both worlds.
- No record of source and timestamp. If you cannot show when and how consent was given, you cannot defend it.
These are operational data problems. They are solved by getting your contact data model, your integrations, and your sync logic right, not by manually editing records one at a time.
Protect deliverability while you tidy this up
Re-subscribing contacts is pointless if you then damage your sender reputation mailing people who do not engage. Turn on "Don't send to unengaged contacts" so HubSpot suppresses contacts who never open. Treat a re-subscribed contact as a fresh start: watch their engagement before folding them into high-volume sends, and segment the genuinely re-engaged away from the dormant.
A simple, defensible process for RevOps
- Check the contact record to see which subscription types they are opted out of and who triggered each opt-out.
- If the contact opted themselves out, send a re-subscription invitation and let them opt back in. Do not override it.
- If a user in your account opted them out, remove the opt-out only where you have a genuine basis, and note why.
- Confirm the consent source and timestamp are recorded so the change is auditable.
- Monitor early engagement before adding the contact back to broad campaigns.
Done consistently, this keeps you compliant and keeps your lists healthy. Done ad hoc, it slowly corrodes both.
The real fix is clean, governed contact data
Subscription state is one small example of a much bigger truth. HubSpot does exactly what your data and processes tell it to. If consent, sync, and subscription strategy are designed properly, re-subscription stops being a recurring fire drill and becomes a rare, deliberate action with a clear paper trail.
Owning that discipline day to day is what our managed RevOps service is for: subscription strategy, consent hygiene, and the routines that keep your CRM compliant and your deliverability intact. Where the underlying problem is messy consent data, the fix sits deeper in the stack. Clean, governed records start with data engineering, and when consent lives in systems that do not talk to HubSpot, the answer is the integration layer.
We build custom HubSpot integrations that keep consent and contact data in sync across your stack, and our guide to connecting anything with HubSpot walks through the patterns. Get those foundations right and subscription state stops being something you fight.
Stay Updated with Our Latest Insights
Get expert HubSpot tips and integration strategies delivered to your inbox.


