◂ ALL DROPS
???REVOPSAIPORATEREVOPS · CHECKLIST1UP
REVOPS

Cost Per Opportunity and Cost Per Meeting: Benchmarks and How to Actually Calculate Them

How to calculate cost per opportunity and cost per meeting correctly, common calculation mistakes, and how to read the numbers as general patterns, not gospel.

Mert, founder of AiporateMert · Founder, AiporateBUILDS THE SYSTEMS HE WRITES ABOUTNovember 13, 2026·8 MIN READ·
SHARE𝕏 POSTin SHARE
FRAMEWORK-LEDNO FLUFFNO FAKE STATSBUILT BY OPERATORS
▸ TL;DR
  • Cost per opportunity and cost per meeting are trusted more than most marketing metrics because they map to concrete, sales-recognized events, which makes calculation errors more consequential.
  • Cohort spend against the opportunities it eventually produces for longer sales cycles, rather than comparing same-month spend to same-month opportunities.
  • Cost per meeting should always be read alongside meeting-to-opportunity conversion rate, since a cheap meeting that rarely converts is not efficient.
  • Treat published benchmarks as general industry patterns to sanity-check against, and rely more on your own trend across channels and segments over time.

Why these two metrics get more trust than most

Cost per opportunity and cost per meeting sit closer to revenue than most marketing metrics, which is exactly why finance and sales leadership tend to trust them more than click-through rate or engagement scores. An opportunity and a meeting are concrete, sales-recognized events, not marketing-defined proxies, which removes a lot of the definitional arguments that plague metrics like marketing qualified leads.

That trust is a double-edged sword. Because these numbers get taken seriously, a sloppy calculation does real damage, either by making a channel look artificially efficient and getting over-invested in, or by making a genuinely good channel look wasteful and getting starved of budget it deserved.

Calculating cost per opportunity correctly

Cost per opportunity is total marketing spend attributable to a channel, campaign, or period divided by the number of sales-qualified opportunities that channel or period produced. The two places this breaks are attribution and timing. Attribution breaks when spend and opportunity counts are pulled from inconsistent definitions of a channel; timing breaks when spend from one period is compared against opportunities created in the same period despite a real lag between the two.

For longer B2B cycles, cohort the calculation instead of using a strict calendar-month comparison: track spend against the opportunities it eventually produces over a reasonable window, even if that window extends past the month the spend occurred. A calendar-month view is fine for a quick pulse check, but a cohorted view is the one worth trusting for a real efficiency conclusion.

Calculating cost per meeting, and why it is a different signal

Cost per meeting divides spend by the number of qualified meetings booked, and it sits earlier in the funnel than cost per opportunity, which makes it a faster-moving, noisier signal. A cheap meeting is not automatically a good one if it rarely converts into a real opportunity, so cost per meeting should always be read next to a meeting-to-opportunity conversion rate, not in isolation.

Be precise about what counts as a qualified meeting before calculating this metric at all. A calendar booking that no-shows, or a call that happens but is clearly not with someone who fits the buying profile, should not count the same as a meeting with a genuine fit and intent. Loose qualification criteria make cost per meeting look artificially cheap while quietly hiding a downstream conversion problem.

Reading benchmarks as patterns, not verdicts

Published benchmarks for cost per opportunity and cost per meeting vary enormously by industry, deal size, and sales motion, and any specific number you see cited should be treated as a general industry pattern to sanity-check against, not a hard target to hit. A company selling a high five-figure annual contract will typically tolerate a much higher cost per opportunity than one selling a low four-figure self-serve product, and that difference is not a sign either one is doing something wrong.

The more useful benchmark is your own trend over time, segmented by channel and by segment. A cost per opportunity that is rising in one channel while flat in another tells you something specific and actionable; a cost per opportunity compared against an industry average pulled from a report with an unknown methodology tells you very little about your actual business.

▸ KEY TAKEAWAYS
  • Cost per opportunity and cost per meeting are trusted more than most marketing metrics because they map to concrete, sales-recognized events, which makes calculation errors more consequential.
  • Cohort spend against the opportunities it eventually produces for longer sales cycles, rather than comparing same-month spend to same-month opportunities.
  • Cost per meeting should always be read alongside meeting-to-opportunity conversion rate, since a cheap meeting that rarely converts is not efficient.
  • Treat published benchmarks as general industry patterns to sanity-check against, and rely more on your own trend across channels and segments over time.

Frequently asked questions

How do you calculate cost per opportunity in marketing?

Divide total marketing spend attributable to a channel or period by the number of sales-qualified opportunities it produced. For longer B2B sales cycles, cohort the calculation so spend is compared against the opportunities it eventually generates over a reasonable window, rather than comparing same-month spend to same-month opportunity counts, which can distort the number in either direction.

What is a good cost per opportunity for B2B marketing?

There is no single good number, since cost per opportunity varies enormously by industry, deal size, and sales motion, and a company selling larger annual contracts will typically tolerate a much higher figure than one selling a smaller self-serve product. Use published benchmarks as general patterns to sanity-check against, and focus more on your own trend across channels and segments over time.

Why should cost per meeting be read alongside conversion rate?

A cheap cost per meeting is not automatically efficient if those meetings rarely convert into real opportunities, so it should always be paired with a meeting-to-opportunity conversion rate. Loose qualification criteria for what counts as a meeting can make the cost look artificially low while hiding a downstream conversion problem.

What causes cost per opportunity calculations to be inaccurate?

The two most common causes are inconsistent attribution, where spend and opportunity counts are pulled from mismatched channel definitions, and timing mismatches, where spend from one period is compared against opportunities from the same period despite a real lag between the two, especially in longer B2B sales cycles.

▸ ONE PLAY A WEEK · FREE

Liked this? Get the next play in your inbox.

One signal-driven GTM play every week. No fluff, no spam, unsubscribe anytime.

Found this useful? Send it to a teammate.
SHARE THIS𝕏 POSTin SHARE

Operator-built

Built by someone who runs the playbook, not an agency reselling labor.

You own it

Your data, your CRM, your infrastructure. The system is yours.

No lock-in

Start with a free audit. No multi-month retainer to find out it works.

Privacy-first

Your data stays yours. We pen-test our own funnel before we touch yours.

Security & privacy ·SOC 2 Type IIISO 27001GDPR · DPA available
Plugs into the tools you already run ·HubSpotSalesforceClaySmartleadApolloGA4
▸ THE OFFER

Be the answer everywhere

SEO + AEO + GEO, built as one system.

Free AI-visibility scan ▸or book a call ▸
LIVE SITE SCAN · REAL · FREE

Can buyers and AI
actually find you?

Drop your website. We scan your live page and show the real SEO, AEO and GEO gaps that keep you invisible to buyers and AI search, in seconds. No signup to scan.

AIPORATE · LIVE SIGNAL SCANNERSTANDBY
1·SITE2·FETCH3·SEO4·AEO5·GEO6·SCORE7·PLAN
▶ DROP YOUR SITE  ·  WE SCAN IT LIVE  ·  SEE THE REAL GAPS  ·  SEO · AEO · GEO  ·  FREE  ·  ▶ DROP YOUR SITE  ·  WE SCAN IT LIVE  ·  SEE THE REAL GAPS  ·  SEO · AEO · GEO  ·  FREE  ·  

REAL PAGE CRAWL · NOTHING STORED · SEO · AEO · GEO IN ONE PASS