Marketing Cloud 'Held' Subscribers: Verify Before You Reactivate Them
Held is Marketing Cloud's bounce brake. After the third soft bounce, or too many hard bounces, Engagement stops sending to the subscriber. Salesforce's way to release them is an import that sets the status back to Active, and that import resets the bounce count to zero. So a blanket reactivation sends to every dead address again with no brake at all. Verify the Held list first and only release the ones that pass.
Sources, read 2 November 2026: Salesforce Help articles change subscriber status from Held to Active, bounce mail management in Email Studio and bounces in Marketing Cloud Engagement, plus the SubscriberStatus API reference. These pages render in the browser and blocked automated reads, so the details come from search-engine copies of them.
How subscribers get to Held
| Event | Result (Salesforce docs) |
|---|---|
| Third soft bounce | Status set to Held |
| Too many hard bounces | Status set to Held (Undeliverable) |
| Import with status Active | Bounce count reset to 0 |
| Release from Held | Export, set to Active, import to All Subscribers (Add and Update or Update) |
| Enterprise 2.0 | Release at the top-level Enterprise account |
A Held list is a mix. Some addresses are gone for good (the person left, the mailbox was closed). Some soft bounced for temporary reasons, such as a full mailbox or a receiving server blocking your IP for a day, and still work. A verification pass separates the two without sending to any of them.
Step by step
- Export Held subscribers from Email Studio with Email Address, Subscriber Key and Email Status.
- Verify the email column on the verify page. Large Held lists can be split with the email list splitter and re-joined after.
- Keep only the valid results for reactivation. Leave invalid ones Held, and put them on your own suppression list so another business unit or tool doesn't re-add them.
- Hold risky and unknown results for now. Catch-all domains accept every address, so the individual mailbox can't be confirmed.
- Set the valid rows to Active and import to All Subscribers with Add and Update or Update, at the top-level account on Enterprise 2.0.
- Send the reactivated group a normal, expected message first, at modest volume, and watch bounces.
- Look at why they bounced. If many Held subscribers came from one source (a form, a partner list, an old import), fix that source; bounce message analysis helps read the bounce text.
What verification can't settle
Verification shows whether a mailbox accepts mail today. It can't tell you whether a soft-bounce run was a one-off or a sign the mailbox is being abandoned, and some servers, including Microsoft consumer mailboxes (outlook.com, hotmail.com), often don't answer single-mailbox checks reliably. When in doubt, leave the address Held: the cost of a missed reactivation is one subscriber; the cost of a bad batch is your sender reputation.
Where SimpleVerifier fits
Verify the Held export on the verify page; the first 100 checks are free with a Google sign-in. Pro is $39 a month with the first 100,000 checks a month at full speed, then slower, never cut off. Running Pardot too? See cleaning a list before a Pardot or Marketo import. Plans are on pricing.
Common questions
What does Held mean in Marketing Cloud?
It's the status Marketing Cloud Engagement gives a subscriber it has stopped sending to because of bounces: after the third soft bounce, or after too many hard bounces. Some third-party and university guides add a 15-day condition after the first bounce; we didn't find that in Salesforce's own pages, so check your account.
How do I change Held subscribers back to Active?
Salesforce's article describes exporting Held subscribers (Email Address, Subscriber Key, Email Status), changing the status to Active, and importing to the All Subscribers list with Add and Update or Update. Enterprise 2.0 accounts do this at the top-level Enterprise account.
Is it safe to reactivate all Held subscribers?
No. Salesforce itself says to reactivate only addresses confirmed deliverable. An Active import resets the bounce count to 0, so dead addresses get sent to again at full volume.
Why are good addresses sometimes Held?
Soft bounces from a full mailbox, a server outage or a temporary block can add up to Held even when the mailbox still exists. Those are the addresses worth finding with a verification pass before reactivating.
Check your list before you send
Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.