What triggers automatic suppression
The platform automatically suppresses contacts from receiving future email marketing when:| Event | What happens |
|---|---|
| Contact clicks unsubscribe link | Email DND is set to on; all future campaigns skip this contact |
| Hard bounce | Address flagged as permanently invalid; contact is skipped in future sends |
| Spam complaint | Contact marked the email as spam; email DND is set to on |
Do Not Disturb (DND)
Every contact record has a Do Not Disturb toggle for each communication channel (email, SMS, voice, etc.). When email DND is on, the platform skips the contact for all email sends — including campaigns, workflow emails, and bulk actions. Viewing and updating DND status:- Open the contact record in Contacts
- Click the DND tab
- View the current DND status for each channel
- Toggle or update the status manually with a documented reason
Manually re-enabling email DND for a contact who self-unsubscribed is only appropriate when you have explicit, documented re-consent from the contact. Sending to contacts who have opted out exposes you to legal risk and damages your sender reputation.
Viewing suppressed contacts
To see all contacts currently suppressed from email: Method 1 — Smart list filter:- Go to Contacts and click More Filters
- Add a filter for DND: Email = On (or equivalent email suppression status)
- Save as a smart list named “Email suppressed” for ongoing monitoring
Hard bounce handling
Hard bounces occur when an email address is permanently undeliverable — the address does not exist, the domain is invalid, or the receiving server has permanently rejected delivery. How the platform handles hard bounces:- The bounce event is logged against the contact record
- The contact is flagged to be skipped in future sends
- The bounce is counted toward your account’s bounce rate
- Create a smart list filtered by bounce status
- Review the list after each major campaign send
- For clearly invalid addresses (typos, test addresses), delete or update the contact record
- For uncertain cases, move the contact to an inactive segment and do not send to them
Soft bounce handling
Soft bounces are temporary delivery failures caused by:- Full recipient mailbox
- Recipient mail server temporarily unavailable
- Message too large for the server to accept
Spam complaint handling
When a recipient marks your email as spam, most major email providers send a feedback loop notification back to your sending service. The platform processes this notification and automatically sets the contact’s email DND to on. Keeping spam complaints low:- Only send to contacts who have explicitly opted in
- Make the unsubscribe link easy to find — if contacts cannot find it, they click “Spam” instead
- Send relevant, expected content that matches what contacts signed up to receive
- Use the Dynamic unsubscribe flow to reduce complaints from bot-triggered clicks
Preference management
Preference Management extends suppression to a category level, allowing contacts to opt out of specific types of communication rather than all email. How it works:- Create communication categories in Settings > Preferences (e.g., Newsletters, Promotions, Product Updates)
- Associate a category with each email campaign during the send step
- Contacts who opt out of “Promotions” are suppressed from all campaigns tagged as Promotions, but continue receiving Newsletters
- Open a contact record and go to the DND tab
- Click Subscription Status to view the Manage Email Subscriptions panel
- Set each preference category to Subscribed or Unsubscribed
- If marking a category as Unsubscribed, document the legal basis for any future resubscription
- Preference Management must be enabled from your account settings before it is available
- Once enabled, Preference Management cannot be disabled — it is a permanent change to how the account handles email opt-outs
- Global unsubscribe (via the standard unsubscribe link) continues to suppress all email regardless of category settings
Resubscription
Contacts who have unsubscribed can be resubscribed only if they explicitly re-opt in. Process for resubscription:- The contact must take an active re-consent action — clicking a link in a transactional email, filling out a new opt-in form, or contacting you directly
- Document the re-consent event (date, method, source)
- Manually update the contact’s email DND status to off and record the reason
- Add a source tag to the contact to identify them as having re-opted in
Mailgun suppression list
If you are using Mailgun as your email service provider, Mailgun maintains its own suppression list of bounced and unsubscribed addresses. When a contact unsubscribes through the HoopAI platform, the platform updates both the contact’s DND status and — when synced correctly — the Mailgun suppression list. If a previously unsubscribed contact re-consents and you need to send to them again, the contact must be removed from the Mailgun suppression list in addition to updating the DND status in the CRM. Check your Mailgun account settings under Suppressions to manage this.Preventing high bounce rates
Validate email addresses before importing
Validate email addresses before importing
Run any new contact list through an email validation service before importing it. Validation identifies invalid, disposable, and role-based addresses (like info@ or admin@) that are likely to bounce.
Use double opt-in
Use double opt-in
Double opt-in confirms that the email address is real and accessible to the person who signed up. This eliminates typos and reduces hard bounces from new subscribers significantly.
Batch large sends
Batch large sends
Sending to a large list all at once can spike bounce rates quickly. Use batch scheduling to spread the send over time and catch problems (like a large segment of invalid addresses) before the full list is reached.
Monitor after every send
Monitor after every send
Check the Bounced tab in campaign statistics after every significant send. A sudden spike in bounces from a specific domain or address pattern may indicate a list quality problem or a domain configuration issue.
Frequently asked questions
Can I see a list of all contacts who have ever unsubscribed?
Can I see a list of all contacts who have ever unsubscribed?
Yes. Create a smart list in Contacts filtered by Email DND = On. This shows all contacts currently suppressed from email, including those who unsubscribed from any campaign.
What is the difference between a skipped contact and a failed contact in campaign stats?
What is the difference between a skipped contact and a failed contact in campaign stats?
A skipped contact was intentionally not sent to because their email DND was on at send time. A failed contact was attempted but the SMTP submission itself failed — typically an issue with the sending service or the contact’s address format.
Does suppression apply to workflow emails too?
Does suppression apply to workflow emails too?
Yes. Email DND applies to all email sends from the platform — broadcast campaigns, workflow emails, and bulk actions. A suppressed contact will not receive any of them.
How do I reduce spam complaints without reducing sends?
How do I reduce spam complaints without reducing sends?
The most effective approaches are: make the unsubscribe link prominent in every email, segment your list to send only relevant content to each group, and use the Dynamic unsubscribe flow to handle accidental opt-outs. Contacts who are frustrated by irrelevant content are far more likely to click Spam than to unsubscribe.
If I delete a contact who unsubscribed and re-import them, will they be suppressed again?
If I delete a contact who unsubscribed and re-import them, will they be suppressed again?
If the contact was removed from the Mailgun suppression list and re-imported with a clean record, the DND suppression from the previous unsubscribe will not carry over. However, re-sending to someone who previously opted out without their explicit re-consent is a compliance risk regardless of the technical state of their record.