Your cold email campaign is running. Emails are going out. You're getting some replies. But you have no idea if it's working as well as it should be, or if you're just lucky.
This is the most common problem I see - people running campaigns with zero visibility into performance. They check their stats sporadically, don't know what baseline metrics should be, and can't tell the difference between "the campaign is fine" and "we're leaving money on the table."
An audit isn't about fixing everything at once. It's about getting clear on what's actually happening, identifying the 2-3 things that matter most right now, and fixing those first.
What You Actually Need to Measure
Before you audit anything, you need to know which metrics matter. Most people track the wrong things.
Here are the only metrics that actually tell you if a campaign is working:
- Deliverability rate: What percentage of emails actually land in an inbox (not spam, not bounces). Anything below 95% is a red flag. If you're below 90%, something is seriously wrong with your infrastructure or list quality.
- Open rate: 15-25% is normal for B2B cold email. Below 10% means your subject lines aren't resonating or your sender reputation is tanking. Above 35% often means your audience size is small or you're hitting the same people repeatedly.
- Reply rate: 2-5% is good for most industries. This is your actual signal. Everything else is supporting metric. If replies are coming in, the campaign works. If not, something in your copy, targeting, or offer is broken.
- Conversation-to-meeting rate: Out of people who reply, what percentage actually take a meeting? 30-50% is normal. If you're getting replies but booking 5% of them, your reply handling or follow-up is weak.
If you don't have these four numbers right now, pull them today. I'll wait.
Not all metrics are equal. A high open rate with zero replies tells you the subject line works but the copy doesn't. A low open rate tells you nothing about your copy - you never get there. Focus on reply rate above everything else. That's the number that matters.
Audit Step 1: Check Your Infrastructure First
Most campaigns die before they even get a chance because of deliverability problems. You can have perfect copy and still get nothing if emails aren't landing.
Check these things right now:
- Sender reputation: Go to MXToolbox and run a reputation check on your sending domain. If you're on any blacklists, that's why opens and replies are low. Your sender reputation determines whether recipients even see your emails - fix this before you change anything else.
- SPF, DKIM, DMARC: These DNS records are non-negotiable. If they're not set up correctly, emails bounce or land in spam. Your email provider should have a setup guide. If you're unsure, run a test send to yourself and check the full email headers.
- Sending volume and warmup: New sending domains need to warm up. If you're sending 500 emails on day one from a brand new domain, ISPs see that as spam behavior. You should be sending 10-20 on day one, then ramping up 20-30% per day over 2 weeks. If you skipped this, you've already damaged your reputation.
- List quality: Bad email addresses sink campaigns. Run your list through a cleaning service to remove hard bounces and invalid addresses. If more than 3% of your list is bouncing, something's wrong with your source.
If you find infrastructure problems, fix these before auditing copy. A great email that doesn't land is worthless.
Audit Step 2: Analyze Your Copy Performance
Once you know emails are landing, look at what's actually resonating.
Pull your last 100 sent emails and segment them by:
- Subject line: Do you have 3-5 different subject lines running? Compare open rates between them. The difference should be noticeable - if all subject lines perform identically, that's actually concerning. It usually means opens aren't being tracked correctly.
- Email length: Are your emails 3-4 sentences or 15 sentences? Short, punchy emails typically outperform long-form. If your average email is over 200 words, try cutting it down.
- Personalization type: How much are you personalizing? Are you mentioning specific details about their business or just inserting their name? Specific personalization should outperform generic personalization by 2-3x on reply rate.
Here's what good copy structure looks like:
Hi [Name], Quick question - do you currently have someone managing [specific metric/outcome] for your [their role]? I work with [specific similar companies] to [specific outcome, not vague benefit]. Usually takes [timeframe] and costs [rough price point if it's low]. Worth a conversation? [Your name]
Notice what this does: asks a question, establishes credibility with similar companies, gives one specific outcome, hints at investment, and asks for agreement on a call. No fluff. No "I'd love to connect." No long paragraphs.
If your copy is longer than this, if it's talking about features instead of outcomes, or if it's using weak CTAs, that's what's killing your reply rate. Not the list. Not the subject line.
Audit Step 3: Check Your Follow-Up Sequence
Most people don't follow up enough. One email gets maybe 5% reply rate. A 3-email sequence with proper spacing gets 12-15%.
Here's what you should be doing:
- Email 1: Your main pitch (like the example above)
- Email 2 (3 days later): Reference your first email, add a new angle or piece of social proof
- Email 3 (5 days later): Lower the ask. Instead of "Let's talk," ask for a 15-minute call or suggest a specific time
Here's what email 2 might look like:
Hey [Name], Following up on my note from Monday - I'm checking in because we just helped [Company Name] with [specific metric they care about]. Thought it might be relevant for you too. Let me know if it makes sense to chat briefly. Cheers, [Your name]
Check your stats: are people replying to email 1, 2, or 3? If most replies come on email 3, your pitch on email 1 needs work. If no one replies at all, you're either hitting the wrong list or your offering doesn't resonate.
Audit Step 4: Segment Your Results by List Quality
Not all leads are created equal. Maybe email A performs great with VP-level contacts but awful with directors. Maybe it crushes in tech but bombs in real estate.
Pull your data and break it down by:
- Job title
- Company size
- Industry
- List source
If one segment has a 5% reply rate and another has 1%, that's your signal. Double down on what's working, cut what isn't.
This is also where you'll catch targeting problems - maybe your list is full of people who aren't decision-makers, or maybe you're targeting the wrong department entirely.
Audit Step 5: Create Your Action List
After you've done all this, you should have 3-5 concrete problems identified. Pick the top one and fix it.
Here's how to prioritize:
If deliverability is below 95%, fix that first. Nothing else matters until emails land.
If reply rate is below 1.5%, test new copy and segment by list quality.
If reply rate is 2%+ but conversation-to-meeting rate is below 20%, your follow-up is broken.
If one segment outperforms others by 3x+, focus on that segment exclusively.
One thing at a time. Change one variable, run it for 50 sends, measure the result. That's how you actually know what works.
When an Audit Becomes a Bottleneck
This process works if you have the infrastructure to run it - clean data, proper tracking, segmentation, and the ability to test variations quickly. The problem is that most people do the audit, find the issues, and then get stuck actually implementing the fixes consistently while keeping the campaign running.
You end up juggling list management, infrastructure, copy testing, reply handling, and campaign tracking all at once. One thing breaks and the whole thing falls apart. That's the gap between knowing what to do and having it actually working at scale.
Related Guides
- B2B Sales Outreach Metrics Guide: What Actually Matters
- How to Track Cold Email Campaigns (So You Actually Know What's Working)
- Cold Email Deliverability Complete Guide: Why Your Emails Aren't Landing in Inboxes
- B2B Cold Email Conversion Rate Guide: What Actually Works
- Cold Email Reply Handling Guide: How to Actually Manage Your Inbox Without Losing Deals