My best reply rate was six percent and none of it was human
Agentic, my own outbound · 2026-08-24
The campaign I was proudest of drew 29 replies. I classified every one and not a single person had written back.
What I sent
A pay-per-meeting offer to nonprofit operations leads. 475 emails to 281 people over August, plain text, from my own domains, one question each. By the only number I was looking at, it was the best campaign I had.
That number was the reply rate. 29 replies against 475 sends is 6.1 percent, and if you've sent cold email you know that's a number you screenshot.
The system
Every reply lands in Email Bison, gets pulled by a scoring pass, and gets classified into one of eleven labels by an LLM, with a confidence score and a written reason on each one. Positive splits three ways: clearly interested, softly interested, and a referral to someone else. Everything else is out of office, a bounce, an unsubscribe, not a fit, hostile, or a neutral question.
The classification isn't the interesting part. The denominator is. In August I found that two of my own tools had been disagreeing about it for three weeks, because one divided positives by emails sent and the other by people contacted. The same campaign looks twice as good depending on which one you open, so I made it divide by people and left a note saying which.
What changed between draft and send
I ran the scoring pass over that campaign expecting my best positive rate. The classifier scored 31 messages, which is two more than Bison's 29, because Bison counts unique repliers and the classifier scores every message that came back, bounce notices included. Both numbers are in the file below and I would rather show you the seam than pick the tidier one.
What came back was 18 out of office, 8 not a fit, 3 bounces, 1 unsubscribe, and 1 that fit nothing.
Zero positive. Not one human being had written back, on either count.
Most of my 6.1 percent was Outlook telling me people were on holiday, and the rest was people declining. The metric I'd have put on a slide was measuring my recipients' vacation schedules and my own bounce rate, and I was about to call it my best campaign.
The number that moved
The honest one is smaller, and it's the only one I'll quote now. Across the 13 campaigns of mine that have ever produced a positive reply, there are 58 of them from 15,026 people contacted. That's 0.39 percent, and 19 of the 58 were people clearly saying they were interested rather than being polite about it.
So the reply rate on my proudest campaign fell from 6.1 percent to zero, and the number I replaced it with is about a sixteenth the size across everything I've ever sent.
I'd rather quote 0.39 percent that means something than 6.1 percent that means Outlook. Every campaign number anywhere else on this site is the second kind.
What I'd change
I'd have classified replies on the first campaign instead of the fortieth. The scoring pass took an afternoon to build and it killed a number I'd been repeating for weeks, which makes that afternoon the highest-return work in the whole account.
I'd also stop treating out of office as noise to filter out. Eighteen automatic replies from nonprofit operations leads inside one August window is itself a finding about when that audience is reachable, and I dropped it in a bucket marked other instead of asking what it was telling me.
scores/replies-c339-2026-08-23.jsonopen, 31 lines
18 out of office, 8 not a fit, 3 bounces, 1 unsubscribe, 1 other, 0 positive
Every reply on that campaign, with the label it was given and why
bounce Gmail delivery-incomplete DSN (550, URL blocklist at recipient) negative_notfit "Not interested, thank you" ooo auto-reply: no longer with Old Trail School, redirects to CFO — departed contact negative_notfit "no thanks" negative_notfit "no thanks." unsubscribe "Please remove me from your list" ooo auto-reply: no longer with CURYJ — departed contact negative_notfit "Not relevant" ooo auto-reply: no longer on Glimmerglass staff — departed contact other Sendio sender-verification challenge, not a human reply bounce address not found ooo PTO auto-reply Aug 8-17 ooo auto-reply: retired after 41 years — departed contact ooo out of town Aug 9-14 negative_notfit "no thanks" ooo auto-reply: retired Jan 2026 — departed contact ooo family vacation auto-reply negative_notfit "No thanks." ooo traveling Aug 10-21 auto-reply ooo out of office, returning Aug 13 ooo out of office, extended period negative_notfit "no thanks." ooo auto-reply: departed Brooks School, inbox unmonitored — departed contact ooo auto-reply: departed Taproot Earth Aug 1 — departed contact negative_notfit "No thanks" ooo out of office auto-reply ooo limited email access until Aug 19 ooo vacation all of August ooo out of office July 28 - Aug 21 bounce Google group does not exist / no permission to post ooo auto-reply: transitioned off Adelante Schools — departed contact
31 lines, the whole file. Addresses reduced to their domain. The label and the reason are the classifier's own. Read from agentic/messaging/scores/replies-c339-2026-08-23.json at build time.
Email Bison campaign 339475 sent to 281 people, 29 unique replies, 7 bounced
the 6.1 percent that looked like interest, read from the sending platform itself
scores/replies-c*.json13 campaigns with any positive reply, newest scoring each
58 positive replies from 15,026 people, which is the number I actually quote
the denominator decision, 2026-08-08positives divided by people, not by emails
two of my own tools had silently disagreed on this for three weeks