When cold email isn't working, one step in the chain is usually broken, not all of them. You can find which one with a pencil and your last 100 sends. Write down how many were delivered, how many replied, how many replied with interest, how many became meetings, and how many became customers. The step where the count falls off a cliff is the one to fix.
Most advice skips this and goes straight to rewriting the email. That is the right fix perhaps one time in four. The rest of the time the email is fine and the list, the inbox placement or the next step is what's failing, and a new subject line changes nothing.
Count five numbers before you change anything
Marcus cleans windows for dental and medical offices in a mid-sized Ohio city. He sent 150 emails over two weeks and wanted to know why it "doesn't work." Here is what his sheet showed once he counted properly:
- 150 sent, 9 bounced, so 141 delivered
- 3 replies: two said "not interested," one said "send pricing"
- 0 meetings, 0 customers
Nine bounces out of 150 is 6%, which is over the 5% line where you should stop and fix the list. Three replies out of 141 is about 2%. Two problems show up, and the list comes first because bounces damage everything you send afterward. Without counting, he'd have rewritten the email and learned nothing.
If you've never counted this way, how to count your own reply rate walks through the denominators, and how many cold emails it takes to get a client shows what the funnel should roughly look like at a given price.
The symptom table
| What you see | Likely cause | First test |
|---|---|---|
| Bounces above 5 per 100 | The list | Verify 20 addresses and check where they came from |
| Few bounces, almost no replies of any kind | Mail landing in spam or Promotions | Send to three inboxes you own and look |
| Replies, mostly "no" or "wrong person" | The offer or the target | Tally the reasons in the no's |
| Interested replies, no meetings | Slow answer or too big a next step | Reply within the hour with two specific times |
| Meetings, no customers | Wrong people, or price shown too late | Re-read the last five meetings for a pattern |
No replies and no bounces: look at where the mail lands
This is the quiet failure and the hardest to see, because nothing tells you. The test takes five minutes. Create or borrow three inboxes on different providers, say a Gmail, an Outlook and a Yahoo address. Send your real email to each from the account you send cold email from. Check the inbox, the spam folder and, in Gmail, the Promotions tab.
If it's in spam on all three, look at the sending side first: did you start at 80 a day on a brand-new inbox, is the domain new, are SPF, DKIM and DMARC set up? Our deliverability basics cover the three records and why history matters. If it's in Promotions only, the cause is usually formatting: images, a logo, three links, a signature with banners. Strip to plain text and test again.
Replies that are mostly no: read what the no's say
A "no" is data. Pull the replies into a column and tag each one with a reason. They usually fall into four piles, and the pile tells you what to fix.
- "We already have someone" means they buy what you sell and you gave no reason to switch. The offer needs a sharper difference.
- "Not the right person" or "I don't handle that" means the list is aimed at the wrong job title.
- "Not now" means the timing is off but the target is right. Put them on a follow-up date.
- "Not interested" with no reason is the least useful one. Ignore it unless it's most of your replies.
Marcus tallied his two no's: one office said they already have a cleaner, the other said the practice manager handles that. Two replies is too few to trust. It did tell him to ask for the practice manager by title instead of "owner," and he changed that in the next batch of 50.
Interested replies and no meetings: shrink the next step
You got "send pricing" and nothing came of it. Two things go wrong here. Either you waited a day or two to answer, or your reply asked for too much: "Let me know a good time for a 45-minute discovery call." Compare:
Too big: "Great! Can we set up a discovery call to understand your needs?"
Smaller: "Thanks. For a 3-suite office like yours it's usually $340 a month, first visit free. Want me to stop by Thursday at 8am or Friday at 4pm to look at the windows? Ten minutes."
The second answers the question they asked, gives a number, and offers two real times. It costs them one word to say yes. Every interested reply is worth more than twenty cold sends, so answer inside an hour during the workday. If you can't, that is the case for letting software handle replies. See how to write an email that gets replies for what a good first message sets up.
Meetings and no customers: look past the email
If emails reliably produce meetings and the meetings don't close, cold email is working and something else is broken. Read your last five meetings for the pattern. Was the person without budget authority? Did price come up only at the end? Were they comparing you to doing nothing? The fix is usually earlier qualification in the email itself: put the price range or the minimum job size in the first message. That loses some replies and wins back the hours you were spending on meetings that couldn't close.
One change a week
The reason people never find the cause is that they change everything at once: new subject, new list, new offer, new sending day. Then if replies move, they don't know why. Pick the broken stage, change one thing there, and send 50 more. Running a 50-prospect test is the method.
Marcus sent four batches of 50 over the next four weeks. Batch one went only to addresses he had verified first. Batch two asked for the "practice manager" instead of the "owner." Batch three put the $340 starting price in the first email. For batch four he answered every interested reply inside the hour with two times. That last batch got 3 interested replies from 48 delivered and 2 booked site visits. Your numbers will differ. The order of fixes is what carries over. For a visual of the most common faults on the page itself, seven cold email mistakes with rewrites is next.
When to stop and rebuild the list
If you've fixed the list, deliverability and offer, and after three honest rounds of 50 you still get fewer than one interested reply per 100 delivered, the problem is probably who you picked. Maybe they don't feel the pain, can't buy, or have a seasonal cycle. Cold email isn't the thing that failed there. The target was wrong, and the cheapest fix is a different list: another job title, another kind of business, or another town. Do it before you spend another month on copy.
Diagnosing a stalled outreach routine is a lot of counting and a lot of manual sending. Rocketship finds the buyers, emails them from your own Gmail, follows up, and books the meeting on its own, which leaves you free to work on the offer and the list. Plans that get you customers start at $24.99 a month (Launch), and every monthly plan starts with a 7-day free trial, card required. Take a look at how the AI workers run outreach.
