Staggered panes of frosted glass edged in blue light.

An unsubscribe that still receives a message is a bigger problem than a slow reply

A slow reply costs the enquiry it was slow to, and the contact goes elsewhere without giving the company much further thought. A message that arrives after somebody has unsubscribed tells them the company did not listen, and it is the one failure in an automation build that we treat as a stop on everything else until it is fixed.

Muhammad Hussain, Partner and CEO9 min read

The slow reply is the smaller loss

Most of the attention in an automation build goes to speed. The first reply to an enquiry, the chase on an open quote, the reminder the day before a booking, the interval between a completed job and the review request, all of it gets designed carefully and measured at day thirty. A slow reply is a real loss and it is a bounded one. The enquiry that waited until Monday is one enquiry. The contact has usually gone elsewhere by then, and a person with an apology and a quote can sometimes get them back.

A message that arrives after somebody has unsubscribed is a different kind of failure. The person told the company to stop, in the one way the company itself offered, and the company carried on. Nothing about that reads as an accident from where they sit. It reads as a decision, and the usual answer to a decision like that is the spam button, which files a complaint against the sending domain with the mailbox provider.

The complaint is what makes the damage larger than the message. Mailbox providers keep a running count of complaints against a domain, and once that count is high enough they begin routing the domain's mail into the junk folder for everyone, the contacts who asked for it and the customer waiting for an invoice included. One message to one person who left can cost the reach of every message that follows it. A slow reply never does that. It costs one enquiry and leaves the rest of the list untouched.

It is also a breach of the rules on consent, with a penalty attached, and a slow reply breaks no rule at all. We say that once in the strategy session and then leave it. The complaint count makes the case on its own, and it is the figure the team can read for themselves in their email tool's own reporting.

How an unsubscribe gets lost

In the teams we have sat with, the tools themselves honour their own unsubscribe link without exception. What goes wrong is that a company of any size sends from more than one place, and each place keeps its own record of who has left. The newsletter tool has one. The CRM's built-in email has another. The follow-up sequences we build run in an automation tool with a third, the SMS account holds a fourth, and somebody in sales runs a mail merge from a spreadsheet with no record at all.

A contact clicks the link at the bottom of the newsletter and is removed from the newsletter. Nothing tells the quote sequence. Two days later the sequence sends its second chase, from a named person, with a booking link in it, exactly as it was designed to. From the contact's side, they unsubscribed on Tuesday and were written to on Thursday by the same company. The sequence was correct and the connection between the two tools was never built.

There are quieter versions of the same failure. A segment saved on Monday and sent on Thursday, with an unsubscribe on Tuesday between the two dates, goes to a list that was accurate when it was built. A contact who unsubscribed and then filled in a form six months later comes back as a second record with a blank suppression field, and the sequence treats them as new. An export taken for one event invitation lives on in a spreadsheet, gets used for the next event, and carries every address that has left since. A phone number that replied STOP to the SMS account is still on the email list, because the two tools have never exchanged a record. Every one of these happens with every tool working as designed, because there are two lists where there should be one.

We look for these before the first sequence goes live, because finding them afterwards means a person has already been written to after leaving. When one shows up anyway, the reply from the contact who says they had already unsubscribed goes to the top of the list, above the wording and above the reply time, and the sends from every tool are paused until the lists are one. That is a hard thing to do in the second week of a build, with a client watching the reply time they were promised. The reply time will keep.

One list, checked at the moment of sending

The safeguard is a single suppression list, held in one place, usually the CRM because that is where every other tool already looks. Every unsubscribe from every channel writes to it. The link in the newsletter, the link in the sequence, the STOP reply on the SMS account, the hard bounce, and the person who says on the phone that they would rather not hear from the company again all end up as the same flag against the same address, and the flag gets there the same day.

Every send from every tool reads that list before it goes out. The check runs at the moment of sending, because the gap between building a segment and sending it is where the Tuesday unsubscribe falls. Where a tool can read the CRM directly, it reads it. Where it can't, the send list is exported from the CRM on the morning of the send with the suppression filter in the saved query, and an export older than that morning doesn't get used. That rule is written into the handover in those words.

The list matches on the address and the phone number. A contact record can be duplicated, and a person who left and came back through a form six months later has a new record with the same address, which is the thing the sender is about to write to. Matching on the record would let them through. Matching on the address stops the second message, and it is also what catches the spreadsheet, provided the spreadsheet is checked against the list before it is used, which is the next rule.

Manual sends go through the same gate, and it is the rule that gets argued with. A mail merge from a salesperson's own inbox, an event invitation sent from a spreadsheet, a customer survey sent from the form tool, a one-off announcement from the managing director, each of them has to be run against the list before it leaves, and the simplest way to hold that line is to take the spreadsheet away. The list a person sends from is a saved view in the CRM with the suppression filter already on it, and nothing else. It is unpopular in the room, because it takes a working habit away from people who did not cause the problem, and it is the rule we won't trade.

Reply handling belongs on the same list. The sequences we build stop on any reply and route it to a person, and part of that person's job, written into the handover, is that a reply asking to be left alone gets written to the suppression list the same day, whatever words the contact used. The unsubscribe link only catches the people who use it. The rest say it in a sentence, and a sentence read by a person is the only thing that catches those.

Proving it before anyone relies on it

A suppression list that hasn't been tested is a belief. Before the build goes live we test it the way we test reply time, from outside, with a real address. A test contact is created, unsubscribes through one channel, and then every other tool in the company sends to it. Where anything arrives, the connection between that tool and the list is the next piece of work, and go-live waits for it.

The test is repeated from each channel in turn, because the connections are not symmetrical. An unsubscribe from the newsletter usually reaches the CRM. A STOP on the SMS account reaches nothing until somebody connects it. The number of pairs to check grows with every tool that sends, and each of them gets checked, because the pair nobody tested is the one that writes to somebody after they have left.

At day thirty the test runs again and goes into the baseline document next to the five numbers, as a pass or a fail with the date and the name of the person who ran it. It is the only line on that page with no figure attached, and the one we would least like to see change between the two readings. A list that passed at go-live and fails at day thirty means a tool was added or a connection broke in between, and the handover note names who to ask.

Ownership is the other half of every safeguard we put in, and the test settles it. The list has a named person in the client's team, the same person who changes the sequence wording when the offer changes, and the one rule that goes with the name is that a new sending tool connects to the list before it sends anything. New tools arrive without anyone telling marketing, a survey tool that customer service signed up for, a booking system that sends its own reminders. The person who owns the list is the person who asks.

What the list does not fix

It does not fix the message somebody consented to and did not want. A contact who ticked the box at a trade show two years ago and has deleted every message since is on no suppression list, and the sequence is entitled to write to them. Whether it should is a judgment about frequency and wording, and that judgment stays with a person. The list sets the floor. The standard gets set in the wording session.

It does not catch what was never written down. The customer who told a salesperson on the phone that they were done hearing from the company, and the salesperson who nodded and moved on, between them produce a message next week that the list had no way of stopping. The handover says that request gets written to the list the same day. A rule is as good as the person who heard the request, and there is no automation for that.

It does not undo a complaint that has already been filed. The mailbox providers keep their count against the domain whether or not the process that caused it has since been fixed, and the count comes down with time and clean sending, on the providers' schedule. Where we find a suppression failure that has been running for months, the first job is the list and the second is a period of sending less, to fewer people, so the record can recover. That is a slow month and there is no shortcut through it.

And it does not take the slow reply off the list of things worth fixing. Speed still matters, and follow-up is still the first process we automate. The order of the two is the point. A follow-up sequence built on top of five disconnected unsubscribe lists is a faster way of writing to people who asked to be left alone, and the suppression list is what has to exist before any of that speed is safe to switch on.

What we do

Topic:

Data and CRM

About the author

Muhammad Hussain is Partner and CEO of Nuha Consulting and an expert in marketing automation. More about Muhammad

“Every unsubscribe from every channel writes to one list, and every send from every tool reads that list at the moment the message goes out.”

Muhammad Hussain

More insights

Read more
The next meetings are in contacts untouched for twelve months Rows of metal index cards with one card lifted and lit in blue. 6MIN READ Data and CRM The next meetings are in contacts untouched for twelve months
A duplicate contact costs more than a missed one Rows of metal index cards with one card lifted and lit in blue. 6MIN READ Data and CRM A duplicate contact costs more than a missed one
A segment is only as good as the field it is built on Rows of metal index cards with one card lifted and lit in blue. 8MIN READ Data and CRM A segment is only as good as the field it is built on
Public records show a need before anyone advertises it Rows of metal index cards with one card lifted and lit in blue. 7MIN READ Data and CRM Public records show a need before anyone advertises it

Talk through one of these processes

If a marketing team still does any of these by hand, we go through it on a first call and say how much of it could run on its own.

Schedule a 20-minute call (opens in a new tab)