B2B Cold Email Sequence Template
Four steps by segment, every reply coded by what it actually said, and an honest count of how much market you have left.
Free download · No account needed
Measurement Note · Harroway · first sixty days of sending
The dashboard says 9.3%. Thirty eight of those addresses never received anything.
| Line | Count | Why it moves |
|---|---|---|
| Addresses mailed at step 1 | 506 | What the tool divides by |
| Hard bounced | 38 | 29 bad mailbox, 6 disabled, 3 refused |
| Actually delivered | 468 | The real denominator |
| Inbound counted as replies | 47 | What the tool divides |
| Carrying an auto-responder header | 15 | Out of office and shared mailboxes |
| Human replies | 32 | The real numerator |
| Reported reply rate | 9.3% | 47 over 506 |
| Actual reply rate | 6.8% | 32 over 468 |
Neither number is a disaster. Only one of them is real, and the quarter was planned on the other.
Search this and page one hands you a four step cadence over fourteen to eighteen days, thread replies from step two, a new angle each time. Add tiered personalisation and a table showing which step produces what share of your replies, down to the percentage point. Then it tells you to A/B test the subject lines. The structure is genuinely good. The arithmetic underneath it was computed on somebody else's volume and it does not survive contact with a B2B target list.
Two things break at a few hundred addresses. Your reply rate counts machines, because an automatic responder is specified to announce itself in a header built for exactly that filtering. It also counts dead mailboxes as people who ignored you, because a bounce carries a status code naming which failure it was. Strip both out and a reported 9.3% becomes an actual 6.8%. Neither is a disaster. Only one of them is real, and every decision this quarter was made on the other.
So this pack reads sentences rather than rates. Thirty replies will never separate two subject lines, and coded by what they actually said, nine of them turn out to be addressed a level above the person who owns the decision. That is the quarter's largest finding, and no subject line test would ever surface it. Meanwhile the market has a bottom, so a meeting gets priced in accounts spent. The research behind each opening line and the purchased list before import are their own jobs, and so is checking which accounts a partner already reaches.
What is in the pack
Reply Ledger
One row per inbound message with the buyer's own sentence in it, the automatic responder header checked, and one of six codes assigned by what they actually said.
Measurement Note
The reported reply rate against the real one, the detectable difference at your list size worked both directions, and a plain recommendation on whether to split the list.
Account Consumption
The addressable set drawn down by terminal state, priced at accounts spent per meeting booked, with the number of weeks the untouched set has left.
Sequence Register
Every send with its delivery outcome and its bounce code, so a bad mailbox, a disabled mailbox and a refused sender stop reading as three people ignoring you.
Sequence by Segment
The actual messages, four steps over a fortnight, with an unconfirmed segment held rather than rewritten when the replies say the problem does not exist there.
Personalisation Standard
An opening line names something this organisation did, cites the document it came from and carries its date. A line that fails holds the send instead of downgrading it.
Reply Coding Standard
Six codes, each convicting a different part of the operation: the targeting, the segment filter, the suppression rule, the ask, or the copy.
Do Not Contact
Scope and expiry on every entry, so a permanent request to stop and a buyer who said ask me in January stop being filed in the same place.
How it works
- 1
Fix both numbers
Send the raw export. Automatic responders leave the numerator, bounced addresses leave the denominator, and each bounce code is read for what it says about the account.
- 2
Code every reply
Each human reply takes one of six codes with the buyer's own sentence beside it, and the distribution names which part of the operation the quarter's largest count convicts.
- 3
Do the arithmetic
The Measurement Note works out what a list this size could ever resolve, then prices a meeting in accounts spent and dates the day the set runs out.
- 4
Change one thing
The fix matches what was convicted, ships to the whole segment rather than a variant arm, and is judged on whether the code distribution moves.
Frequently asked questions
Is this template free?
Yes. Four Word documents and four CSV sheets, downloaded as a zip, no signup. River is the optional half: it reads the send export, separates humans from machines, codes the reply text and prices a meeting in accounts spent. Single-shot jobs live in River's tool index and the rest in the template library.
Why does it tell me not to A/B test?
Because at your volume the test cannot see anything. The standard comparison of two proportions rests on a normal approximation needing large samples. Split four hundred addresses and the smallest difference resolvable is around eight points, so the variant would have to more than double before the result meant anything.
What is actually wrong with my reply rate?
Both halves of it. Out of office autoresponders sit in the numerator carrying a header that exists precisely so software can exclude them. Hard bounced addresses sit in the denominator as though a dead mailbox were a person who read the message and decided against you.
What does the sequence itself look like?
Four steps over a fortnight, thread replies after the opener, one ask each, a word ceiling per step, written out in full by segment. The structure is deliberately unremarkable. Inventing a novel cadence to differentiate is how teams spend a whole market learning nothing.
How is this different from an account research tool?
This pack rules on whether an opening line is sendable and holds the send when it is not. Gathering the filings, job postings and stakeholders is its own job, and deciding which accounts belong in the set at all belongs to account scoring and tiering.
What is accounts spent per meeting?
Touched accounts divided by meetings booked. Two meetings from 196 accounts prices one at 98 accounts. It is the number a reply rate hides completely, because a team can hold its rate flat all quarter while running the addressable market down to nothing.
Does it handle suppression properly?
Every entry carries a scope and an expiry. A request to stop is permanent at the scope asked for. A buyer who said ask me after peak is a dated callback that returns to the set on its date, which is inventory most sequencers throw away by filing both in one list.
Stop planning a quarter on a number that counts autoresponders
Send the target list and the raw export. The bounce correction and the size of your market come out of that alone.
Edit with AI