Register your interest: Tag @Cody, get an agent
BlogResources

How to automate follow-up emails without destroying deliverability

Automated follow-ups are the fastest way to get your domain filtered. Sending reputation, the reply-rate cliff, and knowing when to stop.

Amman VediAmman Vedi11 min read

Summarize with AI

How to automate follow-up emails without destroying deliverability
On this page

The risk in automated follow-ups is not that they annoy people. It is that they quietly damage your domain's sending reputation, at which point every email your company sends — invoices, password resets, replies to customers — starts landing in spam folders, and nobody connects the two for weeks.

Follow-up automation is worth building. It just has a set of constraints that most sequences ignore, because the feedback is delayed and indirect: you do not get an error, you get a gradually declining reply rate that looks like market conditions.

What we'll cover

How a domain gets filtered

Engagement drives placement. Mailbox providers watch opens, replies, deletions without reading, and spam complaints, per sender.

Complaints are heavily weighted, and the threshold is low — a small fraction of recipients marking messages as spam is enough to change placement.

Bounces signal a bad list, and a high hard-bounce rate is read as a sender who did not verify their recipients.

Sending to inactive addresses hurts even without complaints, since no engagement is itself a signal.

Spam traps are the severe case — addresses that exist only to catch senders using purchased or scraped lists.

Recovery is slow. Reputation degrades in days and recovers over weeks, which is why prevention is the only sensible strategy here.

The technical minimum

SPF, DKIM and DMARC, correctly configured for the sending domain, which is now effectively mandatory rather than advisable.

A subdomain for automated mail, so a problem does not contaminate your primary domain's reputation.

A real from-address that accepts replies, since no-reply addresses suppress the single strongest positive engagement signal there is.

List-unsubscribe headers, including the one-click form, which gives recipients an alternative to the spam button.

Verified addresses before sending, removing invalid ones rather than discovering them through bounces.

Monitor the postmaster tools that major providers offer, which is the only direct view of your own complaint rate.

Volume, warm-up and separation

New domains and addresses need warming, gradually, over weeks — volume from a cold domain is the classic way to start filtered.

Separate the streams. Transactional mail, marketing mail and outbound follow-ups should not share a sending identity.

Cap per-address volume well below what the platform permits, since platform limits are not reputation limits.

Spread sends over time rather than dispatching everything at nine o'clock, which looks exactly like bulk automation.

Watch the trend, not the day. Reputation problems appear as a slow decline in delivered rate before anything obvious happens.

Keep a clean-list discipline: remove non-openers periodically, which feels like shrinking your reach and is what preserves it.

Building it with CodeWords

CodeWords connects to more than 3,000 integrations, so the CRM, the mail account, the calendar and your sending platform can meet in one automation.

  1. Open CodeWords and start a new automation.
  2. Describe what should happen in plain language to Cody, the automation builder: the sequence, the stop conditions, and the caps.
  3. Authorize the connections — the mail or sending platform and the CRM.
  4. Describe the exceptions: a reply received, an out-of-office, an unsubscribe, a bounce, an existing open conversation.
  5. Run it at low volume for a fortnight and watch the delivered and reply rates before scaling anything.

You describe the outcome; Cody builds it, connects it, and deploys it. The free plan covers light use, with Pro at $39 per month and Business at $100 per month as usage grows; details are on the pricing page.

The reply-rate cliff

Each additional follow-up returns less and the drop is steep rather than gradual.

Most replies arrive on the first two messages, and the later ones are disproportionately negative.

Complaints rise as replies fall, so the tail of a long sequence is precisely where the reputation damage concentrates.

Measure per step, always, since an aggregate sequence performance figure hides the step that is doing the harm.

Three or four messages is where most sequences should end, and the evidence for extending it needs to come from your own per-step numbers rather than a vendor's benchmark.

Changing the content does not rescue a long sequence. The problem is the count, not the copy.

Knowing when to stop

Any reply stops it, including a negative one, which is the most commonly broken rule in automated sequences.

An out-of-office should pause rather than continue, and resume after the stated return date.

Detect the reply reliably, which means watching the actual mailbox rather than trusting an open-tracking pixel.

A bounce stops everything to that address, immediately and permanently for a hard bounce.

An unsubscribe is absolute and must propagate across every sequence, not only the one that prompted it.

Somebody else at the company replying should stop it too, since continuing to chase one contact while another is talking to you is the most visible possible failure.

What the law requires

Consent rules differ by market, and in several the standard for commercial email to individuals is opt-in rather than opt-out.

Identify the sender with a real physical address, which is a requirement in most regimes.

Provide a working unsubscribe and honour it within a short defined period.

Business-to-business is not automatically exempt, and where an exemption exists it is narrower than people assume.

Existing-customer exemptions are limited to related products and have conditions attached.

Get the position for your markets from whoever advises you and encode it as a constraint rather than relying on each campaign to remember.

Sending from a person, not a system

A follow-up that reads as automated gets treated as automated, and the technical signals matter as much as the writing.

Send from the individual's address, not a marketing identity, where the sequence is genuinely from that person.

Keep it in one thread. A follow-up as a reply to the original message is both more natural and considerably more likely to be read than a fresh subject line.

Write a short subject that is not a pitch, since subject lines that look like campaigns are filtered like campaigns.

Avoid tracking pixels and rewritten links in one-to-one mail, both of which are detectable and both of which affect placement.

Do not use images or heavy formatting for a message that is meant to read as a personal note.

Let the person edit before sending, at least early on, because the edits show you where the automated version reads wrong and that feedback stops being available once nobody is looking.

Making it survive

Make it idempotent so a retry cannot send the same step twice.

Check the stop conditions immediately before sending, not only at scheduling time.

Cap the daily total per sending identity, and fail closed when the cap is reached.

Alert on delivered-rate decline and on any complaint-rate movement, which is the earliest available warning.

Report the outcome: sent, delivered, replied, bounced, unsubscribed and complained — by step, not in aggregate.

Measuring the sequence honestly

Follow-up automation reports flattering numbers by default, because the metrics available are the ones least related to whether it worked.

Positive replies are the metric, not replies, and certainly not opens.

Count the negative replies too, since a rising decline rate at a steady volume means the targeting has drifted rather than the market.

Attribute to the step. Knowing that step three produces four per cent of replies and thirty per cent of complaints is what lets you shorten the sequence with confidence.

Watch the unsubscribe rate as a quality signal, not as an inevitability. A rising rate at constant volume means the list or the message has stopped matching.

Compare against a no-send holdout where volume allows, because some proportion of the people who reply would have contacted you regardless.

Review the sequence quarterly, not the copy — the count, the timing and the stop conditions are where the performance lives.

Limits worth knowing about

Open tracking is unreliable. Privacy features inflate opens and make them useless as a stop condition.

Reply detection has edge cases — auto-responders, forwards, and replies from a different address than the one you wrote to.

Provider behaviour differs, and a sequence performing well at one major provider can be filtered at another.

Shared sending infrastructure carries others' reputation, which is a real consideration on shared pools.

Reputation recovery is slow, so an aggressive test is not something you can simply undo next week.

What to build first

The stop conditions, before any sequence exists. Reply detection from the actual mailbox, bounce handling, unsubscribe propagation across every sequence, and a hard daily cap. They are unglamorous and they are the difference between an automation that helps and one that quietly takes your invoices to the spam folder with it.

Two habits make the difference. Watch the per-step numbers rather than the sequence total, since the aggregate hides the later steps that generate complaints while contributing almost no replies. And send from an address that accepts replies, because a reply is both the outcome you want and the strongest positive signal available to your sending reputation.

Frequently asked questions

How do automated follow-ups damage deliverability?

Through engagement signals. Mailbox providers watch complaints, deletions without reading, bounces and lack of engagement per sender. Reputation degrades in days and recovers over weeks, and the effect reaches every email your domain sends.

What is the technical minimum before sending?

SPF, DKIM and DMARC configured correctly, a separate subdomain for automated mail, a reply-accepting from-address, list-unsubscribe headers including one-click, and address verification before sending.

How many follow-ups should a sequence have?

Usually three or four. Most replies arrive on the first two, later messages are disproportionately negative, and complaints rise as replies fall — so the tail is where the reputation damage concentrates.

What should stop a sequence?

Any reply including a negative one, a bounce, an unsubscribe, and a reply from anyone else at the same company. An out-of-office should pause and resume after the stated date.

Can I use opens as a stop condition?

No. Privacy features inflate open tracking to the point of uselessness. Detect replies from the actual mailbox instead.

Not automatically, and where an exemption exists it is narrower than people assume. Several markets require opt-in for commercial email to individuals regardless of context.

Should automated mail use my main domain?

No. Use a subdomain, so a reputation problem with outbound follow-ups does not reach invoices, password resets and replies to customers.

Why does changing the copy not fix a poorly performing sequence?

Because the usual problem is the number of messages rather than their content. A long sequence generates complaints at the tail no matter how well the later messages are written.

How do I make follow-ups read as personal rather than automated?

Send from the individual's address, reply in the original thread rather than starting a new one, keep the subject short and unpitched, and drop tracking pixels, rewritten links, images and heavy formatting — all of which are detectable.

Should follow-ups be a new email or a reply?

A reply in the same thread. It is more natural, considerably more likely to be read, and avoids the fresh campaign-shaped subject line that gets filtered.

What should I actually measure on a follow-up sequence?

Positive replies per step, not opens and not replies in aggregate. Knowing that a later step produces a small share of replies and a large share of complaints is what justifies shortening it.

Is a rising unsubscribe rate inevitable?

No — it is a quality signal. At constant volume, a rising rate means the list or the message has stopped matching the audience, which is worth investigating rather than accepting.

Get started today

Your first workflow is free to build.

Describe what you need. Cody handles the build, the connections, and the deployment.