Build
App Development Website Development Landing Page Development Web App Development SaaS DevelopmentGet found
App Store Optimization Answer Engine Optimization SEO & Local SEO GEO (AI Search) Content MarketingDrive demand
Google Ads Meta Ads Apple Search Ads Paid Social Media Buying ProgrammaticConvert & retain
Conversion Rate Optimization Email & SMS Review Engine Nurture SystemsAutomate with AI
AI & Automation Overview AI Voice Agents Workflow Automation AI Lead Response Cold Outreach AI Reporting DashboardA CPM calculator shows how much you pay per thousand impressions. Calculate CPM from spend and impressions, eCPM from revenue, or work backwards from target CPM and budget.
Want this result in your inbox, with the formula and the benchmarks? One email, no sequence.
ApsteQ runs paid acquisition for apps and service businesses. If your CPM is rising or your eCPM is falling, a 30-minute call on your numbers is free.
Book a free strategy callFree tool by ApsteQ
A CPM calculator measures cost per thousand impressions (impressions are views of your ad). CPM is critical for brand-awareness campaigns, display ads, and video advertising where clicks and conversions take time to measure. This calculator works three ways: enter spend and impressions to find your CPM, enter revenue to find eCPM (earnings per thousand impressions), or enter budget and target CPM to estimate impressions you can buy. Lower CPM means cheaper reach. Higher eCPM means your content monetises better. Publishers and advertisers track both to optimise efficiency.
CPM tells you what you paid on average per thousand ad impressions. eCPM tells you what you earned per thousand. A campaign with a $5 CPM on a $10 eCPM has a healthy margin.
Campaign with $5,000 spend and 1,000,000 impressions:
Revenue from those impressions is $25,000:
Reverse: You have $10,000 and want a target CPM of $2.50:
Typical CPM ranges by channel (USD):
Your industry, audience size and bid strategy all affect CPM. Premium audiences and placements cost more per impression but often convert better.
CPM usually rises when you exhaust your best audiences. When it climbs 20%+ in a week:
One where your eCPM (revenue per thousand impressions) stays well above it. If CPM is $3 and eCPM is $25, that is a win. If CPM is $5 and eCPM is $6, it is tight.
No. eCPM is gross revenue per thousand impressions. Profit is eCPM minus CPM minus cost of goods and variable costs. If eCPM is $20 and CPM is $3, profit is not $17 until you subtract fulfillment, support and other costs.
Sometimes. On direct-sale platforms (email lists, private marketplaces), CPM is negotiable. On automated platforms (Google, Meta), CPM is determined by auction and quality. You can lower CPM by improving ad quality or narrowing audience, but not by asking the platform.
Display ads interrupt browsing with lower intent. They are cheaper than search or social. Low CPM is expected. If eCPM is also low, the placements are not high-quality; if eCPM is high, the channel works.
No. Lowest CPM often means lowest-quality audience. A higher CPM with better conversions (higher eCPM or conversion rate) is better. Measure all the way to profit.
It varies by platform, audience, season and creative quality, and every platform's auction moves month to month. Display and programmatic inventory are cheapest per thousand, social feeds cost more, and premium publisher placements cost the most. Use your own account's recent CPM as the input rather than a published average. CPM varies by season, audience quality and ad type (video typically higher than static).
Use click-through rate (CTR). Impressions = Clicks / (CTR / 100). If you had 500 clicks at 2% CTR, impressions = 500 / 0.02 = 25,000. Then use CPM = (Spend / Impressions) x 1,000 to find your CPM.
Last reviewed 23 September 2026. Formulas and benchmarks are published on the page so you can check them. This tool gives estimates, not quotes.