back to the list
Marketing Data

How to Calculate CPM: Formula, Examples, and Useful Tips

The team sona
February 18, 2026

Ready To Grow Your Business?

Supercharge your lead generation with a FREE Google Ads audit - no strings attached! See how you can generate more and higher quality leads

Get My Free Google Ads Audit

Free consultation

No commitment

Ready To Grow Your Business?

Supercharge your lead generation with a FREE LinkedIn Ads audit - no strings attached! See how you can generate more and higher quality leads

Get My Free Google Ads Audit

Free consultation

No commitment

Ready To Grow Your Business?

Supercharge your lead generation with a FREE Meta Ads audit - no strings attached! See how you can generate more and higher quality leads

Get My Free Google Ads AuditGet My Free LinkedIn Ads AuditGet My Free Meta Ads Audit

Free consultation

No commitment

Table of Contents

What Our Clients Say

"Really, really impressed with how we're able to get this amazing data ...and action it based upon what that person did is just really incredible."

Josh Carter
Josh Carter
Director of Demand Generation, Pavilion

"The Sona Revenue Growth Platform has been instrumental in the growth of Collective.  The dashboard is our source of truth for CAC and is a key tool in helping us plan our marketing strategy."

Hooman Radfar
Co-founder and CEO, Collective

"The Sona Revenue Growth Platform has been fantastic. With advanced attribution, we’ve been able to better understand our lead source data which has subsequently allowed us to make smarter marketing decisions."

Alan Braverman
Founder and CEO, Textline

Ready To Grow Your Business?

Supercharge your lead generation with a FREE Google Ads audit - no strings attached! See how you can generate more and higher quality leads

Get My Free Google Ads Audit

Free consultation

No commitment

Cost per mille, or CPM, tells you how much you pay for 1,000 ad impressions. To compute CPM you divide your total spend by total impressions, then multiply by 1,000. Marketers use CPM to compare the cost of reach across channels like display, social, video, podcasts, billboards, and more, and platforms like Sona help connect that cost of reach to real pipeline and revenue outcomes.

Cost per mille (CPM) is how much you pay for 1,000 ad impressions. To calculate it, divide your total ad spend by total impressions, then multiply by 1,000. Marketers use CPM to compare how cheaply different channels reach people and then link that reach to leads, pipeline, and revenue.

Image

CPM stands for cost per mille, or cost per thousand impressions. It measures how much you pay to show your ad 1,000 times, regardless of clicks or conversions. A single CPM data point tells you the unit cost of reach for a specific campaign, audience, or channel.

Marketers rely on CPM because it acts as the bridge between media efficiency and revenue outcomes, especially in the upper funnel where you are buying reach against audiences that may not yet be in your CRM. If you run multi channel awareness and prospecting, CPM is what lets you compare, for example, the cost to reach 10,000 target buyers on LinkedIn versus programmatic display versus CTV.

Platforms like Sona take CPM further. Instead of treating all impressions as equal, Sona can distinguish impressions from high fit, high intent accounts versus anonymous, low value traffic. That lets you see not just cheap reach, but which CPM actually translates into pipeline. To understand why that connection from spend to revenue matters, Sona’s blog post Accurate Revenue Attribution breaks down how attribution changes budget decisions.

What Is CPM in Digital Marketing

Image

CPM in digital marketing is the price you pay to serve 1,000 ad impressions on a given channel. An impression is usually counted each time your ad is served or appears on screen, although exact definitions vary slightly by platform. For a deeper overview of how CPM works across formats, Adjust’s Cost Per Mille guide explains definitions and common use cases.

CPM measures impression level cost efficiency. If your campaign has a CPM of $8, you are paying $8 for every 1,000 impressions. If another campaign has a CPM of $20, you are paying more to reach 1,000 people or sessions, but that may be acceptable if the audience is more valuable or more likely to convert.

You will encounter CPM in:

  • Display and programmatic: Standard buying model for open web banners and native units.
  • Paid social: Meta, LinkedIn, TikTok, X, and others often optimize to CPM for reach objectives.
  • Online video and YouTube: In stream and out stream video commonly priced on CPM or vCPM.
  • CTV and OTT: Streaming TV inventory is typically sold on CPM.
  • Mobile apps and games: In app banners and rewarded video often trade on CPM.
  • Podcasts and audio: Sponsorships are usually priced on CPM against downloads or listeners.
  • Billboards and OOH: Media kits translate traffic counts into an estimated CPM.

A marketer might use CPM to choose between two awareness campaigns: one on LinkedIn targeting specific job titles at $45 CPM, and one on broad display inventory at $5 CPM. The raw CPM suggests display is cheaper, but once you layer in Sona’s ICP and intent scoring, you might find the higher CPM LinkedIn impressions come from accounts that actually progress through your funnel. If you are running Google Ads as part of this mix, Sona’s blog post Google Ads Guide shows where CPM fits among other key metrics.

Formula & How To Calculate CPM

Image

The Core CPM Formula Explained

The standard CPM formula is straightforward:

CPM = (Total Ad Spend ÷ Total Impressions) × 1,000
  • Total Ad Spend: The amount you paid for the campaign in a given period, usually in $.
  • Total Impressions: The number of times your ad was served or viewed, as reported by the ad platform.

Many platforms also support vCPM, which uses viewable impressions instead of all served impressions. The calculation method is identical; only the impression definition changes.

Input Variables You Need Before You Compute CPM

To compute CPM accurately you need:

  • Spend: Net media cost, excluding or consistently including tax and fees.
  • Impressions: Clean, de duplicated impression counts from the ad server or platform.
  • Currency: Make sure spend is converted to a single currency, typically $.
  • Date range: The time window for which you are calculating CPM.
  • Channel and campaign identifiers: Channel, campaign, ad set/group, creative, device, and geo so you can compare CPMs correctly.

If you aggregate across sources, Sona helps by normalizing naming conventions and impression definitions so you can compare CPM apples to apples. When you are planning or reviewing performance, Klipfolio’s CPM KPI reference is useful for framing CPM in a broader dashboard context.

How To Calculate CPM Manually From Spend and Impressions

  1. Collect your numbers: Suppose you spent $2,500 on a LinkedIn campaign that generated 120,000 impressions.
  2. Divide spend by impressions: 2,500 ÷ 120,000 = 0.02083.
  3. Multiply by 1,000 to convert to cost per thousand: 0.02083 × 1,000 = 20.83.
  4. Interpret the result: Your CPM is $20.83.

How To Find CPM When Only Budget and CPM Rate Are Known

If you know the CPM rate and want to project impressions:

Impressions = (Budget ÷ CPM) × 1,000

Example: You have a $10,000 budget and expect a CPM of $8.

  • Impressions = (10,000 ÷ 8) × 1,000 = 1,250,000 impressions.

If you want to solve for required budget given a target CPM and impression goal:

Budget = (Impressions ÷ 1,000) × Target CPM

Example: You want 2,000,000 impressions at a $12 CPM.

  • Budget = (2,000,000 ÷ 1,000) × 12 = 2,000 × 12 = $24,000.

These planning calculations are easy to automate; Sona can run these scenarios across channels while factoring in account fit and intent so you prioritize impressions that actually matter. If you just want a quick way to double check your math, tools like ClickZ’s CPM Calculator make it simple to plug in spend and impression numbers.

Benchmarks: What Is a Good CPM?

Image

CPM Benchmarks by Digital Channel

Typical 2024 ranges, combining public benchmarks and industry data:

Digital Channel Average CPM (USD) Good CPM (USD)
Paid Search $3 to $8 $2 to $5
Paid Social (Meta) $5 to $14 $4 to $10
Paid Social (LinkedIn) $25 to $65 $25 to $45
Display / Programmatic $1 to $6 $1 to $4
Online Video (YouTube / In stream) $6 to $20 $6 to $12
CTV / OTT $20 to $50 $18 to $35
Mobile Apps $2 to $8 $2 to $6

CPM Benchmarks by Non Digital Channel

Non Digital Channel Average CPM (USD) Good CPM (USD)
Billboards / OOH $2 to $10 $2 to $7
Radio $4 to $12 $4 to $9
Podcasts $18 to $35 $18 to $28
Print (Magazines) $10 to $35 $10 to $25

Benchmarks vary widely by industry, geography, and objective. Niche B2B audiences, high income geos, and lower funnel remarketing can show much higher CPMs but still be efficient if they drive strong downstream performance. Sona helps sanity check your CPMs against typical ranges while showing whether low CPM audiences ever progress through the funnel. For additional perspective on pricing ranges across formats, Unity’s CPM Overview provides context from the in app and gaming side of digital media.

Why CPM Matters

CPM connects your media buying decisions to upper funnel reach. It answers: how expensive is it to get 1,000 impressions in this audience on this channel right now. High CPM usually signals a competitive audience, premium inventory, or inefficient targeting. Very low CPM can indicate broad, low value reach, remnant placements, or low quality supply.

On its own, CPM does not tell you whether your spend is profitable. You need to interpret it alongside CTR, CPC, CPL, and conversion rate. In Sona, you can tie CPM by campaign or audience to pipeline stages and revenue so you see, for example, that a $40 LinkedIn CPM into your ICP is more valuable than a $4 display CPM that never creates qualified pipeline. If you are working closely with sales, Sona’s blog post Sales Pipeline Influence shows how to connect these CPM driven activities to opportunity creation.

Common CPM Calculation Mistakes

Image
  1. Mixing different impression definitions: Counting served impressions from one platform against viewable impressions from another will skew your CPM comparisons. Always align on a consistent impression definition or calculate separate CPMs for served vs viewable.
  2. Forgetting the per thousand step: A common error is to stop at spend ÷ impressions and call that CPM. You must multiply by 1,000. If your calculated CPM is a tiny decimal like 0.007, you likely skipped the ×1,000.
  3. Comparing CPMs across currencies and tax treatments: If some spend is in € or includes tax and some is in $ without tax, your CPM comparison is meaningless. Convert all spend to a single currency, excluding or including tax consistently. Sona automates this normalization and flags outliers.
  4. Using gross impressions instead of billable impressions: Including organic or house impressions in the denominator makes CPM look artificially low. Limit your calculation to paid, billable impressions.
  5. Ignoring frequency and reach: A low CPM with very high frequency and low reach can mean you are over serving a small audience. Use CPM together with reach and frequency to understand true efficiency.

If you are blending CPM, RPM, and other monetization metrics, Freestar’s guide on CPM and RPM can help clarify which metric to apply in which context.

How To Track CPM

Most major ad platforms report CPM natively: Google Ads, Meta Ads Manager, LinkedIn Campaign Manager, TikTok Ads, X Ads, YouTube, major DSPs, CTV platforms, and many podcast ad networks. For billboards, radio, and print, CPM is usually provided in media kits or insertion orders.

For performance sensitive campaigns or large daily budgets, monitor CPM daily. For always on awareness and smaller spends, weekly is often sufficient. Track CPM as a trend line and segment it by channel, audience, and creative.

Sona can ingest CPM and raw impression and spend data from all these platforms, standardize definitions and currencies, and present a unified view of CPM alongside CTR, CPC, CPL, pipeline, and revenue. That lets you move from simply computing CPM to using it as a reliable lever in cross channel budget decisions. To see how this looks in practice, you can Book a Demo and explore how Sona unifies CPM, attribution, and revenue impact.

Related Metrics

  • CTR (Click Through Rate): Shows how often impressions turn into clicks; helps judge whether a given CPM is buying attention or just cheap but ignored impressions.
  • CPC (Cost per Click): Connects spend and clicks; you can derive CPC from CPM and CTR to understand traffic cost from impression level buying.
  • CPL or CPA (Cost per Lead / Acquisition): Tie CPM driven reach to concrete outcomes, making sure low CPM inventory also contributes to pipeline and revenue. When you want to see how those leads turn into closed won deals, Sona’s article on Attribution Models explains which attribution models best capture the impact of your media.

Conclusion

Mastering how to compute CPM is essential for marketing analysts, growth marketers, CMOs, and data teams aiming to make data-driven decisions that elevate campaign performance. Understanding this key metric empowers you to optimize campaign reach, allocate budgets more effectively, and measure the true cost of impressions with precision—turning complex data into clear, actionable insights.

Imagine having real-time visibility into exactly which advertising channels deliver the highest ROI, enabling you to shift budget instantly and maximize your returns. With Sona.com’s intelligent attribution, automated reporting, and cross-channel analytics, you gain the tools to streamline campaign optimization and confidently scale what works best.

Start your free trial with Sona.com today and unlock the power of CPM to transform your marketing efforts into measurable growth and competitive advantage.

FAQ

What is the formula to compute CPM?

The formula to compute CPM is (Total Ad Spend divided by Total Impressions) multiplied by 1,000.

How do I calculate CPM for my advertising campaign?

To calculate CPM, divide your total ad spend by the total number of impressions your ad received, then multiply the result by 1,000 to get the cost per thousand impressions.

What data do I need to compute CPM accurately?

You need your total ad spend, clean and de-duplicated impression counts, consistent currency, the relevant date range, and campaign or channel identifiers to compute CPM accurately.

How can I use CPM to evaluate the performance of my marketing campaigns?

CPM helps you compare the cost efficiency of reaching audiences across channels and campaigns, but it should be analyzed alongside metrics like CTR, CPC, and conversion rates to assess campaign performance.

What is considered a good CPM in digital advertising?

Good CPM varies by channel; for example, display ads typically have a good CPM between $1 and $4, while LinkedIn ads range from $25 to $45. Benchmarks depend on industry, geography, and campaign goals.

How do I find impressions if I only know my budget and CPM rate?

You can calculate impressions using the formula: (Budget divided by CPM) multiplied by 1,000.

What are common mistakes when calculating CPM?

Common mistakes include mixing different impression definitions, forgetting to multiply by 1,000, comparing CPMs across different currencies or tax treatments, using gross instead of billable impressions, and ignoring frequency and reach.

How often should I track CPM in my campaigns?

For large daily budgets or performance-sensitive campaigns, track CPM daily; for smaller or always-on awareness campaigns, weekly tracking is usually sufficient.

What platforms report CPM metrics?

Major platforms like Google Ads, Meta Ads Manager, LinkedIn Campaign Manager, TikTok Ads, X Ads, YouTube, DSPs, and CTV platforms report CPM natively.

How does CPM connect to revenue outcomes?

CPM measures the cost of reach, and platforms like Sona link CPM data to pipeline and revenue, helping marketers understand which impressions translate into valuable business results.

Key Takeaways

  • Understanding CPM CPM (cost per mille) measures the cost to show 1,000 ad impressions and helps marketers compare reach efficiency across channels and campaigns.
  • How to Compute CPM Use the formula CPM = (Total Ad Spend ÷ Total Impressions) × 1,000 to calculate your cost per thousand impressions accurately.
  • Evaluate CPM with Context Always analyze CPM alongside metrics like CTR, CPC, and pipeline contribution to ensure low CPM audiences also drive valuable outcomes.
  • Avoid Common CPM Calculation Mistakes Ensure consistent impression definitions, currency conversions, and exclude non-billable impressions to keep CPM comparisons accurate.
  • Use CPM Benchmarks for Better Budgeting Refer to 2024 CPM benchmarks across digital and non-digital channels to gauge performance and optimize spend, especially in varied markets.

What Our Clients Say

"Really, really impressed with how we're able to get this amazing data ...and action it based upon what that person did is just really incredible."

Josh Carter
Josh Carter
Director of Demand Generation, Pavilion

"The Sona Revenue Growth Platform has been instrumental in the growth of Collective.  The dashboard is our source of truth for CAC and is a key tool in helping us plan our marketing strategy."

Hooman Radfar
Co-founder and CEO, Collective

"The Sona Revenue Growth Platform has been fantastic. With advanced attribution, we’ve been able to better understand our lead source data which has subsequently allowed us to make smarter marketing decisions."

Alan Braverman
Founder and CEO, Textline

Scale Google Ads Lead Generation

Join results-focused teams combining Sona Platform automation with advanced Google Ads strategies to scale lead generation

Have HubSpot or Salesforce?

Start for Free

Connect your existing CRM

Free Account Enrichment

No setup fees

Don't have a CRM yet?

Book a Free 15-minute Strategy Session

No commitment required

Free consultation

Get a custom Google Ads roadmap for your business

Scale Meta Ads Lead Generation

Join results-focused teams combining Sona Platform automation with advanced Meta Ads strategies to scale lead generation

Have HubSpot or Salesforce?

Start for Free

Connect your existing CRM

Free Account Enrichment

No setup fees

Don't have a CRM yet?

Book a Free 15-minute Strategy Session

No commitment required

Free consultation

Get a custom Google Ads roadmap for your business

Scale Linkedin Ads Lead Generation

Join results-focused teams combining Sona Platform automation with advanced LinkedIn Ads strategies to scale lead generation

Have HubSpot or Salesforce?

Start for Free

Connect your existing CRM

Free Account Enrichment

No setup fees

Don't have a CRM yet?

Book a Free 15-minute Strategy Session

No commitment required

Free consultation

Get a custom Google Ads roadmap for your business

Advanced Data Activation & Attribution for Go-to-Market Teams

Join results-focused teams using Sona Platform automation to activate unified sales and marketing data, maximize ROI on marketing investments, and drive measurable growth

Have HubSpot or Salesforce?

Start for Free

Connect your existing CRM

Free Account Enrichment

No setup fees

Don't have a CRM yet?

Schedule your FREE 30-minute strategy session

No commitment required

Free consultation

Get a custom Google Ads roadmap for your business

Over 500+ auto detailing businesses trust our platform to grow their revenue

Advanced Data Activation & Attribution for Go-to-Market Teams

Join results-focused teams using Sona Platform automation to activate unified sales and marketing data, maximize ROI on marketing investments, and drive measurable growth

Have HubSpot or Salesforce?

Start for Free

Connect your existing CRM

Free Account Enrichment

No setup fees

Don't have a CRM yet?

Schedule your FREE 30-minute strategy session

No commitment required

Free consultation

Get a custom Google Ads roadmap for your business

Over 500+ auto detailing businesses trust our platform to grow their revenue

Advanced Data Activation & Attribution for Go-to-Market Teams

Join results-focused teams using Sona Platform automation to activate unified sales and marketing data, maximize ROI on marketing investments, and drive measurable growth

Have HubSpot or Salesforce?

Start for Free

Connect your existing CRM

Free Account Enrichment

No setup fees

Don't have a CRM yet?

Schedule your FREE 30-minute strategy session

No commitment required

Free consultation

Get a custom Google Ads roadmap for your business

Over 500+ auto detailing businesses trust our platform to grow their revenue

Want to See These Strategies in Action?

Our team of experts can implement your Google Ads campaigns, then show you how Sona helps you manage exceptional campaign performance and sales.

Schedule your FREE 15-minute strategy session

Want to See These Strategies in Action?

Our team of experts can implement your Meta Ads campaigns, then show you how Sona helps you manage exceptional campaign performance and sales.

Schedule your FREE 15-minute strategy session

Want to See These Strategies in Action?

Our team of experts can implement your LinkedIn Ads campaigns, then show you how Sona helps you manage exceptional campaign performance and sales.

Schedule your FREE 15-minute strategy session

Want to See These Strategies in Action?

Our team of experts can help improve your demand generation strategy, and can show you how advanced attribution and data activation can help you realize more opportunities and improve sales performance.

Schedule your FREE 30-minute strategy session

Want to See These Strategies in Action?

Our team of experts can help improve your demand generation strategy, and can show you how advanced attribution and data activation can help you realize more opportunities and improve sales performance.

Schedule your FREE 30-minute strategy session

Want to See These Strategies in Action?

Our team of experts can help improve your demand generation strategy, and can show you how advanced attribution and data activation can help you realize more opportunities and improve sales performance.

Schedule your FREE 30-minute strategy session

Want to See These Strategies in Action?

Our team of experts can help improve your demand generation strategy, and can show you how advanced attribution and data activation can help you realize more opportunities and improve sales performance.

Schedule your FREE 30-minute strategy session

Table of Contents

×