You're running a cold email campaign and getting daily numbers thrown at you - opens, clicks, replies, bounce rates. But which ones actually tell you if the campaign is working? Which ones matter for your business goals, and which ones are just noise?
Most agencies report metrics that look good on a dashboard but don't correlate to actual revenue. This guide cuts through that and shows you what to track, how to interpret it, and when to make changes based on real data.
The Metrics That Actually Matter
Start by separating vanity metrics from business metrics. Open rates and click rates feel good but don't tell you much. Reply rates and qualified meetings do.
Here are the metrics that drive decisions:
- Delivery Rate - The percentage of emails that landed in inboxes (not bounced or rejected). Target: 95%+ on a clean, warm list. If you're below 90%, you have an infrastructure or list quality problem. This is foundational - if delivery is broken, every other metric is worthless. Read more on cold email deliverability if you're struggling here.
- Reply Rate - Replies divided by emails delivered. This is your actual engagement metric. For cold outreach to service businesses, a good reply rate sits between 2-5%. Below 1% means your targeting, copy, or list is off. Above 8% means you might be over-personalizing and not scaling efficiently.
- Qualified Reply Rate - Replies that are actual prospects, not unsubscribes or "remove me" messages. This matters more than raw replies. Track it separately. If 30% of your replies are qualified, your actual working reply rate is much lower than the raw number suggests.
- Appointment Set Rate - Meetings booked from replies, divided by total emails sent. For agencies selling services, this is often 0.3-0.8% on initial outreach. This is where revenue starts.
- Cost Per Appointment - Total spend divided by appointments set. If you're sending 5,000 emails per month and setting 10 appointments, your cost per appointment matters more than your reply rate.
Setting Realistic Benchmarks for Your Business
Benchmarks vary wildly by industry, offer, and targeting. A software implementation agency gets different results than a copywriting service. But here's what you should expect on a healthy campaign for service-based businesses:
- Delivery Rate: 94-98%
- Reply Rate: 2-4%
- Qualified Reply Rate: 60-75% of total replies
- Appointment Set Rate: 0.3-0.7%
- Average Sales Cycle: 2-4 weeks from first email to signed agreement
If you're below these, it's usually one of three things: targeting is too broad, copy isn't resonating, or your list has quality issues. Start with list quality - run a list cleaning before assuming anything else is broken.
How to Structure Your Reporting Dashboard
Don't report everything. Report what drives decisions. Here's the structure that works:
Daily Dashboard (for the person running campaigns)
- Emails sent today and total sent this week
- Replies received today and this week
- Qualified vs. unqualified replies
- Appointment requests
- Bounce rate or hard bounces this week
This lets you catch problems in real time. If bounces spike, you can pause and investigate. If qualified reply rate drops, you spot it before wasting another week.
Weekly Dashboard (for strategy decisions)
- Reply rate (qualified only)
- Appointment set rate
- Cost per appointment
- Current pipeline value from this campaign
- Any lists or segments that underperformed
This is where you decide to pause a list, adjust copy, or increase budget. Weekly is the right frequency - daily changes are noise, monthly is too slow.
Monthly Dashboard (for client/leadership reporting)
- Total emails sent
- Total replies (qualified)
- Appointments set
- Cost per appointment
- Deals closed (if you have 30-day data)
- Projected revenue from pipeline
This is what your client or leadership cares about. They don't need to see bounce rates or unsubscribe percentages. They need to know what you're spending and what you're getting back.
Red Flags to Watch For
These metrics signal something is broken, and you need to investigate before continuing:
- Bounce rate above 5% - Your list has bad data or your domain reputation is suffering. Stop sending until you fix it.
- Reply rate under 1% consistently - Either your targeting is off, your copy isn't relevant, or you're hitting spam traps. Test a smaller sample first before scaling.
- Qualified reply rate below 40% - You're getting replies but most are unsubscribe requests or objections. Your targeting is too broad or copy is misleading.
- No appointments set after 500+ replies - Your reply handling process is broken. You might have interested prospects but nobody's following up or moving them forward.
- Long gaps between first email and reply (7+ days average) - Your offer isn't urgent or relevant enough. People are deprioritizing it.
What to Do With Your Data
Reporting numbers is useless if you don't act on them. Here's the decision framework:
If reply rate is good but appointment rate is low: Your follow-up sequence or reply handling is weak. Review your follow-ups and make sure someone is responding to every qualified reply within 1 hour.
If both reply rate and appointment rate are low: Your copy or targeting is off. Test a new subject line or segment with a different angle. Get 50-100 replies from the test before deciding.
If appointment rate is good but deals aren't closing: The problem is in your sales process, not your email. Your prospects are showing up but nobody's closing them.
If cost per appointment is high but it's still worth it: Keep going. Some businesses have long sales cycles and high customer lifetime value. The math is what matters, not the individual metrics.
Reporting to Clients Without Overwhelming Them
If you're running campaigns for clients, keep reports simple. Here's an example structure that works:
Subject: Campaign Report - Week of Jan 13-19 Emails Sent: 1,200 Replies: 48 (4% reply rate) Qualified Prospects: 32 Appointments Scheduled: 8 Cost per appointment: $175 (assuming $1,400 total weekly spend) Pipeline value: $82,000 (at average deal size) Key Insight: Reply rate is holding steady. Qualified rate is improving as we refine targeting. Recommend continuing current list.
That's it. Client sees the numbers, understands the output, and gets one recommendation. Not 15 metrics and a wall of data they can't act on.
Moving From Reporting to Action
The gap between knowing these metrics and actually running a smooth campaign at scale is bigger than it looks. You need to decide which metrics to track, set up the actual dashboard, train whoever's handling replies to log qualified vs. unqualified, build decision rules around when to pause campaigns, and communicate clearly with clients or stakeholders about what's working.
If you're already running campaigns internally, you've probably built some version of this. If you're running multiple campaigns for multiple clients and systems are starting to break down, that's the real problem - not knowing what to measure, but consistently measuring, interpreting, and acting on it across several moving pieces at once.
Related Guides
- B2B Sales Outreach Metrics Guide: What Actually Matters
- B2B Cold Email Conversion Rate Guide: What Actually Works
- Cold Email Reply Handling Guide: How to Actually Manage Your Inbox Without Losing Deals
- B2B Appointment Setting: A Complete Guide to Filling Your Calendar
- Cold Email Sender Reputation Guide: Stop Landing in Spam