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 AuditFree consultation
No commitment
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 AuditFree consultation
No commitment
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 AuditFree consultation
No commitment
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 AuditFree 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.
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.
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:
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.
The standard CPM formula is straightforward:
Many platforms also support vCPM, which uses viewable impressions instead of all served impressions. The calculation method is identical; only the impression definition changes.
To compute CPM accurately you need:
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.
If you know the CPM rate and want to project impressions:
Example: You have a $10,000 budget and expect a CPM of $8.
If you want to solve for required budget given a target CPM and impression goal:
Example: You want 2,000,000 impressions at a $12 CPM.
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.
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 |
| 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.
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.
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.
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.
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.
The formula to compute CPM is (Total Ad Spend divided by Total Impressions) multiplied by 1,000.
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.
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.
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.
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.
You can calculate impressions using the formula: (Budget divided by CPM) multiplied by 1,000.
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.
For large daily budgets or performance-sensitive campaigns, track CPM daily; for smaller or always-on awareness campaigns, weekly tracking is usually sufficient.
Major platforms like Google Ads, Meta Ads Manager, LinkedIn Campaign Manager, TikTok Ads, X Ads, YouTube, DSPs, and CTV platforms report CPM natively.
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.
Join results-focused teams combining Sona Platform automation with advanced Google Ads strategies to scale lead generation
Connect your existing CRM
Free Account Enrichment
No setup fees
No commitment required
Free consultation
Get a custom Google Ads roadmap for your business
Join results-focused teams combining Sona Platform automation with advanced Meta Ads strategies to scale lead generation
Connect your existing CRM
Free Account Enrichment
No setup fees
No commitment required
Free consultation
Get a custom Google Ads roadmap for your business
Join results-focused teams combining Sona Platform automation with advanced LinkedIn Ads strategies to scale lead generation
Connect your existing CRM
Free Account Enrichment
No setup fees
No commitment required
Free consultation
Get a custom Google Ads roadmap for your business
Join results-focused teams using Sona Platform automation to activate unified sales and marketing data, maximize ROI on marketing investments, and drive measurable growth
Connect your existing CRM
Free Account Enrichment
No setup fees
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
Join results-focused teams using Sona Platform automation to activate unified sales and marketing data, maximize ROI on marketing investments, and drive measurable growth
Connect your existing CRM
Free Account Enrichment
No setup fees
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
Join results-focused teams using Sona Platform automation to activate unified sales and marketing data, maximize ROI on marketing investments, and drive measurable growth
Connect your existing CRM
Free Account Enrichment
No setup fees
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
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 sessionOur 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 sessionOur 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 sessionOur 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 sessionOur 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 sessionOur 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 sessionOur 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




Launch campaigns that generate qualified leads in 30 days or less.