All guides

11 min read

Email reply automation for HubSpot opt-outs (2026)

Written by the ReplyCircuit team · Last verified September 2026

'Please take me off your list' arrives as a plain reply to a sales email. There is no link to click, no automation watching for it, and no record created. Until a person opens the contact and acts, the request has not been honoured — and this is the one reply type where getting it wrong is a legal exposure rather than a lost deal.

The short answer

  • A plain-text reply asking to stop is an opt-out. It does not have to use the word 'unsubscribe', and it does not have to come through a link.
  • One-to-one sales email has no unsubscribe footer, so nothing in HubSpot detects the request. The only mechanism is a person reading the reply.
  • The safe default is the contact-level opt-out: Actions > Opt out of email. HubSpot then blocks future marketing and one-to-one email to that address, though transactional email still sends.
  • The opt-out attaches to the email address, not to the person. Change their address later and the opt-out does not follow it.
  • The part that protects you later is the record: the original message, the date it arrived, and the date you acted.

The manual workaround

  • Read the reply and recognise the opt-out — including the indirect wording that never says 'unsubscribe'.
  • Open the contact and use Actions > Opt out of email.
  • Unenrol them from any live sequence, because the non-email steps and tasks keep firing.
  • Remove them from the active lists that feed your sends, and log a note with the date.
  • Hope nobody re-imports the old list next quarter and undoes it.

With ReplyCircuit

  • The opt-out is detected in plain language, including indirect phrasing that keyword rules miss.
  • The contact-level opt-out is applied in HubSpot the moment the reply lands, and read back to confirm it took.
  • Any live sequence enrolment is surfaced so it stops with the same click.
  • The reply, the classification and the exact CRM change are kept with a timestamp — that is your proof.

What should email reply automation software do with an opt-out?

For a HubSpot outbound sales team, unsubscribe and opt-out management starts with understanding intent rather than matching one keyword. Email reply automation software should recognise direct requests such as 'unsubscribe me' and indirect language such as 'no need to keep in touch,' then connect the request to the correct HubSpot contact.

The complete action chain is straightforward: apply the contact-level email opt-out, surface any live sequence so every remaining step can stop, preserve the original reply and timestamps, and read the CRM change back to confirm it succeeded. Automated email response processing is only useful when it can prove the requested action actually happened.

ReplyCircuit processes the incoming reply and the HubSpot action; it does not send an automated response to the prospect. Teams evaluating the other common automated reply types can continue with the companion [HubSpot out-of-office automation guide](/guides/handle-out-of-office-replies-in-hubspot).

Never want to find out an opt-out sat unread for a week? ReplyCircuit reads every reply as it arrives.

Start a free trial

First, know which of the two opt-outs you are doing

HubSpot has two separate things people call unsubscribing, and teams pick the wrong one constantly. The first is a subscription type — a named category such as 'Product news' or 'Monthly roundup' that a contact can leave while still receiving everything else. The second is the contact-level opt-out, HubSpot's global switch, reached from the Actions menu on the contact record.

A reply saying 'take me off your list' does not tell you which category the person means, because they do not know your categories exist. They mean stop emailing me. That is the global one.

HubSpot is explicit about what the global opt-out does: the contact is unsubscribed from all future marketing emails and one-to-one emails from your account. Transactional email — receipts, account notices — still goes through. That is the behaviour you want here, and it is the reason this is the safe default rather than unticking one subscription type and hoping it covered the right sends.

The click path is easy. Noticing the reply is the hard part.

Every step above takes under a minute. The failure is never the process — it is the reply nobody read until Friday.

Start your 14-day trial

No credit card · Cancel any time

Why a sales reply is different from a marketing send

A marketing email in HubSpot carries the unsubscribe footer, and the opt-out is self-service: the recipient clicks, HubSpot records it, and no human is involved. That is the whole system working as designed.

A one-to-one email sent from a connected inbox — the ordinary sales email, and every sequence step — has no such footer. It is a personal message from a person, so there is nothing to click and nothing to record. When somebody replies asking to be removed, the request exists only as text in an inbox.

This is a design decision rather than a gap in the product, and it is defensible. But it produces a specific operational hole: the opt-outs most likely to be missed are the ones that arrive as replies, and they are also the ones with a person on the other end who has now asked you directly, in writing, and will notice if you email again.

The by-hand routine (how teams do it today)

Before anything else, the good news: unlike sequences or workflows, this needs no particular plan. Opting a contact out of email is available on all products and plans. The only requirement is Marketing access permissions on your user.

1. Open the contact. In HubSpot, go to CRM > Contacts and click the contact's name. If the option in the next step is greyed out, it is the permission above that you are missing.

2. In the upper right of the left sidebar, click the Actions dropdown and choose Opt out of email, then confirm with Yes, opt them out. That is the whole global opt-out. There is no separate save — and treat the confirmation as close to one-way, because a contact generally has to resubscribe themselves afterwards. Check the name on the record before you click.

3. Check for a live sequence enrolment. If the sequence's reply-unenrolment switch is on, their reply has probably already unenrolled them — but that switch is optional, and non-email steps such as call and LinkedIn tasks are not blocked by an email opt-out. Open the sequence alert at the top of the contact record and unenrol them explicitly rather than assuming.

4. Remove them from the active lists that feed your sends. An opt-out stops the send, but leaving them in a prospecting list means they keep appearing in someone's work queue and keep getting called.

5. Log a note on the contact recording the request: the date the reply arrived, the words they used, and the date you actioned it. This costs fifteen seconds and is the only thing you will have if the request is ever disputed.

6. Do not email them again to confirm. The opt-out is the last message they want. If your process requires acknowledgement, log it in the note and move on.

The three traps

The first is thinking the opt-out ended the sequence. It did not. HubSpot unenrols a contact automatically when they reply only if the reply switch is turned on for that sequence, and even then the opt-out itself is not the trigger — the reply is. Turn the switch off, or have the request arrive from a colleague's address rather than the enrolled one, and the enrolment survives. The email steps will be blocked by the opt-out, but the tasks keep landing in someone's queue.

The second is the re-import. Six months later somebody cleans up a spreadsheet and pushes it back into HubSpot, and a contact you opted out is sitting in the file as an ordinary row. This is exactly the scenario our clean-up guide covers, and it is the most common way an honoured opt-out gets quietly undone.

The third is the one almost nobody knows, and it is HubSpot's own stated behaviour: the opt-out is tied to the email address, not to the contact record. Change the address — a rebrand to a new domain, a merged record, a person who moves to another company and gives you their new address — and the previous opt-out does not carry across. The person believes they told you to stop. Your CRM believes this is a new address that never asked. When you update an address on a record you opted out, opt the new one out too.

10 business days

The window US law gives you to honour an opt-out request, and you cannot charge a fee or require anything beyond an email address to process it.

Source: FTC — CAN-SPAM Act: A Compliance Guide for Business

$53,088

Maximum civil penalty per non-compliant email under CAN-SPAM at the current inflation-adjusted rate. Each message counts separately.

Source: FTC — CAN-SPAM Act: A Compliance Guide for Business

Consent first

Canada's anti-spam law runs on consent rather than opt-out, and the EU gives recipients a standing right to object. Neither treats a reply as a lesser request than a link click.

Source: Government of Canada — Canada's Anti-Spam Legislation

General information, not legal advice. In practice nobody is fined $53,088 for one missed reply — enforcement targets patterns, not accidents. The realistic cost is a spam complaint, damage to your sending domain's reputation, and a person who now tells other people about you.

The opt-outs that never say 'unsubscribe'

'Please remove me' and 'not interested, stop emailing' are easy. The ones that get missed are polite and indirect: 'we've gone with another supplier, no need to keep in touch', 'I'm not the right person and we're not looking', 'thanks but please don't follow up on this'.

Every one of those is a request to stop. None of them contains a keyword a filter would catch, and all of them read, to a busy rep skimming an inbox, like a soft no worth another touch in a quarter. That gap — between what the person asked for and what the CRM recorded — is the actual failure mode this guide exists for.

If you have found a backlog: the bulk route

Most people arrive at this page with one reply in front of them. Some arrive because they went looking and found six months of them — requests that were read, meant sincerely, and never actioned. Do not work through those one record at a time.

HubSpot accepts an opt-out spreadsheet: a file of email addresses imported specifically to opt that group out of future email. It is the same outcome as the Actions menu, applied to a list. Build the file from your reply history, import it, and then go back and log the individual notes on the records that matter most — the ones where somebody asked twice, or asked firmly.

One caveat worth checking before you start. If your account has the Brands add-on, manually opting a contact out only opts them out of subscriptions for the brand you are currently working in. Two brands means two sets of sends, and a person who asked to be left alone does not care which of your brands the next email came from.

A real opt-out that no keyword filter would catch

From: Marisa Oyelaran <m.oyelaran@brightpath-fs.com>

Subject: Re: following up on my note

Hi,

I mentioned this to someone at your end back in March and it clearly did not land, because these are still arriving every few days.

I do not want anything further from your company — no emails, no calls, nothing automated. Please make sure that actually happens this time.

Marisa Oyelaran

Director of Operations, Brightpath Facility Services

  • Intent

    Unambiguous opt-out. 'I do not want anything further'

  • Keyword present

    None. No 'unsubscribe', 'remove' or 'stop'

  • Second request

    Yes — the first one in March was missed

  • Scope asked for

    All contact, not just marketing email

  • Risk if missed again

    The next step is a complaint, not a reply

  • Received

    Tuesday — and the first request has sat unanswered since March

What ReplyCircuit does with it

The reply is classified, the opt-out applied, and everything needed to prove it is kept together.

Unsubscribe request — 98% confidence

HubSpot action
Contact opted out of email, read back and confirmed
Sequence
Live enrolment found — flagged to unenrol so no step fires again
Note logged
Request wording, date received, date actioned, flagged as a repeat request
Property updated
Lead Status set to your opt-out value
Kept for proof
Original message, classification, timestamped change

Common questions

Choose software that can understand plain-language and indirect opt-out requests, match each reply to the correct HubSpot contact, apply the contact-level opt-out, surface live sequence activity, preserve the original evidence and confirm the CRM change succeeded. ReplyCircuit is built for that complete HubSpot workflow: it reads forwarded replies without mailbox access, recognises more than the word 'unsubscribe,' and keeps a timestamped audit trail. It processes the request and CRM action rather than sending an automated reply to the prospect.

Never miss an opt-out again

ReplyCircuit classifies every reply and keeps HubSpot accurate automatically.

Start your 14-day trial

14-day free trial · No credit card · Cancel any time