When cold email has never booked a single call, the cause is rarely the subject line. In a campaign that never worked, something was usually broken before the first email left the outbox: no clear entry offer, no proof a stranger can check, a list of the wrong people, or a sending domain the inbox does not trust.
This audit finds which one. It is 30 yes-or-no checks in 6 layers: foundations and proof, list and targeting, offer and copy, sender and deliverability, follow-up, and test size. Every "no" is a red flag. The layer with the biggest share of red flags is where you start.
Give it 20 minutes with 3 tabs open: your sending tool, your LinkedIn profile, your website.
One rule sits under the whole list. If a campaign gets nothing back from a few hundred of the right people, sending it to 20,000 will not change the answer. It only takes longer to hear it.
Did it ever work, even for one week?
Ask this before anything else, because it splits the diagnosis in two.
A campaign that produced replies and calls for a while and then went quiet has a decay problem. The list ran out, the domains lost reputation, or the market got tired of you. That has its own playbook: check list freshness, domain reputation and message fatigue, in that order, before you touch anything else.
A campaign that never produced anything worth a calendar slot is different. Nothing decayed, because nothing was ever there. That is a foundations problem far more often than a sending problem, and this checklist is built for it.
Your reply pattern already points at the likely layer:
| What you see | Most likely layer | Start at |
|---|---|---|
| No replies at all, not even "remove me" | Sender and deliverability | Layer 4 |
| Replies, but almost all "not interested" or "wrong person" | List, or the offer | Layers 2 and 3 |
| Positive replies, but nobody books or shows up | Foundations and proof | Layer 1 |
| Most prospects got 1 or 2 emails, a few hundred people in total | Follow-up and test size | Layers 5 and 6 |
Still run all 30. The table only tells you where to look first.
How do you score it?
Answer every check with yes or no. "Sort of" is a no. "We are working on it" is a no.
Count the no answers per layer and write the number next to the layer name. At the end you will have 6 numbers. The biggest one, relative to the size of the layer, is your problem. If two layers are close, the higher one comes first.
Be harder on yourself than feels fair. Nobody else will score this for you, and a generous self-audit just sends you back to rewriting subject lines.
Layer 1: Is there anything worth replying to?
Layer 1 is about what a prospect sees when they look you up, and they do look. The buying decision is made online, before any call is booked, on your profile, your website and your proof. If that check fails, the reply never comes, and you never find out why.
The order below is the foundations sequence I use before any list gets built: profile, one entry offer, a video sales letter, written proof with real numbers in it, a home page that matches, and only then the list and the outreach. It is the order I have ended up trusting over 12 years of building outbound for B2B companies.
- The sender's LinkedIn profile says which buyer you serve and which problem you remove. The headline and the first lines of the About section say it plainly. A list of past job titles does not count.
- You sell one entry offer. One clear first thing a buyer can say yes to, instead of a menu of 7 services.
- A video sales letter exists and is easy to find. In 5 to 10 minutes you explain the problem and how you solve it. It sits in the featured section of the profile or on the home page.
- At least 2 case studies show a measured result and how long it took. "Great partner, highly recommend" is a testimonial. A case study says what changed and how fast.
- The first screen of your home page repeats what the profile promises. Same offer, same buyer, same words.
- A stranger could explain what makes you different after 2 minutes of looking. Different from the next vendor in their inbox, and in words they would use themselves.
Red flags here explain the most painful pattern in outbound: the email gets read, the prospect clicks through, finds nothing that earns trust, and leaves. A sender can push 5,000 "personalized" messages a week into that gap and hear nothing back.
It shows up in reply rates too. The same wording got 2% replies from one sender and 7.5% from another, and nobody touched the copy. The difference was what sat behind the sender.
Layer 2: Are you writing to people who can buy?
A rewritten email cannot save a list full of people who will never buy, and it cannot save a sender nobody trusts either. That is why this layer comes before the copy.
- Your ideal customer fits in one sentence. It names the industry, the headcount range, the countries, and the title of whoever owns the problem.
- Every address was verified before sending, and bounces stay under 2%. Instantly, which sells cold email sending software, sets the cold email target below 2% in a guide updated September 2026 and warns that anything over 5% can damage your sending reputation. That is vendor guidance, so treat 2% as a ceiling to stay well away from.
- The list is built on named people. Role inboxes like info@ or sales@ are not your main contacts.
- The list was built for this offer and this campaign. Not bought in bulk, not inherited from an old campaign, not pulled so long ago that half the people have changed jobs.
- The person you email can sign, or can walk the deal to whoever does. An intern cannot move the deal. Neither can the founder of a company too small to afford you.
If checks 8 to 10 failed, stop here and fix the data first. I go through that line by line, filter by filter, in how my team takes a B2B lead list apart.
Layer 3: Does the email ask for something small and clear?
When a campaign goes silent, the first thing most founders do is rewrite the copy. Sometimes that is right. Usually it is the third or fourth thing that needed fixing, which is why this layer sits in the middle.
- The first email sells a conversation, not your whole service. It gives one reason to talk. The full offer can wait for the call.
- There is one ask, and it is easy to say yes to. One question or one short call. Not a demo, a proposal and a calendar link in the same email.
- The first 2 lines name a problem the reader would recognize in their own words. If you swapped in a different company name, the email should stop making sense.
- It reads on a phone without scrolling. Send it to yourself and open it on your own phone. If you have to scroll, it is too long.
- One piece of proof is in the email or one click away. A number from a case study, a named result, a short video. Something checkable.
- Read out loud, it sounds like one person writing to another. No merge fields showing, no template phrases, nothing a prospect has already seen 40 times this week.
A campaign can pass layers 1 and 2 and still fail here. That is the only case where rewriting the email is the main fix.
Layer 4: Does it land in the inbox at all?
If layer 4 fails, every other number in your tool is fiction. A 0% reply rate from emails that went straight to spam tells you nothing about your offer.
Google and Microsoft publish rules that matter here. Checked September 2026:
| Rule | Gmail | Outlook.com |
|---|---|---|
| Who is covered | Every sender to personal Gmail accounts, with extra rules for bulk senders (5,000+ a day) | Only domains sending over 5,000 a day to consumer addresses (outlook.com, hotmail.com, live.com) |
| Records required | Everyone needs SPF or DKIM; bulk senders need all 3, DMARC included | SPF, DKIM and DMARC, DMARC at p=none or stricter, aligned |
| Spam rate limit | Stay below 0.3% on the Postmaster Tools dashboard; Google recommends below 0.1% | Not stated in the announcement |
| Mail that fails | May not be delivered as expected, or may be marked as spam | Rejected with error code 550 5.7.515 from May 5, 2025 |
Sources: the Gmail requirements page in Google's admin help and Microsoft's April 2025 post on Outlook authentication.
Both sets of rules are written for personal inboxes, and your B2B prospects mostly read mail on company domains. Most small cold campaigns also sit well under 5,000 emails a day, so it is tempting to skip this. Don't. Microsoft's own FAQ on that page says senders below the threshold also benefit from the same authentication, and Google asks every sender for SPF or DKIM regardless of volume.
- You are not sending cold email from your main company domain. The domain your clients and invoices use stays out of it.
- SPF, DKIM and DMARC all pass. Send a test to a Gmail address, open "Show original" and read the 3 results. Each one should say pass.
- New domains and inboxes were warmed before real volume. Every new inbox I set up gets a 10 to 14 day warm-up. Sending hard from a domain registered last week is a red flag.
- Your spam rate is under Google's 0.1% target. Check it in Google Postmaster Tools. A small campaign may find the dashboard empty, because Google leaves out days with too few messages. Empty means unknown, so keep checking as volume grows.
- Your sending domains are not on a major blocklist. A free blocklist lookup takes a minute.
- Daily volume per inbox is modest and steady. No bursts of hundreds from one mailbox on launch day.
The setup itself (domains, inboxes, DNS records) is covered in the boring part of cold email that decides whether anyone sees it. Provider rules change, so check both pages above before you rely on them. This is not legal advice.
Layer 5: Did you follow up enough to know?
A lot of campaigns that "never worked" were never finished. Most prospects saw 1 email, maybe 2, and the founder called it.
- Every prospect received the full sequence before you judged the result. A first email plus follow-ups, with real days between them. My own cold email sequences have 4 steps. Replies tend to come late, most often on the third follow-up. Stopping after 1 or 2 messages leaves the test unfinished.
- Each follow-up adds something new. A proof point, a different angle, a short question. "Just bumping this" adds nothing.
- Someone answers interested replies the same working day. The prospect was interested when they wrote, and that interest does not sit and wait for you.
- Replies are sorted into categories. Positive, not now, wrong person, not interested, remove me. Each category points to a different layer of this audit.
Founders rarely bother with check 27, yet it makes the next audit fast. "Wrong person" in bulk points at layer 2. "Not interested" in bulk points at layer 3. Silence points at layer 4 or layer 1.
Layer 6: Was the test big enough to mean anything?
The opposite mistake from volume-first is quitting on a sample too small to read.
- Enough of the right people were contacted to expect a handful of replies. Take a normal reply rate, multiply it by the people you actually reached, and see whether "zero" was even a surprise. I keep the reply rates normal campaigns actually get in a separate roundup.
- You tested one offer on one segment at a time. Sending 5 offers to 5 markets at 60 people each gives you 5 results that mean nothing.
- The campaign ran long enough for most of the list to finish the sequence. Judging in week one judges the first email only.
This layer cuts both ways. It protects you from killing a campaign too early. It also stops you from treating volume as the cure. If 400 of the right people got the full sequence and nobody replied, the answer is in layers 1 to 4. Doubling the list only doubles the number of people who saw a version of you that was not ready.
What does your score tell you to fix first?
Start at the layer with the biggest share of red flags, with one exception.
The exception is authentication. If check 19 failed, fix it today. It is usually an hour of DNS work, and until it passes, every other number in this audit is unreliable.
After that, go to your heaviest layer. If two layers are close, fix the higher one first, because a problem higher up can hide whether the fixes below it worked.
| Heaviest layer by share | What it usually means | First fix |
|---|---|---|
| 1. Foundations and proof | Prospects checked you and found no reason to reply | Profile, one entry offer, video sales letter, 2 case studies, matching home page. Pause sending until done |
| 2. List and targeting | The right message went to the wrong people | Rewrite the ideal customer sentence, rebuild and verify the list |
| 3. Offer and copy | The right people saw an ask that was too big or too vague | Rewrite the first email to sell a conversation, one ask, one proof |
| 4. Sender and deliverability | Most emails were never seen | Separate domains, authentication, warm-up, lower daily volume |
| 5. Follow-up | The test was never finished | Complete the sequence for everyone before judging |
| 6. Test size | Not enough data to judge anything | Run one offer to one segment, a few hundred people, full sequence |
Fix the funnel first. Then scale. I have said it before and I will keep saying it, because the pull to fix a quiet campaign with more sending is strong, and it almost never pays. Once the funnel converts, adding mailboxes without breaking what works is a separate job with its own checks.
So you know who is talking: Smirnov Consulting Group is a Prague-based B2B outbound lead generation agency that runs cold email and LinkedIn campaigns for founder-led B2B companies and books qualified sales calls. Outreach is the last thing we switch on for new clients, after the foundations and the list.
What does a filled-in score sheet look like?
Here is how to read one. The numbers below illustrate the logic. They do not come from a client.
- Layer 1, foundations: 4 of 6 red
- Layer 2, list: 2 of 5 red
- Layer 3, offer and copy: 3 of 6 red
- Layer 4, deliverability: 0 of 6 red
- Layer 5, follow-up: 1 of 4 red
- Layer 6, test size: 1 of 3 red
That is 11 red flags out of 30. Deliverability is clean, so the emails were seen. Layer 1 is the heaviest by share, so the people who looked found nothing to trust. Layer 3 is close behind, but a better email sent from the same empty profile would meet the same silence.
The tempting move is to rewrite the sequence and double the volume. The right move, in this order:
- Rebuild the profile around one entry offer.
- Record the video sales letter and write up 2 case studies with numbers and timeframes.
- Make the home page say what the profile says.
- Rebuild the list for that one offer and verify it.
- Rewrite the first email so it asks for a conversation and carries one proof point.
- Relaunch to a few hundred of the right people, run the full sequence, and score the audit again before adding volume.
That takes weeks. Most founders skip it for exactly that reason, and then run the same broken campaign at twice the size.
FAQ
How long should a campaign run before I call it a failure?
Until most of the list has received the full sequence, first email plus every follow-up. Judging earlier only judges the first email. If a few hundred of the right people finished the sequence and nobody replied, you have your answer, and it is somewhere in layers 1 to 4.
Should I stop sending while I fix things?
If check 19 failed or layer 1 is mostly red, yes. Every email sent now spends a prospect on a version of your company that is not ready to be checked. If only layer 5 or layer 6 is red, keep sending and finish the test.
Does this audit work for a LinkedIn campaign?
Mostly. Layers 1, 2, 3, 5 and 6 carry over as they are, and layer 1 matters even more there, because a prospect lands on your profile before anything else. Layer 4 changes: instead of domains and authentication, check account health, connection request acceptance and whether messages are actually being delivered.
What if every layer scores clean and it still does not work?
Then question the market before the campaign. Outbound works when you sell something other companies already need and can deliver it well. If a few hundred of the right decision-makers saw a clear offer from a credible sender and nobody wanted a conversation, the offer or the market needs changing, and no sequence will fix that.
