← Free Tools / CPM Calculator
FREE TOOL · NO SIGNUP REQUIRED

Free CPM Calculator

Calculate cost per mille (cost per 1,000 impressions) for Meta, Google, TikTok, and YouTube — and benchmark against DTC averages.

Use this free CPM calculator to find your cost per 1,000 impressions across paid channels, model how spend scales with reach, and see how your CPM compares to DTC benchmarks.

Free to use No signup Built for DTC brands Updates in real time

💰 CPM Calculator

Your total campaign budget spent
$
Total number of times your ads were shown
The cost for every 1,000 impressions
$

📊 Your CPM Results

Your CPM
$6.67
cost per 1,000 impressions
Total Cost
$5,000
Impressions
750K
Cost Per Impression
$0.0067
Impressions Per $1
150
✅ Below Average CPM — Your cost per 1,000 impressions is competitive. You are getting efficient reach for your budget.
CPM creeping higher every quarter?

TGM manages $314M+ in DTC ad spend across 200+ brands

We lower CPM through creative refresh, smart placement strategy, and audience surgery — without losing reach.

Get a Free Strategy Call →

Trusted by 200+ DTC brands

Shopify
MyIntent
Home Chef
Fresh Patch
Playboy
Atlas Coffee Club
Taste Salud
Gibson
Walmart
Waterbox Aquariums
Ubersuggest
Hale Bob
Grow and Behold
Hard Rock
Fatburger
Pixi Beauty
BPN
Joovv
MD
Client
Shopify
MyIntent
Home Chef
Fresh Patch
Playboy
Atlas Coffee Club
Taste Salud
Gibson
Walmart
Waterbox Aquariums
Ubersuggest
Hale Bob
Grow and Behold
Hard Rock
Fatburger
Pixi Beauty
BPN
Joovv
MD
Client

On This Page

Key Takeaways
  • Median DTC CPM by platform: Meta $12–$22, TikTok $6–$12, Google Display $4–$8, YouTube $8–$15, CTV $25–$45.
  • Formula: CPM = (Ad Spend ÷ Impressions) × 1,000.
  • CPM is auction-driven. Higher bids, broader reach, and Q4 seasonality push CPM up. Better creative + targeting can pull it back down.
  • Low CPM ≠ better ROAS. Cheap impressions on the wrong audience hurt ROAS more than expensive impressions on the right one.
  • Highest-leverage CPM fixes: creative refresh, audience expansion, placement diversification, dayparting, and shifting budget across platforms.

DTC CPM Benchmarks by Vertical & Platform

Median CPM (cost per 1,000 impressions) for DTC eCommerce brands. Q4 typically runs 30–60% above median due to auction competition.

VerticalMetaTikTokYouTubeGoogle Display
Apparel & Fashion$15$8$11$5
Beauty & Skincare$18$10$13$6
Health & Supplements$22$12$15$7
Food & Beverage$12$7$9$4
Home & Garden$14$8$11$5
Electronics & Tech$20$11$14$7
Pet Products$13$7$10$5
Subscription / Recurring$24$13$16$8

Source: TGM client portfolio across 200+ DTC accounts. CTV (Hulu, Roku, YouTube TV) typically runs $25–$45 CPM. Branded Google Search has no traditional CPM — it’s CPC-priced.

CPM vs. CPC vs. CPA vs. vCPM — What you are actually paying for

MetricWhat it measuresFormulaWhen to use it
CPM (Cost Per Mille)Cost per 1,000 ad impressions(Ad Spend ÷ Impressions) × 1,000Reach / awareness campaigns; benchmarking auction prices
vCPM (Viewable CPM)Cost per 1,000 VIEWABLE impressions (50%+ of pixels visible >1s)(Ad Spend ÷ Viewable Impressions) × 1,000Display / video where viewability matters — vCPM is always > CPM
CPC (Cost Per Click)Cost per ad clickAd Spend ÷ ClicksTraffic / engagement campaigns
CPA (Cost Per Acquisition)Cost per ad-attributed conversionAd Spend ÷ ConversionsDirect response / DTC purchase optimization

CPM is the auction price. CPC and CPA are downstream — they depend on CPM × CTR × CVR. Brands obsessed with cheap CPM often miss that targeting + creative quality drive CPC and CPA harder than auction price.

What Is Cost Per Mille (CPM) and Why Does It Matter?

CPM stands for “cost per mille” — mille is Latin for one thousand. CPM measures the cost to deliver 1,000 ad impressions. It’s the foundational pricing unit for nearly all digital advertising auctions, including Meta, Google Display, YouTube, TikTok, and CTV (connected TV like Hulu, Roku, and YouTube TV). Even when you bid on a CPC or CPA model, the underlying auction is still resolving on a CPM basis — the platform converts your conversion-based bid into an effective CPM behind the scenes. Understanding CPM lets you diagnose whether your costs are creative-driven, targeting-driven, or auction-pressure-driven.

The CPM Formula

CPM = (Total Ad Spend ÷ Total Impressions) × 1,000

Example: $5,000 spent for 400,000 impressions = ($5,000 ÷ 400,000) × 1,000 = $12.50 CPM.

How CPM Connects to Reach, Frequency, and Brand Recall

CPM is the entry point for almost every brand-awareness or top-of-funnel campaign. The chain is: budget ÷ CPM × 1,000 = total impressions → impressions ÷ unique users = frequency → frequency drives recall and CTR decay. A $20K monthly budget at $15 CPM delivers 1.33M impressions; if your unique reach is 250K, that’s a frequency of 5.3 — well past the fatigue threshold of 3.5. Use our Ad Frequency Calculator to model the trade-off. Lower CPM lets you stretch reach without inflating frequency — but only if creative is strong enough that broader audiences still click.

What Is a Good CPM for eCommerce Brands?

The right CPM depends on platform, vertical, audience size, and seasonality. Meta DTC prospecting typically runs $12–$22 CPM — below $10 usually means audience is too broad / non-DTC. Above $25 means tight remarketing or competitive vertical. TikTok runs roughly half of Meta CPM ($6–$12) for cold prospecting. YouTube in-stream averages $8–$15 CPM. CTV (Hulu, Roku) sits at $25–$45 CPM — the premium reflects living-room attention. Branded Google Search isn’t CPM-priced. Don’t obsess over absolute CPM — track CPM trend versus your own 90-day rolling average and your platform’s vertical median, and pair it with CTR + CVR + ROAS to confirm cheaper impressions are still producing healthy conversions.

Diagnose: why is your CPM high?

Run through these in order. The first “yes” usually points at the highest-leverage fix.

If your audience is < 500K (Meta) or geo-restricted

Small audiences create auction pressure. Lookalike 3–10% on Meta or broaden to interest+behavior layers. Broad-but-relevant beats huge-and-vague every time.

If you are running heavy retargeting

Retargeting CPM runs 2–3× cold prospecting CPM. Cap retargeting at 15–25% of total spend; rely on prospecting + lifecycle email for full-funnel coverage.

If creative frequency is greater than 3.5

Creative fatigue raises CPM AND drops CTR. Refresh hooks weekly on top spenders. Use our Ad Frequency Calculator to find the threshold.

If it is Q4 (Black Friday / Cyber Monday)

Q4 CPM runs 30–60% above the rest of the year. Plan budget shifts in Q3, lock placements early, and use TikTok or Google Display to offset Meta’s seasonal premium.

If you are bidding on a single placement (e.g. Reels only)

Placement scarcity = higher CPM. Let Meta auto-place across Feed, Reels, Stories, and Audience Network. Only restrict placements when you have placement-specific creative.

If CPM is fine but CTR is low

The auction price is reasonable; your creative is the leak. Test 4–6 new hooks. Use our CTR Calculator.

10 ways to lower CPM this week

Tactics ordered by typical impact on CPM. Most can ship in a single sprint.

  • Broaden audience targeting on Meta. Use Advantage+ Audience or remove restrictive interest layers. Broader audiences typically lower CPM 20–40% in 7 days.
  • Enable all Meta placements. Stories + Reels + Audience Network are typically 30–50% cheaper than Feed-only. Use placement-asset customization.
  • Diversify across platforms. Shift 20–30% of Meta spend to TikTok or Google Display where CPM is half the price for similar audience.
  • Refresh creative every 14 days for top spenders. Frequency > 3.5 raises CPM 25%+ via fatigue penalty. Rotate hooks weekly.
  • Add dayparting. Most DTC verticals see 30–50% CPM variance by hour. Run heavier 6–10pm ET on Meta; cut 2–6am.
  • Cap retargeting share. Keep retargeting at 15–25% of total spend. Higher share = blended CPM creeps up because retargeting auctions are expensive.
  • Shift to Reels-first creative on Meta. Vertical 9:16 video typically runs lower CPM than static or 1:1 in-feed because Meta heavily rewards Reels placement.
  • Use lookalike 3–10% instead of 1%. Larger lookalikes have less auction pressure. CPM drops 15–25% with similar conversion quality.
  • Plan Q4 budget in Q3. Lock placements + creative pipeline before October. Q4 CPM premium is 30–60% — don’t scale into it cold.
  • Add brand-search to balance blended CPM. Branded Google Search isn’t CPM-priced (it’s CPC), but adding it lowers your blended cost per outcome dramatically.

What this calculator cannot tell you

  • Impression quality. A $5 CPM on bot traffic is worse than a $20 CPM on real engaged users. Pair CPM with viewability rate and CTR.
  • Reach overlap. Same person sees your ad on Meta + YouTube + Google Display = you’re paying for the same impression three times. Use frequency caps and unique reach reports.
  • Auction context. CPM moves daily based on competition, day of week, hour, season. A snapshot CPM is less useful than a 28-day rolling trend.
  • Attribution to revenue. CPM is upstream of conversions. Pair CPM with CTR, CR, and ROAS to confirm cheap impressions are producing actual revenue.

CPM glossary

CPM (Cost Per Mille)
Cost per 1,000 ad impressions. Formula: (Ad Spend ÷ Impressions) × 1,000. Mille is Latin for thousand. The foundational pricing unit for digital ad auctions.
vCPM (Viewable CPM)
Cost per 1,000 VIEWABLE impressions (50%+ of ad pixels visible for > 1 second per IAB standard). Always higher than CPM. Used in display and video.
eCPM (Effective CPM)
Calculated CPM when you bid on a different model (CPC, CPA). Useful for normalizing costs across bid strategies. Formula: (Revenue or Spend ÷ Impressions) × 1,000.
CPM Floor
The minimum CPM a platform allows you to bid. Helps prevent bot traffic. Most premium publishers have a CPM floor of $5–$10 for direct buys.
Reach
Unique users who saw your ad at least once. Reach × Frequency = Total Impressions. Lower CPM = more reach for the same budget.
Frequency
Average impressions per unique user. Frequency > 3.5 typically tanks CTR and lifts CPM. Use our Ad Frequency Calculator.
Impression Share (Google)
Percent of available impressions you actually won. If impression share is < 50%, you’re losing auctions — usually due to low bids or low Quality Score.
Auction Pressure
Increased competition for the same audience pool. Q4, narrow targeting, and Black Friday all drive auction pressure and lift CPM 20–60%.
CTV (Connected TV)
Streaming TV platforms (Hulu, Roku, YouTube TV, Disney+). Premium CPM ($25–$45) but high attention and household-level reach.
Programmatic CPM
CPM bought through DSPs (DV360, The Trade Desk) on display, video, audio, and CTV inventory. Typically $3–$15 for display, $15–$45 for premium video / CTV.

We have audited paid media for 200+ DTC brands

If your CPM is creeping up, we’ll show you exactly which audience, creative, or placement changes will pull it back — calc-driven, free, no obligation.

Book a Free Media Audit →

Frequently Asked Questions

What is a good CPM for DTC eCommerce?
Median DTC CPM by platform: Meta $12–$22, TikTok $6–$12, YouTube in-stream $8–$15, Google Display $4–$8, CTV $25–$45. The right CPM depends on vertical, audience size, and seasonality. Q4 typically runs 30–60% above the rest-of-year median.
How is CPM calculated?
CPM = (Total Ad Spend ÷ Total Impressions) × 1,000. Example: $5,000 on 400,000 impressions = ($5,000 ÷ 400,000) × 1,000 = $12.50 CPM. The calculator above does this instantly and reverse-solves for spend or impressions if you set a target CPM.
What is the difference between CPM and CPC?
CPM = cost per 1,000 impressions (the auction price). CPC = cost per click (the engagement cost). CPC is downstream of CPM — it depends on CPM × CTR. A $15 CPM with a 1.5% CTR = $1.00 CPC. Same CPM with 3% CTR = $0.50 CPC. Creative quality drives CPC harder than auction price.
Why is my CPM rising?
Most common drivers: (1) creative fatigue (frequency > 3.5), (2) audience too narrow, (3) heavy retargeting share, (4) Q4 / seasonal auction pressure, (5) restricting placements (e.g. Reels-only), (6) competitor entered your auction. Run the diagnose checklist above.
What is a good Meta CPM?
DTC prospecting on Meta typically runs $12–$22 CPM. Below $10 usually means audience is too broad or non-DTC. Above $25 means tight remarketing or competitive vertical. CPM jumps 30–60% in Q4. Pair with CTR and ROAS to confirm cheaper impressions are still converting.
Is a low CPM always better?
No. Cheap impressions on the wrong audience tank ROAS more than expensive impressions on the right one. A $5 CPM on broad-low-intent audiences often produces lower ROAS than a $25 CPM on warm, qualified audiences. Always pair CPM with CTR, CR, and ROAS — not in isolation.
How do I lower CPM on Meta?
Five biggest levers: (1) broaden audience (Advantage+ usually beats hand-built), (2) enable all placements (Stories + Reels + Audience Network are 30–50% cheaper), (3) refresh creative every 14 days, (4) cap retargeting share at 15–25% of spend, (5) use 3–10% lookalikes instead of 1%.
How does CPM differ across platforms?
TikTok CPM averages roughly half of Meta CPM. Google Display runs even cheaper than TikTok ($4–$8). YouTube in-stream sits between TikTok and Meta. CTV (Hulu, Roku) is the premium tier at $25–$45 CPM. Branded Google Search is CPC-priced, not CPM-priced.
What is vCPM and how is it different from CPM?
vCPM = Viewable CPM — the cost per 1,000 viewable impressions (where 50%+ of pixels are visible for at least 1 second, per IAB standard). vCPM is always higher than CPM because not every served impression is viewable. Use vCPM for display / video performance benchmarking; CPM for budget planning.

Want to lower CPM and scale reach efficiently?

Top Growth Marketing manages $314M+ in DTC ad spend across Meta, Google, TikTok, and YouTube. Creative + placement + audience targeting built in.

Get a Free Strategy Call →

Pin It on Pinterest

Share This