You're running cold email campaigns. Some are working. Some aren't. You know something's wrong, but you can't figure out what - is it the list, the copy, the infrastructure, the timing, or just bad luck?
This is why audit calls exist. But most people do them wrong. They ask vague questions, get vague answers, and walk away without actionable next steps.
This guide walks you through the audit call framework we use when diagnosing cold email campaigns that are underperforming. It's organized by what to check first, what questions to ask, and what metrics actually tell you what's broken.
The Three-Layer Audit Framework
Before you sit down for the call, understand this: cold email problems usually sit in three layers. You need to audit them in order, because fixing copy before you fix infrastructure is like painting a house with a broken foundation.
Layer 1 is infrastructure and deliverability. Layer 2 is targeting and list quality. Layer 3 is copy and messaging. Most people start with Layer 3 and wonder why nothing changes.
Layer 1: Infrastructure and Deliverability (Do Your Emails Even Arrive?)
This is where most audits should start, and it's where most people skip ahead. Don't skip it.
Ask these exact questions in this order:
- What's your current bounce rate? (Normal is 2-5%. Over 8% means you have a list or infrastructure problem.)
- What's your current spam complaint rate? (Should be under 0.1%. Over that and you're hurting sender reputation.)
- Are you using a dedicated IP or shared IP? (Shared IPs are fine for new senders, but if you're sending 500+ emails per day, dedicated is safer.)
- What warming protocol are you following? (If you're not gradually ramping volume over 10-14 days, you're getting throttled.)
- What email provider are you using for cold outreach? (Gmail/Outlook are fine for 50-100 emails per day. Beyond that, you need infrastructure built specifically for cold email.)
If bounce rate is above 8% or spam complaints are above 0.1%, you won't fix your campaigns with better copy. You need to fix list quality first, then re-evaluate infrastructure.
For infrastructure, the actual checklist is: SPF record, DKIM record, DMARC policy, domain age (should be at least 3 months old), and no history of spam complaints on that domain.
Layer 2: Targeting and List Quality (Are You Emailing the Right People?)
Once you know emails are actually landing, ask about the list.
- Where did the list come from? (Built in-house, purchased from a provider, scraped - this matters for quality baseline.)
- How old is the list? (Lists degrade. A 6-month-old purchased list will have 15-20% invalid email addresses.)
- What's your open rate? (Normal range for cold email is 15-25%. If you're under 10%, people either aren't reading or the list is bad.)
- Do you have company size, title, and industry filters applied? (If you're emailing to "anyone with an email address," expect 70% of your list to be irrelevant.)
- How many emails are you sending per domain? (If you're sending 50+ to the same company, you're hammering one mailbox and tanking your domain reputation.)
The actual benchmark: if your open rate is 15%+ and your bounce rate is under 5%, your list is probably fine. If open rate is below 12%, the list is either old or badly targeted.
Layer 3: Copy and Messaging (Is Your Pitch Actually Compelling?)
Only audit copy after you've confirmed infrastructure and list quality are solid. Otherwise you're debugging the wrong thing.
Ask these questions:
- What's your current reply rate? (Good is 5-10% for a 5-email sequence. Below 3% means your copy or offer isn't resonating.)
- What percentage of replies are positive vs. objections? (50%+ positive is working. If most replies are "not interested" or "wrong person," your hook is off.)
- What's the actual email structure? (Subject line, opening, hook, value statement, CTA - this is where most campaigns break.)
- How many emails are in the sequence, and what's the spacing? (Standard is 5-7 emails over 14-21 days.)
Ask to see the actual emails. Not a summary - the real copy. Most copy problems come down to three things: the opening line doesn't grab attention, the value statement is about you instead of them, or the CTA is unclear.
A bad opening line sounds like this:
Hi Sarah, I work with marketing directors at B2B SaaS companies to improve their lead generation with cold email outreach. I noticed your company is in this space and thought I'd reach out to see if you'd be interested in a quick conversation about how we help similar companies.
A better one gets specific and skips the self-introduction:
Sarah - noticed you're running demand gen for a 50+ person team. Most marketing directors we work with are spending 40% of their ad budget on retargeting instead of top-of-funnel. Might be worth a quick look at where you're allocating.
The difference: the second one leads with something the prospect cares about, not what you do.
The Metrics You Actually Need During the Call
Don't let someone tell you "well, it's complicated" or "we're still testing." Ask for these exact numbers before the call ends:
- Total emails sent (this month)
- Bounce rate (percentage)
- Open rate (percentage)
- Reply rate (percentage)
- Meeting booked rate (meetings / emails sent, as a percentage)
- Unsubscribe rate (should be under 0.5%)
- Spam complaint rate (should be under 0.1%)
If someone doesn't have these numbers, they're not actually measuring what's working. That's a problem on its own.
The Audit Call Script
Structure your call like this:
First 5 minutes: Let them explain what they're trying to do, what they've tried, and what's not working. Listen. Don't interrupt.
Next 10 minutes: Ask Layer 1 questions. If infrastructure is broken, stop here and make a plan to fix it before continuing.
Next 10 minutes: Ask Layer 2 questions about the list and targeting. If the list is bad, make a plan to rebuild or re-qualify it.
Last 10 minutes: Ask Layer 3 questions and ask to see actual email copy. Look for the opening line, the value statement, and the CTA.
Final 5 minutes: Summarize the 2-3 biggest problems you found, prioritize them, and recommend the order to fix them.
The goal isn't to be right. It's to be specific. "Your copy needs work" is useless. "Your opening line is generic and your value statement is about you, not the prospect" is actionable.
Red Flags That Kill Campaigns
During the audit, watch for these:
- Bounce rate over 8% - list quality is the first problem
- Open rate under 10% - either the list is old or subject lines are weak
- Reply rate under 2% - copy or targeting is broken
- More than 50% of replies are objections - your hook isn't compelling
- Unsubscribe rate over 1% - you're emailing irrelevant people or sending too frequently
- Using Gmail to send 300+ emails per day - infrastructure will break within weeks
- No sender warm-up protocol - you're getting rate-limited and don't know it
If you find multiple red flags in Layer 1, skip the rest. Fix infrastructure first. Otherwise you're optimizing the wrong thing.
What You Do After the Audit
After the call, you should have a list like this:
Problem 1: Bounce rate is 9% (infrastructure/list issue). Fix: Clean the list, verify emails before sending, rebuild contact validation process. Timeline: 2 weeks.
Problem 2: Reply rate is 1.8% (copy issue). Fix: Rewrite opening lines to lead with prospect insight instead of self-introduction. Run A/B test on new version. Timeline: 1 week to deploy, 2 weeks to test.
Problem 3: Only 20% of leads are actually decision-makers (targeting issue). Fix: Tighten list criteria to company size $5M-100M revenue, title must be director or VP. Rebuild list. Timeline: 1 week.
Each problem should have a clear cause, a clear fix, and a clear timeline. If it doesn't, you didn't dig deep enough in the audit.
Related Guides
- Cold Email Deliverability Complete Guide: Why Your Emails Aren't Landing in Inboxes
- B2B Cold Email Conversion Rate Guide: What Actually Works
- Cold Email List Cleaning Guide: Stop Wasting Time on Dead Leads
- B2B Sales Outreach Metrics Guide: What Actually Matters
- B2B Cold Email Personalization: Stop Sending Generic Garbage