You've sent 500 emails. You got some replies. But you have no idea if your campaign is actually working or if you're just throwing darts in the dark.
This is the moment most people either give up on cold email or start obsessing over vanity metrics - open rates that mean nothing, reply rates that don't tell the real story, metrics that look good but don't convert to actual business.
The problem is that cold email metrics are deceptive. Most people track the wrong things. And the tools don't always make it easy to see what matters.
Here's what actually matters when you're running cold email campaigns, how to track it, and what the real benchmarks are.
The Metrics That Actually Matter
Most people focus on open rates and reply rates. Those aren't useless, but they're not the full picture.
The metrics that actually predict whether your cold email is working are:
- Conversations started (not just replies) - Someone replied but the conversation died in email 2 or 3. That's not the same as a conversation that's moving forward.
- Meetings booked - This is the number that matters. How many people said yes to a call.
- Qualified conversations - Not all meetings are equal. A 15-minute call with someone who has no budget is different from a call with an actual decision-maker.
- Cost per meeting - If you're paying for leads, you need to know what each booked meeting costs you.
- Reply rate (as a filter, not a goal) - If your reply rate is below 5% on a list of good prospects, something is wrong with your copy or list quality. If it's above 15%, you might be getting curious replies from wrong-fit people.
Notice what's missing: open rates. Open rates vary wildly based on email client, device, and when the email was sent. A 35% open rate on one list and a 28% open rate on another doesn't tell you which campaign will get more meetings.
What the Real Benchmarks Actually Are
If you're running a cold email campaign to service businesses (consultants, agencies, coaches, etc.), here's what healthy metrics look like:
- Reply rate: 5-12% (depending on list quality and offer fit)
- Positive reply rate: 1-3% (replies that are actually interested, not just questions)
- Meeting booking rate from conversations: 20-35% (of people who have an actual conversation with you, what percentage books a call)
- Overall meeting rate (emails to meetings): 0.5-2% (500 emails sent = 2.5 to 10 meetings booked)
- Cost per qualified meeting: $15-50 if you're buying leads (depends on your email infrastructure costs and list source)
If you're below these numbers, your list is bad, your copy isn't resonating, or both. If you're above them, scale it immediately.
How to Actually Track These Metrics
You need to set up tracking in three places:
1. In Your Email Platform (lemlist, Outreach, Apollo, etc.)
Most email platforms track opens and replies natively. What they don't track well is whether a conversation actually led somewhere.
Set up your platform to tag emails based on outcome:
- Tag emails when someone replies (most platforms do this automatically)
- Create a tag for "positive reply" - when someone actually shows interest, not just asks a question
- Create a tag for "meeting booked" - when someone agrees to a call
- Create a tag for "disqualified" - when someone says no, or it becomes clear they're not a fit
In lemlist, you can set up tags in the workflow. Create a simple rule: if someone replies to email 3 or later with a yes, tag them as "qualified conversation."
2. In Your Calendar and CRM
Every meeting booked should be logged. Use a simple system: when you book a call, mark it in your CRM (HubSpot, Pipedrive, even a Google Sheet) with the campaign name it came from.
Sample tracking structure in a spreadsheet:
- Campaign name: "Digital Marketing Agencies - May 2025"
- Emails sent: 450
- Positive replies: 12
- Meetings booked: 5
- Meetings attended: 4
- Qualified (has budget + decision-maker): 2
Track it at the campaign level, not individual email level. You care about campaign performance, not whether email subject line A outperformed subject line B by 0.3%.
3. In a Simple Dashboard
You don't need something fancy. A Google Sheet with formulas is enough.
Create columns for:
- Campaign name
- Date started
- Emails sent
- Replies (auto-calculate: positive replies / total replies)
- Meetings booked
- Cost per meeting (total spend on leads / meetings booked)
- Qualified meetings (your definition - could be "said they have budget," could be "showed up to call")
- Notes (what worked, what didn't)
Update this weekly. Spend 15 minutes on Sunday looking at the data. That's it. You'll spot trends in two weeks.
How to Use These Metrics to Make Real Decisions
The point of tracking isn't to feel busy. It's to know what to do next.
Here's the decision tree:
If your reply rate is below 5%: Your list is bad or your copy isn't resonating. Read our guide on how to write cold emails that actually get replies and test a new subject line. Or rebuild your list.
If your reply rate is 7-10% but meetings are low: You're getting replies but not closing them. Your follow-ups are weak or you're not moving conversations to calls. Focus on your follow-up sequence and qualifying faster.
If you're getting meetings but they're not qualified: Your targeting is off. You're reaching the wrong people at the wrong companies. Tighten your ICP (ideal customer profile). Use LinkedIn Sales Navigator to filter better.
If all metrics are solid but cost per meeting is too high: You're buying expensive leads or spending too much on outreach infrastructure. Switch to a cheaper lead source or consolidate platforms.
The One Metric You're Probably Ignoring
Most people track meetings booked but not meetings attended. Huge difference.
If you're booking 10 meetings but only 6 people show up, you have a problem. Track no-show rate. Calculate it for each campaign.
If your no-show rate is above 30%, your qualification process is weak. You're booking calls with people who don't actually want to be there.
When You Should Stop Tracking Individual Campaigns
Once you've run 3-4 campaigns and figured out what works, stop optimizing small details. Instead, focus on scaling what works.
If you've proven that campaign style "X" gets 1.2 meetings per 100 emails sent, and campaign style "Y" gets 0.6, stop testing. Scale "X." Send more of it.
Tracking becomes useful again when you want to scale - that's when you need to know if your metrics hold up at 2,000 emails per week instead of 500.
The Gap Between Knowing This and Running It at Scale
Knowing which metrics matter is one thing. Actually tracking them consistently across campaigns, following up on insights, and scaling what works is another. Most people track for two weeks, see some data, get distracted, and never look at it again. Even worse - they start running campaigns without tracking anything, so they have no idea if they're wasting time or not.
That's the gap between doing this yourself and having it handled. When you're running cold email across multiple campaigns, managing your own list quality, writing your own sequences, and tracking metrics - the tracking falls apart because you're mentally full. At that point, you're flying blind, guessing based on gut feel, and scaling the wrong things.
Related Guides
- How to Track Cold Email Campaigns (So You Actually Know What's Working)
- B2B Sales Outreach Metrics Guide: What Actually Matters
- How to Book 20 Meetings a Month with Cold Email (Without Losing Your Mind)
- How to Write Cold Emails That Actually Get Replies
- How to Scale a B2B Agency Using Cold Email (Without Losing Your Mind)