Most teams measure outbound by activity: dials made, emails sent, meetings booked. Those numbers are easy to celebrate and easy to game. The metric that survives a budget review is cost per meeting (CPM), the fully loaded cost of producing one real conversation with a decision-maker in your ideal customer profile.
Get CPM right and every downstream decision gets clearer: whether to hire another SDR, whether to outsource, what a meeting is worth paying for, and how much pipeline your current spend is realistically generating. Get it wrong, or never calculate it at all, and you’re flying on vanity metrics.
The short version
Cost per meeting = total program cost ÷ held, qualified meetings. Anything else (booked-but-no-show, unqualified, “intro calls”) inflates your numbers and your forecast.
What is cost per meeting (CPM)?
Cost per meeting is a B2B sales development metric that captures the total cost required to generate one held, qualified sales meeting. It rolls up SDR salaries, tooling, data, management time, and any vendor fees, then divides that by the number of qualified meetings that actually happened. It’s the cleanest way to compare channels, vendors, and strategies for building pipeline efficiently.
The emphasis matters. A meeting that was booked but never held costs you the same to produce, it just returns nothing. That’s why mature teams track cost per held qualified meeting, not cost per booking.
The formula
CPM = Total monthly program cost ÷ Held, qualified meetings
“Total program cost” is where most internal models quietly understate reality. A base salary is only the tip of the iceberg. Once you load in burden, tools, data, and management bandwidth, a single productive in-house SDR typically runs in the $9.8K–$14.2K per month range, or roughly $110K–$160K a year fully loaded. Spread that across the meetings an SDR actually holds and the true cost per meeting comes into focus fast.
Why “booked” and “held” aren’t the same number
A typical outbound SDR books somewhere around 12–15 qualified meetings per month at a solid performance level. But show rates sit around 70–80%, so that 15 booked often becomes ~12 held. If you calculate cost per booked meeting, you’ll understate your real cost by 20–30%, and overstate the pipeline you can forecast against.
This is exactly why no-show plays matter more than people think. SMS reminders, same-day reschedules, and AE backup are small line items that move your held rate, and your CPM, more than another round of list-building. We break the operational side of this down further in our guide to appointment setting services.
It also exposes a quiet flaw in pay-per-meeting models: when a vendor is paid per booking, the incentive is volume, not quality, which is how no-show-prone or loosely qualified meetings end up on your calendar. A monthly retainer points the incentive the other way. You’re paying for the system that produces held, qualified pipeline, so the team is measured on the meetings that actually convert. That’s the model OSP runs on, with no annual contracts, so the work has to earn its place month after month.
From meetings to modeled pipeline
CPM tells you what a meeting costs. Pipeline modeling tells you what a meeting is worth. The two only mean something together. The chain is simple, and every step is a leak point:
Meetings × held rate
Start with booked volume and apply your real show rate. Held meetings are the only ones that can convert.
Held × SQL rate
Not every held meeting is qualified. Your SQL rate filters tire-kickers from real opportunities.
SQL × close rate × deal value
Apply your close rate and average deal value to model the pipeline, and revenue, those meetings generate.
Run your own numbers through the chain below. It models the pipeline your meetings throw off and the cost of each held meeting, side by side, the two figures you need to decide whether outbound is paying for itself.
Pipeline & cost modeler
Quick CPM & Pipeline Calculator
Model the pipeline your meetings throw off, and what each held meeting really costs you.
Your numbers are ready
Unlock your modeled pipeline and cost per meeting
Add your name, company, and a valid email to unlock.
What “good” CPM looks like in 2026
Benchmarks vary by ICP complexity and seniority of the buyer, but a few reference points help you sanity-check your own model:
In-house SDR meetings
Industry research commonly puts an internally generated, fully loaded meeting around $300–$500 once compensation, tech stack, and overhead are counted, and that’s before turnover. Average SDR tenure is only ~14–16 months, so you’re often paying to replace reps before they fully pay off.
Outsourced retainer
A flat monthly retainer bundles people, process, data, and tooling into one predictable number you can forecast against, and your CPM falls as the program ramps and targeting sharpens. Because it isn’t paid per booking, the incentive points at held, qualified pipeline rather than raw volume. Pay-per-meeting can look cheaper at low volume, but once you need 18–24+ meetings a month a retainer typically wins on cost per held meeting, with better learning velocity. OSP runs on a monthly retainer with no annual contracts.
The honest takeaway: larger in-house teams rarely buy meaningfully cheaper meetings, because the hidden costs, ramp time, management bandwidth, tooling, and churn, scale right along with headcount. For a deeper breakdown of the retainer-vs-PPM-vs-in-house math, see our outsourced SDR pricing guide.
Five levers that lower cost per meeting
CPM isn’t fixed. It’s the output of a system, and most of the system is tunable:
Protect deliverability. Dedicated domains, proper DMARC/SPF/DKIM, and warmup keep your messages in the inbox. Nothing inflates CPM like sends that never land.
Tighten targeting. Fresh, enriched data on a sharply defined ICP beats volume every time. Data decays fast, budget for refresh.
Lift your held rate. SMS reminders, same-day reschedules, and AE backup are cheap and move the metric that matters most.
Iterate messaging with QA. Talk-track reviews and call coaching compound. Better conversations convert at every step of the chain.
Qualify ruthlessly. A crisp definition of “qualified” keeps unqualified meetings out of your numerator and your forecast.
Buy learning velocity. The faster a program refines targeting and messaging, the faster CPM falls. Specialized teams compress that curve.
Frequently asked questions
How do you calculate cost per meeting?
Divide your total monthly program cost, salaries, tools, data, management, and any vendor fees, by the number of held, qualified meetings in that month. Use held meetings, not booked, so no-shows don’t flatter the number.
What is a good cost per meeting in 2026?
It depends on buyer seniority and ICP complexity. For market context, internally generated meetings often land around $300–$500 fully loaded, and outsourced pay-per-meeting rates typically run $150–$600 for mainstream B2B targets ($900+ for enterprise or C-suite). On a monthly retainer the math is simpler: your CPM is the retainer divided by held, qualified meetings, and it drops as the program ramps and targeting sharpens.
Why use held meetings instead of booked meetings?
A booked meeting that no-shows costs the same to produce but returns nothing. With show rates around 70–80%, measuring cost per booked meeting understates your real cost by 20–30% and inflates the pipeline you forecast against.
Is outsourcing SDRs cheaper than hiring in-house?
Often, once hidden costs are counted. A fully loaded in-house SDR runs ~$110K–$160K a year before turnover, ramp, and management bandwidth. A monthly retainer bundles people, process, and tech into a flat fee and absorbs the churn risk, which usually wins on cost per held meeting at meaningful volume. OSP runs on a monthly retainer with no annual contracts, so you’re never locked in.