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.
💰 CPM Calculator
📊 Your CPM Results
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
On This Page
- 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.
| Vertical | Meta | TikTok | YouTube | Google 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
| Metric | What it measures | Formula | When to use it |
|---|---|---|---|
| CPM (Cost Per Mille) | Cost per 1,000 ad impressions | (Ad Spend ÷ Impressions) × 1,000 | Reach / awareness campaigns; benchmarking auction prices |
| vCPM (Viewable CPM) | Cost per 1,000 VIEWABLE impressions (50%+ of pixels visible >1s) | (Ad Spend ÷ Viewable Impressions) × 1,000 | Display / video where viewability matters — vCPM is always > CPM |
| CPC (Cost Per Click) | Cost per ad click | Ad Spend ÷ Clicks | Traffic / engagement campaigns |
| CPA (Cost Per Acquisition) | Cost per ad-attributed conversion | Ad Spend ÷ Conversions | Direct 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
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.
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.
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.
Creative fatigue raises CPM AND drops CTR. Refresh hooks weekly on top spenders. Use our Ad Frequency Calculator to find the threshold.
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.
Placement scarcity = higher CPM. Let Meta auto-place across Feed, Reels, Stories, and Audience Network. Only restrict placements when you have placement-specific creative.
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
DTC CPM & reach wins from TGM clients
Real CPM reduction + reach scaling across paid social, search, and lifecycle.
How Joovv scaled red-light therapy with creator influencer ads
Meta + Google performance + creator whitelisting — lowering effective CPC by routing through high-intent creator audiences.
Read the case study →How F&B DTC brands scaled with paid social + Klaviyo retention
Meta + email lifecycle — reducing CPA via better creative + retention so each click converted at higher AOV.
Read the case study →See how TGM scales DTC brands
Industry case studies across apparel, beauty, supplements, F&B, pet, home, electronics, and subscription DTC.
Browse all case studies →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 →More Free Marketing Calculators
CPC Calculator
Cost per click + scaling
CTR Calculator
Click-through rate
CPA Calculator
Cost per acquisition
ROAS Calculator
Return on ad spend
Ad Frequency
Frequency + fatigue
Ad Spend Calculator
Forecast ad budget
CAC Calculator
Customer acquisition cost
AOV Calculator
Average order value + lift
LTV Calculator
Customer lifetime value
Facebook Ads Budget
Plan Meta budget
Google Ads Budget
Plan Google budget
View All Free Tools
Browse our full toolkit