You're staring at an email dashboard: 28% open rate, 5% click rate. Looks great. Meanwhile, sales says the campaign is breaking even at best, and finance wants the spreadsheet that proves otherwise.
The problem: opens and clicks are vanity metrics that have almost nothing to do with revenue. Mail clients prefetch images, privacy settings fire tracking pixels, and—most importantly—good B2B cold email doesn't ask for clicks. It asks for replies. Those replies become meetings. Those meetings become pipeline and revenue. That's the only chain that matters for ROI.
The Formula Nobody Skips
The math is simple:
ROI = (attributable revenue − fully loaded cost) ÷ fully loaded cost
A campaign that costs $10k and generates $45k in closed revenue returns 350% ROI. The hard part isn't the division—it's getting honest about the two inputs: what did this really cost, and what revenue can you actually attribute to it?
For B2B, use a first-conversation attribution rule: a deal counts as campaign-sourced if the first qualified meeting traces back to a campaign reply logged in your CRM. Multi-touch models are nice for reporting theater; for actually judging whether a program works, first-touch is auditable and hard to game.
The Two-Mode Calculation
Forecast mode (weeks into the campaign): Pipeline created by replies × your historical win rate for outbound deals. This steers decisions while the campaign runs.
Realized mode (after deals close): Actual closed-won revenue from those deals. This reconciles your forecast and keeps you honest.
If you only ever run forecast mode—treating pipeline projections as realized revenue without checking actual closings—your ROI is fiction. Track both, compare them monthly, and adjust your win rate assumption when reality diverges.
The Cost Side Everyone Undercounts
Tool subscriptions are visible. They're rarely the biggest expense.
Fully loaded cost has five buckets:
- Data: List building, database subscriptions, enrichment, verification—typically $0.20–$1.00 per qualified contact.
- Infrastructure: Dedicated domains, warmup mailboxes, reputation tooling. Small monthly line, but don't amortize the 4–6 week warmup runway when setup starts.
- Platform: Outreach tool seats, CRM seats, monitoring—track what's attributable to this motion.
- People: Research, list QA, copywriting, review, reply handling, meeting scheduling. Loaded hourly cost—this is the big bucket.
- Overhead: Management time, reporting, analytics.
In a typical small outbound motion (1,000–2,000 personalized contacts per month), total cost lands $3k–$8k monthly. People time is 60–80% of that. One caution: don't amortize setup costs over a year to make early ROI look better. Those weeks of domain warmup burning without output? Real cost of quarter one. Own it.
The Operational Metric That Matters
Instead of tracking opens, track cost per meeting booked. For B2B cold email, healthy programs land in the $200–$500 range per meeting. That beats most paid channels and is predictable week-to-week once you find your rhythm.
The conversion chain is unforgiving and sequential: email volume → replies → meetings → pipeline → revenue. Rank your levers:
- List quality and targeting first. Wrong person is unfixable.
- Reply-to-meeting conversion second. Better follow-up sequences, faster response time.
- Volume last. Scaling a negative-ROI campaign just industrializes the loss.
One Spreadsheet to Own It
Build this in a Google Sheet or whatever you use:
- One row per campaign or month.
- Columns: emails sent, replies, meetings booked, pipeline created (in dollars), closed revenue (update as deals close), all five cost buckets, fully loaded cost, realized ROI.
- Next to it: your current reply-to-meeting rate, pipeline-per-meeting average, win rate on outbound deals.
Run it monthly. Forecast mode tells you if the campaign survives the next month. Realized mode tells you what to assume next quarter. You'll spot when a tightened list suddenly doubles reply rate, or when a copywriting tweak cuts meeting cost in half—the only numbers that matter for decisions.
Opens can stay on an operations dashboard. ROI lives in this spreadsheet. That's where your CFO will read it.
Full breakdown with sample funnel and selection parameters in the original: How to Calculate ROI on B2B Cold Email Campaigns.
Top comments (0)