Metrics9 min read

Reply rate: the one email metric that cannot be faked

Opens are inflated by MPP and LLM agents. Clicks are inflated by Safe Links and antivirus. Replies require a human typing words — which is why reply rate is the last honest number in your email stack.

Every other engagement signal has been corrupted. Apple MPP pre-fetches pixels. Microsoft Defender clicks links before users do. LLM-based summarisers open, parse and summarise messages before the human ever sees them. Reply rate is different. A reply is a human being typing actual words into a compose box. It is expensive, specific and almost impossible to fake at scale.

TL;DR

If you can only track one email metric in 2027, track reply rate. It correlates with pipeline, survives privacy changes, and is immune to the bot-click problem. The hard part is not the math — it is the plumbing.

Why replies survived the metric apocalypse

Between 2021 and 2026, every passive engagement metric broke. Open rate broke first because Apple started pre-fetching pixels. Click rate broke next when Microsoft Defender, Proofpoint and Mimecast started rewriting URLs and GET-ing them before the recipient ever saw the message. The last to fall was unique-click rate, which LLM agents now routinely poison by opening summarised emails in side panels.

Replies did not break, and structurally they cannot. A reply requires:

  • A working inbound SMTP or IMAP connection on your side
  • The original message to have landed in a folder the recipient actually reads
  • A human sufficiently motivated to write something back

Bots do not reply. Safe Link scanners do not reply. Apple MPP does not reply. Every reply in your system is, with overwhelming probability, a human.

What reply rate actually measures

A lot of teams compute reply rate as replies / sent and stop there. That is a vanity form of an otherwise good metric. The useful decomposition is:

reply_rate = inbox_placement × read_rate × motivation_rate

where
  inbox_placement = did it reach a folder they open
  read_rate       = did they actually read it
  motivation_rate = was it worth answering

When reply rate drops, you have to know which factor moved. If inbox placement is 40% and you are celebrating a 6% reply rate, you are leaving half your pipeline on the floor. If placement is 95% and reply rate is still 1%, your copy is the problem.

The denominator trap

“Sent” is the wrong denominator for cold outbound. A bounced message cannot generate a reply. A message sent to a spam trap or defunct account cannot generate a reply. Use delivered — bounced — unsubscribed as your base, or, better, combine it with inbox placement from a seed test.

Instrumenting reply rate correctly

  1. Thread-aware inbound. Parse In-Reply-To and References headers. Do not rely on subject-line matching — forwards and “Fwd: ” prefixes will break you.
  2. Auto-reply classification. Out-of-office, bounce-with-suggestion, and vacation autoresponders are not replies. Use Auto-Submitted, X-Autorespond, and body regex for “I am out of office” patterns.
  3. Negative replies count. “Please remove me” is a reply. Track it separately but include it in the rate. Opt-outs are signal.
  4. Time windows matter. 80% of replies arrive in the first 72 hours. Report D1, D3, D7 and D30 columns, not one number.

Benchmarks that actually hold up

We pulled reply-rate data from 1,200 cold B2B sequences across 2026. The distribution is bimodal: most campaigns cluster at 0.5–1.5%, a long tail between 3–6%, and a handful above 10%. The difference is almost never the template. It is list quality and inbox placement.

  • <0.5% — list or placement problem, not copy
  • 0.5–1.5% — “normal” cold outbound
  • 1.5–3% — decent ICP fit
  • 3–6% — genuinely targeted sequences
  • >6% — warm intro, referral, or tiny hand-picked list

For warm/nurture to existing customers, 8–15% is achievable; newsletters and broadcast rarely exceed 0.3% because the CTA is usually a link, not a response.

Why placement is a prerequisite

You cannot improve reply rate without first knowing whether your mail lands. A 0.3% reply rate with 40% Gmail placement is a placement problem. A 0.3% reply rate with 95% placement is a targeting or copy problem. Without the placement datum, you are guessing.

Check placement before you tune copy

Inbox Check runs your campaign against 20+ real seed mailboxes (Gmail, Outlook, Yahoo, Mail.ru, Yandex, GMX, ProtonMail) and returns per-provider Inbox/Spam/Missing verdicts. Free, no signup. Pair it with reply rate and you finally have two numbers that mean something.

Reply-rate dashboards that executives trust

Executives stop trusting email dashboards when the numbers visibly contradict revenue. Reply rate correlates with pipeline in a way open rate has not for years. A clean dashboard shows four columns: sent, inbox %, reply %, pipeline $. Everything else is noise.

FAQ

Is reply rate gameable at all?

Yes, marginally. Sending provocations or baiting curiosity can inflate replies of the 'what?' or 'unsubscribe' variety without changing pipeline. That is why you pair reply rate with pipeline contribution, not replace the latter with it.

How do I count multi-touch sequences?

Attribute the reply to the sequence, not the individual step. Rate = unique recipients who replied / unique recipients who entered the sequence. Per-step rates are useful for optimisation but should not be the headline number.

What about LLM-drafted replies?

They are still human-authored at the decision layer. If a human pressed Send, it counts. Fully autonomous agent replies are rare in 2027 and will show up as low-entropy, templated responses — filter in analysis if needed.

Does reply rate work for newsletters?

Poorly. Newsletter CTAs are almost always links. Reply rate there is a weak signal; use click rate + unsubscribe rate + read-through instead. Reply rate shines for cold outbound and B2B nurture.
Related reading

Check your deliverability across 20+ providers

Gmail, Outlook, Yahoo, Mail.ru, Yandex, GMX, ProtonMail and more. Real inbox screenshots, SPF/DKIM/DMARC, spam engine verdicts. Free, no signup.

Run Free Test →

Unlimited tests · 20+ seed mailboxes · Live results · No account required