How to calculate cost per meeting for cold outbound.
Cost per booked meeting is the unit economic that drives every other decision in cold outbound. Is the channel worth running? Should we add another SDR? Are we ready to scale? The answer to all of them is downstream of one number: what does it cost to put a qualified meeting on an AE calendar. Here’s how to calculate it, what good looks like by segment, and how it rolls up into CAC.
TL;DR
- Cost per meeting (CPM) = total channel cost / qualified meetings booked. Include tooling, people time, and infrastructure.
- Good ranges by channel: Cold email $100-400/meeting. LinkedIn $150-500/meeting. SDR-driven $300-800/meeting. Conferences $1,500-4,000/meeting.
- By segment: SMB cheaper per meeting but lower close rate. Enterprise more expensive but bigger deals.
- Most founders forget to include their own time. Founder hour at $200-500/hr makes founder-sent cold email genuinely expensive.
- CPM × (meetings to close ratio) = customer acquisition cost (CAC). Healthy LTV/CAC is 3-4× minimum.
- Track CPM monthly per channel. The channel that’s cheap today won’t be next quarter — costs drift, response rates change.
The formula
Cost per meeting is a simple ratio: total cost of the channel divided by the number of qualified meetings the channel produced.
CPM = (total channel cost in period) / (qualified meetings booked in period)
The complexity is in “total channel cost.” Most founders calculate it as just the tooling spend ($500/mo for a cold email platform) and call it $100/meeting. The real cost is far higher because it includes:
- Tooling: cold email platform, LinkedIn automation, enrichment, prospect data, sales engagement.
- Infrastructure: domains, mailboxes, proxies, warmup services.
- People time: SDR salary if applicable, AE time on prospect research, founder time on cold outbound.
- List costs: data sourcing, enrichment per contact.
- Overhead: management time, ops time, attribution work.
A SDR salary of $90K/year fully loaded is roughly $7,500/month. If that SDR books 25 qualified meetings per month, the people-cost alone is $300/meeting — before any tooling.
What counts as a qualified meeting
The denominator matters as much as the numerator. “Meetings booked” is a different number than “qualified meetings.” A campaign that books 40 meetings but only 12 are with real ICP prospects has a CPM that’s 3× higher than the booked-meeting number suggests.
Definition of qualified, for CPM math:
- Prospect is in your ICP (size, vertical, stage, role)
- Meeting actually happened (no-shows don’t count, or count at 0.5×)
- AE post-call would mark it as “continue to next stage” if asked
Some teams further filter for “sales-accepted opportunities” — meetings that advance past the first call. This is a stricter denominator and produces a higher (more realistic) CPM. For early-stage planning, use the looser definition; for steady-state pipeline math, use the stricter one.
Good CPM ranges by channel
| Channel | CPM range | Notes |
|---|---|---|
| Cold email (operator-run) | $100-400 | Cheapest channel at scale. Tooling-heavy, low people-cost per meeting at volume. |
| LinkedIn outbound | $150-500 | Higher per-touch labor than email. Cheaper for niche segments where LinkedIn is the only channel. |
| SDR-driven outbound | $300-800 | People-cost dominates. SDR salary divided by meetings booked. |
| Founder-led cold | $500-1,500 | Founder hour is expensive. Volume is low but quality is high. |
| Cold calling | $400-1,000 | High labor cost per dial, declining connect rates. |
| Conferences | $1,500-4,000 | Per-meeting cost is high. Per-deal value often justifies it for enterprise. |
| VIP dinners / hosted events | $800-2,000 | Higher per-meeting cost but the meetings convert at 3-5× cold rates. |
| Inbound (organic, content) | $50-300 | Cheapest at scale but requires meaningful upfront investment. |
These are operating ranges across typical B2B segments. The actual CPM in your business depends on close rate, ACV, and how much of the work is automated vs human-driven.
Worked example: cold email CPM
A team running cold email at 5,000 sends per month, producing 25 qualified meetings:
| Cost line | Monthly |
|---|---|
| Cold email platform (Smartlead, Instantly, etc.) | $300 |
| 15 domains × $12/year | $15 |
| 30 mailboxes × $6/mo (Google Workspace) | $180 |
| Enrichment + prospecting data (Apollo, Clay, etc.) | $500 |
| Operator time (10 hrs/week × $80/hr × 4) | $3,200 |
| Reply handling + meeting booking (5 hrs/week × $60/hr × 4) | $1,200 |
| Total monthly cost | $5,395 |
| CPM (25 meetings) | $216 / meeting |
Several things worth noting:
- Tooling is only $1,000/month. People time is $4,400/month — 80%+ of total cost.
- Founder running this themselves at a $200-500/hr opportunity cost dramatically changes the math. Founder doing 10 hrs/week of cold outbound is $8-20K/month in opportunity cost alone.
- Cutting meetings in half (12 instead of 25) doesn’t cut costs in half. Tooling stays flat; people time changes little. CPM at 12 meetings is $450 — more than 2× the 25-meeting CPM.
Worked example: SDR-driven CPM
A single SDR producing 30 qualified meetings per month:
| Cost line | Monthly |
|---|---|
| SDR salary fully loaded ($90K OTE + benefits + tax) | $9,000 |
| Sales engagement tool (Outreach, Salesloft) | $150 |
| CRM (per-seat) | $100 |
| Cold email + LinkedIn infrastructure | $300 |
| Enrichment + prospecting data | $400 |
| Manager overhead (10% of head of sales time) | $2,000 |
| Total monthly cost | $11,950 |
| CPM (30 meetings) | $398 / meeting |
SDR-driven outbound is more expensive per meeting than operator-run cold email. The trade-off: SDRs can handle more nuance, multi-channel coordination, and per-prospect research than a pure email automation can. CPM is higher; close rate on SDR-sourced meetings is sometimes higher too. The right channel mix depends on the segment.
From CPM to CAC
Cost per meeting is one step in the customer acquisition cost (CAC) calculation:
CAC = CPM × (meetings per closed-won)
If your close rate from first meeting to closed-won is 20%, that’s 5 meetings per close. At a $300 CPM, CAC from cold outbound is $1,500.
The full CAC calculation includes more — AE time on the deal, demos, contract work, customer success ramp — but the meeting-sourcing layer is where most of the variability lives.
| Channel CPM | Close rate | Meeting CAC | Total CAC (with AE) |
|---|---|---|---|
| $200 | 20% | $1,000 | $2,500-4,000 |
| $400 | 15% | $2,667 | $5,000-8,000 |
| $800 | 10% | $8,000 | $15,000-25,000 |
| $2,000 (conf.) | 25% | $8,000 | $18,000-30,000 |
The LTV/CAC ratio determines whether the channel is healthy. The rough rule:
- LTV/CAC > 3: channel is profitable and scalable.
- LTV/CAC 1-3: channel is marginal. Worth running but needs optimization.
- LTV/CAC < 1: channel loses money on every customer. Either fix the unit economics or kill the channel.
For early-stage startups, LTV is often estimated rather than measured — typically 24-36 months of ACV for B2B SaaS with healthy retention. As more cohort data comes in, the LTV number gets more precise and CAC math becomes more reliable.
CPM tracking discipline
CPM should be tracked monthly per channel. The pattern that works:
- Each channel has a defined cost basis — tooling line items, people time, list costs. Reviewed quarterly.
- Meetings booked are tracked per channel in the CRM with attribution.
- Monthly report: per-channel CPM, trend vs prior 3 months, channel allocation decisions.
- Quarterly review: which channels are working, which to scale, which to cut.
The reason for the cadence: channel CPM drifts. Cold email response rates can drop 20-30% in a quarter if deliverability slips, or if the market gets noisier. A channel that was $200/meeting last quarter can become $400/meeting this quarter without anyone noticing if no one’s tracking the number.
Common CPM mistakes
- Ignoring people time. The most common error. Tooling-only CPM looks great; full-cost CPM is 3-5× higher.
- Counting booked meetings instead of qualified ones. Inflates the denominator, makes CPM look better than it is.
- Ignoring founder opportunity cost. Founder time at $200-500/hr makes founder-led outbound expensive even if it’s “free”.
- Failing to track by channel. Aggregate CPM hides the channel that’s dragging the average down.
- Not updating quarterly. CPM from 2 quarters ago is wrong. Market changes, infrastructure costs shift, response rates drift.
- Cutting channels too quickly based on early CPM. Cold email takes 60-90 days to reach steady-state CPM after setup. Don’t kill a channel in week 4.
Where this fits
Cost per meeting is the unit economic that ties together every other piece of the outbound stack. Segment-channel fit tells you which channels to use for which segment; CPM tells you which of those channels actually clears the LTV/CAC bar. Pipeline conversion math takes the meetings produced and converts them through the cycle to closed-won. CPM is the input both depend on.
The right rhythm: calculate CPM at channel setup (months 1-2 are warmup, ignore the early numbers), establish a steady-state CPM by month 3-4, track monthly, and review quarterly. The single number that drives the most outbound decisions is the one most teams don’t actually measure.
Allston Labs operates the full sending estate as a service.
We provision domains, configure the entire authentication record set, run warmup, and monitor reputation across providers. The stack lives under your entity. The engineer on call lives in your Slack.