- Stop a sequence when replies per complaint drop below the ratio you've decided a complaint is worth, not when a fixed touch count is reached.
- Plan with a complaint valued at around five replies, which in the illustrative cohort means two follow-ups after the first email.
- Count only positive replies in the model, because 'not interested' replies cost you nothing in reputation and earn you nothing in pipeline.
Ask ten sales leaders how many sales follow-ups to send and you’ll get ten answers, usually between three and eight, usually with no reasoning attached. The number tends to come from someone’s first campaign, a tool’s default sequence, or a blog post that quoted another blog post. None of those sources knows your list, your offer, or how much a complaint costs your domain.
This article takes a different route. Instead of a rule of thumb, it builds a break-even model for the follow-up question. The model compares what each additional touch earns, in replies, against what it costs, in complaints, and it puts a price on a complaint so the trade-off becomes explicit. The numbers below are illustrative, not a benchmark, but the shape of the result is what matters. Once you see how the answer depends on the price of a complaint, the “right” number stops being a mystery and becomes a decision you can argue about on purpose.
Why the sales follow-up count is the wrong unit
A follow-up sequence has two outputs and one input. The outputs are replies, which are the pipeline you want, and complaints, which damage the domain that will send every future campaign. The input is the number of touches. Counting touches tells you how much effort you’re spending, but it doesn’t tell you whether the next touch is worth sending, because the yield of each touch changes as the sequence goes on.
The yield falls for two reasons. The first is that the most interested prospects reply early. By the fourth touch, the people left in the sequence are, on average, less interested, which is why reply rates decay. The second is that the people who remain have seen your mail several times and are more likely to report it. Complaints don’t always rise with each touch, but in most programs they rise faster than replies do late in a sequence, because the reader’s patience is what runs out.
That asymmetry is the whole game. Early touches earn replies cheaply. Late touches can cost more in complaints than they bring in replies. A sequence length that’s sensible for one list can be wasteful for another, which is why a fixed number is the wrong tool.
The model
The model needs four things: the reply probability for each touch, the complaint probability for each touch, the number of leads still in the sequence, and a price for a complaint measured in replies.
Let’s define the terms. Touch 1 is the first email. Touch 2 is the first follow-up, and so on. For each touch k, let r_k be the probability of a positive reply among leads still active, and c_k be the probability of a complaint among leads still active. Leads leave the sequence when they reply, so the active pool shrinks as the sequence runs. A touch is worth sending when the replies it earns outweigh the complaints it causes, after pricing each complaint.
Pricing the complaint is the step most teams skip. A complaint does more than cost one lead. It counts against every future send from the domain, because it moves the complaint rate that providers use to judge the sender. Its true cost is the future pipeline lost to that drop, which is hard to measure precisely. So rather than pretend to know it, we express it as a ratio: how many positive replies would a team need to earn to justify one complaint? Call that ratio C. A touch is worth sending while replies per complaint are at least C.
The simplest reasonable starting point is to pick a value for C and see what it implies. The table below does that with an illustrative cohort of 1,000 leads.
The worked numbers
Assume a first email earns a 2 percent positive reply rate and a 0.05 percent complaint rate. Each follow-up then has lower reply rates and rising complaint rates, as the sequence wears on. These specific values are illustrative and shaped like patterns teams often see, not measurements from a particular program. Replace them with your own data before you use the result.
| Touch | Active leads | Replies from cohort | Complaints from cohort | Replies per complaint | Send at C = 5? |
|---|---|---|---|---|---|
| 1. First email | 1,000 | 20.0 | 0.5 | 40 | Yes |
| 2. Follow-up 1 | 980 | 8.8 | 0.8 | 11 | Yes |
| 3. Follow-up 2 | 971 | 4.9 | 1.0 | 5 | Borderline |
| 4. Follow-up 3 | 966 | 2.9 | 1.4 | 2 | No |
| 5. Follow-up 4 | 963 | 1.9 | 1.9 | 1 | No |
| 6. Follow-up 5 | 961 | 1.0 | 2.9 | 0.3 | No |
Read the table row by row. The first email earns 20 replies and half a complaint, a ratio of 40, which is an easy yes under any sensible price for a complaint. The first follow-up still earns about 11 replies for every complaint, which clears a threshold of five or even ten. The second follow-up is where the ratio falls to about five, which means a complaint is now roughly as expensive as the replies it’s buying. From the fourth touch onward, the sequence is spending complaints to earn very little.
The complaint column is the one to watch. Between the first email and the last row, complaints rise by a factor of about six while replies fall by a factor of twenty, and that gap is the whole argument for a cutoff.
Notice that the active pool barely shrinks in this example. Replies remove leads from the sequence, but at these rates they remove only about 2 percent of the pool after the first email and under 1 percent after that, so the active count stays close to 1,000. That’s realistic for cold outreach, where most people never answer, and it’s why the complaint rate matters more than the reply rate for the later touches.
Your price for a complaint sets the answer
The result of the model depends entirely on C, and that’s the honest point. If you value a complaint at ten replies, the rule is to stop after the first follow-up, which gives you a two-email sequence. If you value it at five, the second follow-up is borderline, and the sequence ends there in practice. If you value it at one, meaning you treat a complaint as no worse than a lost reply, the model keeps sending until the fifth touch.
| Price of one complaint (in replies) | Rule of thumb | Emails in the sequence |
|---|---|---|
| 10 | Stop when replies per complaint fall below 10 | 2 (first email plus one follow-up) |
| 5 | Stop when replies per complaint fall below 5 | 3 (first email plus two follow-ups, the last one borderline) |
| 2 | Stop when replies per complaint fall below 2 | 4 (first email plus three follow-ups, the last one borderline) |
| 1 | Stop when replies per complaint fall below 1 | 5 (first email plus four follow-ups) |
Most teams quietly set C to something close to 1, because complaints are invisible while replies are obvious. That’s the mistake. A complaint is invisible in the moment, but it counts against every email you send for weeks afterward, and it shows up in the placement you’ll pay for on the next campaign. I plan with a value near five for a domain I want to keep, which gives two follow-ups and makes the second one a deliberate choice rather than a default. If your domain is disposable, a lower value is defensible, but you should make that choice on purpose and know that you’re making it.
Write the price down first: Decide what a complaint is worth before you open the results. If you price it after seeing the numbers, you will tend to pick the value that justifies the sequence you already like.
Two refinements that change the curve
The first refinement is to count only positive replies. A “not interested” reply is a reply in the spreadsheet, but it earns you nothing in pipeline, and it still tells the sequence to stop. If you count negative replies as value, the later touches look better than they are. Count positive replies (meetings, interest, requests for information) in the model, and track negatives separately as a diagnostic. A high negative rate on a specific touch is a signal that the message is wrong, not that you need more touches.
The second refinement is spacing. The model doesn’t include timing, but timing moves complaint rates. A follow-up sent two days after the first email feels like a reminder. A follow-up sent the same afternoon feels like a nag. A touch sent after a long gap can feel like the sender has forgotten the thread. In practice, spacing the first follow-up two to four days after the opener and the next one roughly a week later keeps complaints lower than a tight daily cadence, which is why the touches should be planned together rather than added one at a time.
There’s also a case for the breakup email, the last touch that asks whether to close the loop. Its yield is often disproportionate, because it lowers the stakes for a reader who has been ignoring you. Plenty of replies to breakup emails are polite refusals, but some are interest the sender missed. If you keep one touch past the model’s cutoff, make it the breakup, and keep it short enough to answer in a line.
What to do with the number
Once you have a value for C, the length of a sales follow-up sequence is a calculation rather than a guess. Run the first two touches on a test segment, measure their reply and complaint rates, and plug the real numbers into the table. Then set the cutoff where the ratio crosses your price. Repeat the calculation for each major segment, because a list of senior operators and a list of junior staff will often have very different curves.
The model also changes how you should read your results. If your third touch has a low reply rate and a high complaint rate, the fix is usually not a better third email. It’s the decision to remove the third email, or to make it a different kind of touch, such as a short resource rather than a restatement of the ask. Sequences that include a touch that nobody wants are usually sequences that were never tested per touch.
Our own tooling is built around this kind of per-step measurement. OutboundLeadPro runs AI sequences with A/Z testing, so you can see which touch earns replies and where the complaints start, and you can cut the sequence where the data says to. The features page describes how that works in practice. For the first-email side of the question, our guide to cold email templates that actually get replies is the place to start, and the sequence structure guide covers the spacing and content of each follow-up in more detail.
Expect the curve to differ by segment. A senior operator who gets a clearly relevant first email may reply later in the sequence, while a junior contact may reply sooner but convert less. Run the calculation per segment before you fix one cutoff for the whole list.
Never model replies alone: Reply counts without complaint counts always favor more touches. Complaints are the part of the sequence that doesn't appear in the pipeline report until the domain is damaged, so put them in the model from the start.
Wrap-up
There is no universal number of follow-ups, only a price for the next touch. Measure replies and complaints at each step, decide what a complaint is worth to your domain, and stop the sequence where the ratio falls below that price. For most teams that means fewer touches than they send now, with the breakup email as the deliberate final step. The sequence isn’t too long because it has too many emails. It’s too long when the last email costs more than it brings back.