Back to blog
linkedin outreachai sdrcold outreach

We Stopped Doing Cold Outreach. Reply Rates Went Up.

B2B Signals TeamJuly 9, 20266 min read
We Stopped Doing Cold Outreach. Reply Rates Went Up.

Most people think AI in sales means writing posts and emails faster. That is the small version. The bigger shift is that an agent can now run the entire top of your funnel, end to end, on live buying signals, and a person only steps in to approve what goes out.

We rebuilt our own outbound around this and stopped working cold lists entirely. One inbox went from under 1% replies to 42%. This article is the full workflow: what the agent does at each step, why timing beats volume, where the human stays in the loop, and how to build it yourself without lighting your domains on fire.

The problem with the old way

Cold outreach starts from a list. You buy or scrape names that fit your ICP on paper, load them into a sequencer, and send everyone roughly the same thing on roughly the same day. The list does not know that half those accounts have no active need, and it lands on a random Tuesday that has nothing to do with the buyer's world.

Even "personalized" cold outreach is usually a merge field wearing a costume. The prospect can tell. Reply rates under 1% on cold lists are not a copy problem, they are a relevance problem. You are arriving with no reason to be there.

What changed: signals plus an agent

Two things had to come together.

The first is signals: working from live buying triggers instead of a static list. People hiring the role that means budget, engaging with a competitor, following the voices your buyers read. These are events, and events carry timing.

The second is the agent: something that can do the per-lead work that a human never has time for at volume. Reading a prospect's full context, who they are, what the company does, what the trigger implies, and drafting a message that references it, takes minutes per lead by hand. Nobody does that across hundreds of leads. An agent does it for every one.

Signals without an agent is a busier dashboard. An agent without signals is faster spam. Together they change the economics of outbound.

The loop, end to end

Here is exactly what runs, in order.

  1. Pull people already showing intent. The agent requests leads attached to live triggers, filtered against the ICP first. Hiring the budget-signaling role, engaging a competitor, following the right voices. Never a scraped list.

  2. Read the full context per lead. Who the person is, what the company does, the pain the signal implies. Per lead, not per segment. This is the step humans skip and agents do not.

  3. Score the lead and pick the channel. Strongest matches, roughly 95 and up, get an InMail. Mid-scores, 80 to 95, get a connection request written on the exact trigger. The rest go to email. Effort follows opportunity.

  4. Keep the first touch about them. A useful resource or a sharp observation, no pitch, under 30 words. The trigger is the reason for the message, not a pretext for a demo ask.

  5. Run the follow-ups. Spaced, human-paced, and they stop the instant someone replies. Nothing torches trust like a follow-up that fires after an answer.

A person approves before anything sends. The agent does the reading, the writing, and the timing. The human keeps the judgment.

Why it works: timing beats volume

Cold outreach lands whenever your sequence happens to fire. Signal-based outreach lands the week someone tipped their hand: the week the role opened, the round was announced, the competitor's post got their like.

An average message at the right moment beats a great message at the wrong one, and it is not close. That is the entire thesis. You are not writing better than everyone else, you are arriving when the problem is loud instead of when your calendar said to send.

The numbers on our own accounts: one inbox moved from under 1% replies to 42% after the switch. Across ICP-filtered, signal-led campaigns we hold around 55% connection acceptance and 30% replies, against a 20 to 30% acceptance and 5 to 8% reply baseline on unfiltered cold lists. Same channels, same sender, different starting point.

The filter is load-bearing

The agent is only as good as what you let reach it. Point one at an unfiltered feed and it will scale your noise faster than any human could.

So every signal clears the ICP gate before the agent drafts anything: industry, size, geography, title. In one recent run, 4,774 raw signals reduced to 341 qualified leads. That 6.7% is what the agent works. The other 93% never becomes a message, which is exactly why the replies stay high and the domains stay healthy.

Fit first, always. A dramatic signal at a company you cannot serve is still nothing. The filter decides qualification, the signal decides priority within the qualified pool.

Keep a human on the trigger

Fully autonomous send is the wrong goal, and not because the drafts are bad. Approval is what lets you scale volume without scaling risk. A person skims each message, catches the rare wrong note, keeps the voice consistent, and stays comfortable turning the volume up. That checkpoint costs seconds per message. The research it replaces cost minutes.

This is the loop B2B Signals runs as a product: detect the signal, validate it against your ICP, enrich the account and the decision-maker, and draft an opener that references the trigger, for LinkedIn and email, waiting on your approval before it sends. You bring judgment and relationships. The agent does the fetching, filtering, and first drafts.

How to build it yourself

You do not need the full stack on day one.

  1. Write down your ICP and your two or three real competitors. This is the filter, so be honest about who you can close.
  2. Pick one signal type. Hiring is the best starter: frequent, public, easy to map to a value proposition.
  3. Route every qualified signal to a short, personal first touch that references it. Approval on, no links, stop on reply.
  4. Measure replies for two weeks against your cold baseline, then add a second signal type once the first proves out.

Start narrow, prove the lift, expand. The compounding comes from running it every week, because fresh signals never stop arriving.

Frequently asked questions

Does this replace my SDRs? It replaces the grind: list building, per-lead research, first drafts, follow-up timing. It does not replace judgment, replies handling, or relationships. The hours move from research to conversations, which is where reps actually add value.

Is 42% replies realistic for everyone? That was one of our inboxes, and your mileage depends on ICP tightness, signal quality, and offer. The honest range across ICP-filtered campaigns is around 30% replies. Even the low end dwarfs sub-1% cold lists.

What stops the agent from sending something embarrassing? Human approval before send, plus the ICP filter before drafting. The filter keeps bad-fit accounts out, and approval keeps bad drafts in. Neither alone is enough, together they let you scale safely.

Which signal should I automate first? Hiring, for most teams. It is the most frequent, appears earliest in the budget cycle, and maps cleanly to a value proposition. Prove it, then stack funding, competitor engagement, and job changes on top.

Cold lists tell you who exists

Signals tell you who is ready. That is the whole difference, and it is why we stopped sending cold. Build the filter, connect one signal, keep a human on approval, and let timing do the work volume never could. The reply rate makes the argument better than any pitch does.