All blogs & guides

CAMPAIGN OPERATIONS

How to Handle Email Unsubscribes, Replies, Bounces and Complaints

Illustration of an email workflow branching into reply, return, and stop symbols.

Someone replies ‘please stop,’ but a follow-up goes out the next morning anyway. That’s the kind of mistake a successful unsubscribe page won’t prevent on its own. Your tools and reply handlers need to agree on what happens before the next message is sent.

Make a stop request stick across campaigns

Use one suppression process across US, Canadian, and European campaigns, even when different teams own them. Record the request and stop queued marketing promptly; don’t delay action while deciding which legal maximum applies. Keep necessary exclusion information access-controlled and review its retention. Moving a contact to another country segment must not silently remove the stop request.

Use a shared suppression process and check it when importing contacts and scheduling messages. Record enough information to prevent repeat contact, with access and retention governed by your privacy practices. Don’t assume deleting a person from one list excludes them from every campaign.

For US commercial email, the FTC requires opt-outs to be honoured within 10 business days. Treat that as a legal maximum, not a workflow target; provider rules may be stricter. Other jurisdictions require separate review. Design the system to stop further marketing promptly.

Deleting a prospect file can cause trouble if it also removes the only record of who opted out. Decide how you’ll retain and protect the minimum suppression information needed under the rules that apply to you. Limit who can access it. A list of addresses and complaints shouldn’t become an open spreadsheet just because several people need to avoid repeat contact.

Give each event a person and an action

Follow the event all the way through. The request arrives, the right contact is found, the next message is stopped, and the exclusion is saved. Check each of those steps. An integration can report ‘success’ while a message remains in the queue, so look at the scheduled send as well as the status in your CRM.

Test an event twice and check that the second notification doesn’t undo the first action. Try a delayed event too. If a tool can’t match the contact confidently, someone needs to look at it; silently dropping it leaves you with a request nobody handled. Give that queue an owner and a backup so it isn’t abandoned during an absence.

Test the link, headers, and written requests

A visible unsubscribe link and standards-based one-click unsubscribe are different mechanisms. RFC 8058 defines the header and HTTPS POST mechanism for one-click requests. Use your sending platform's supported implementation and verify the resulting suppression; don’t build unsubscribe behaviour around an ordinary page view alone.

People won’t always use your link. A clear written request to stop needs attention too. Show the reply team how to distinguish that from an out-of-office notice or a timing objection. If a message is ambiguous, pause automated follow-ups while a person reads it. Don’t let the sequence decide the meaning of a reply it doesn’t understand.

The compliance guide explains which legal and provider requirements to check. Then test how your own system meets them. The body link, unsubscribe headers, and staff handling of written requests are separate paths; one can work while another fails. A single successful test doesn’t cover the whole process.

Check the whole process before launch

Keep a short evidence log and repeat these checks after changing tools or integrations. A dashboard status alone isn’t proof that all scheduled sends were cancelled. Give the owner a way to pause marketing while a suppression problem is repaired.

Use a contact you control to test the full journey. Opt out, check that the next scheduled email disappears, and import the same record again. Make sure every intended sender still excludes it. Then test a delivery failure using the platform’s supported test facilities and check that the person handling it can see the reason, not just a generic ‘bounced’ label.

Connect this to your follow-up rules. A real reply should reach a person before the tool sends another reminder. Keep the test notes simple: what happened, what should have happened, what the tool did, and who will fix any gap. You need a record somebody can act on, not a lengthy report nobody reads.

Quick checklist for connected tools

Review worksheet
Controlled testExpected operational result
Opt out of campaign AFurther marketing is suppressed and pending sends are cancelled.
Import the same test record into BSuppression remains effective.
Send a human replyAutomated follow-ups stop and a person owns the conversation.
Replay a supported test eventDuplicate processing does not reactivate the contact.
Change sending toolsThe suppression process is verified before marketing resumes.

Run these checks with addresses you control and the platform’s documented test options. Look in each connected tool rather than trusting one status screen. If a scheduled send can’t be cancelled, leave that as an open problem and keep the affected campaign paused. Protect access to the suppression records while the team works through the fix.

Common mistakes

The important result is that a stop request stops the next message. If your tools don’t agree on that yet, a managed cold email service can help connect the systems and check the behaviour before you resume sending.

Source references

Editorial review: October 11, 2026 · TransmitInbox team. Consult the linked documentation for current requirements.