The Cold Email ROI Formula
Cold email ROI is hard to measure because the handoff from outreach to pipeline is almost never tracked cleanly. Deals close weeks or months later, attribution gets murky, and most teams end up optimizing open rates while staying completely in the dark about revenue. The fix isn't a better email — it's a measurement system that maps every step from send to signed contract.
Start with this calculation:
(Revenue Generated − Total Campaign Costs) / Total Campaign Costs × 100 = ROI %
That final number means nothing without tracking the full funnel that feeds it. The KPIs that connect your outreach to that formula — open rate, response rate, conversion rate, bounce rate — are what Infraforge identifies as the core metrics for any cold email campaign.
Your Measurement Stack
Ignore the vanity metrics. Here's the funnel top performers actually track, from top to bottom:
- Deliverability → Open → Reply → Positive Reply → Meeting → Revenue
- Average reply rate benchmarks vary by data source: 3.1% per Cleanlist (aggregated platform data) and 3.43% per Instantly's own platform analysis — so expect somewhere in that 3.1%–3.43% range as a realistic floor. Infraforge's dataset puts the average response rate closer to 5.1%, likely reflecting a different sender mix and methodology. Top performers across sources consistently exceed 10%.
- Meeting-booked rate averages 0.7% according to Cleanlist, while SalesHive puts it at 1.0% — so the working range is 0.7%–1.0%. Either way, roughly 1 in 100–140 emails you send turns into a calendar event at average performance.
That meeting conversion rate is your north star. If you're not tracking meetings booked directly from outreach, you cannot calculate ROI — full stop.
Note on benchmarks: Instantly's figures come from its own platform data, which creates an inherent interest in showing healthy email performance. Cleanlist, which aggregates data across multiple platforms, puts the average slightly lower. Use both as a range, not a single gospel number.
Your ROI Tracking Template
Copy this into a spreadsheet and run it monthly per campaign:
Revenue Generated: $___
Software Costs: $___
Email List / Data Costs: $___
Labor Costs (hours × rate): $___
Total Costs: $___
ROI = (Revenue − Costs) / Costs × 100
When comparing campaigns, watch your list size. Smaller, highly targeted campaigns (50 recipients or fewer) average a 5.8% response rate according to Mailforge — but that figure applies specifically to tightly scoped lists and isn't a realistic benchmark for larger sends, which average closer to 2.1%. Don't stack these numbers against the overall 3.1%–3.43% average as if they measure the same thing.
The Follow-Up Debate You Need to Know About
Here's something the benchmark reports actually disagree on, and you should know before you build your sequence. Instantly's data shows that 42% of total replies come from follow-up emails — meaning follow-ups are clearly driving real responses in their dataset. Mailforge's data, on the other hand, shows that single-touch emails consistently outperform multi-email sequences, and that adding a third email can reduce reply rates by as much as 20%.
Both findings are from real campaign data. They're just different datasets with different sender populations. The honest answer is: A/B test it for your own list. Run a single-touch sequence against a two-touch sequence, measure reply rates and meetings booked, and let your own numbers decide. Don't assume either finding applies universally to your outreach.
Why Your ROI Might Be Negative
If your ROI calculation keeps coming up flat or negative, list quality is usually the culprit before copy. According to Cleanlist — which sells email verification services, so factor that in — verified email lists get roughly 2x the reply rate of unverified lists. Even discounting for the commercial interest behind that claim, bounce rate data supports the direction: bottom-performing senders bounce at 12%+, while top performers stay under 1.5%. High bounce rates torch sender reputation and drag every downstream metric with them.
Check your bounce rate first. If it's above 2%, fix that before you touch your subject lines.
