Skip to content
← Notes
2 min readfield notes

The reply that isn't a reply

An out-of-office message can look exactly like interest if nothing downstream is trained to tell the difference.

“Thanks for reaching out — I’m the right person for this, let’s find time to talk.” That sentence, on its own, is a good reply. A prospect read a cold email, agreed they were the right contact, and asked to schedule. Every signal in it says book the meeting.

It was also, in the case that made us fix our reply classifier, an auto-response. The prospect’s email platform had generated it because an inbound message matched a rule tied to a project milestone that had already closed, and the auto-reply text had been written by someone on their team who assumed only internal senders would ever see it. Nothing about the wording gave that away. It read like a person, because a person had written it — just not in response to us, and not recently.

Our reply classifier is the piece that decides whether an inbound message represents genuine interest, a bounce, an out-of-office, a decline, or something that needs a human to read it before any automated action fires. It got this one wrong in the direction that matters least — it flagged the message as ambiguous and routed it to a person instead of auto-booking a meeting on a dead lead — but it flagged it wrong for the wrong reason. It caught the message because the sending domain had a pattern our tenant-specific history recognized as auto-reply-shaped, not because it understood what the words actually meant.

That distinction matters more than it sounds like it should. A classifier that catches auto-replies by domain pattern will miss the next one that comes from a domain with no history yet. A classifier that reads the actual semantic content — tense, specificity, whether the sentence answers something we asked versus asserting a general policy — catches the pattern itself, not just the instance of it we happened to see first.

So that is what changed: the classifier now weighs whether a reply directly references something specific from our outbound message (a name, a question, a detail about their business) versus reading as a general-purpose statement that could have been sent to anyone. Genuine replies almost always anchor to something concrete we said. Auto-replies, even well-written ones, almost never do, because the person who wrote them was writing for a category of sender, not for us specifically.

The unglamorous truth about reply handling is that most of the hard cases are not hostile or ambiguous in tone. They are polite, well-formed sentences that mean nothing, generated by software that is better at sounding like a person than most of us expected five years ago. Telling that apart from an actual person taking the time to answer you is a narrower, weirder problem than “detect interest,” and it is the one that actually determines whether a rep’s calendar fills up with real conversations or with fifteen-minute holds against nobody.