What CPM actually measures
CPM (cost per mille) is the price of one thousand ad impressions: ad spend ÷ impressions × 1,000. It is a cost of reach, not of a click, a lead, or a sale. That distinction is where most CPM articles quietly mislead you.
A low CPM only means your impressions are cheap. Whether they become profitable orders depends on your click-through rate, your conversion rate, your average order value, and your margin. Treat CPM as one input in a chain, never as a verdict on its own.
If you want the full metric family — CTR, CPC, CPA, ROAS, and how they connect — the ecommerce benchmarks hub lays out each formula and its traps. This page focuses on the reach number.
Average CPM benchmarks in 2025
Because every provider measures a different universe, no single "average CPM" exists. Two credible anchors help:
- WordStream's companion write-up of its 2025 Facebook dataset surfaced a traffic-campaign median CPM of roughly $13.48, per LocaliQ's Facebook advertising benchmarks.
- Across 33,000+ Shopify DTC brands and $18.4B in tracked ad spend, Triple Whale's 2025 benchmarks report vertical-level CPMs ranging from roughly eleven dollars to nearly twenty.
Neither number describes "all of ecommerce." WordStream samples the ad accounts it can see; Triple Whale samples Shopify DTC brands on its attribution platform. For a print-on-demand or DTC audience, Triple Whale's aggregate is the closer mirror.
CPM by industry
Here is where the price of reach diverges. Every figure in the table below comes from Triple Whale's 2025 benchmarks, a 2025 aggregate across 33,000+ DTC brands:
| Vertical | CPM |
|---|---|
| Apparel | $10.93 |
| Automotive | $11.05 |
| Books | $11.15 |
| Health & Beauty | $16.24 |
| Health & Wellness | $19.30 |
The pattern is intuitive once you think about audiences. Apparel and books target broad, easy-to-reach populations, so impressions are cheap. Health and wellness compete for narrower, higher-value, heavily regulated audiences, so the auction runs hotter — nearly double apparel's rate in the same Triple Whale dataset.
For a deeper cut across more verticals and metrics, the benchmarking ecommerce guide walks through how to read these tables without blending incompatible sources.
CPM by platform
CPM also depends on where you buy it and what the campaign optimizes for.
On Meta, a campaign's objective changes its whole cost profile. WordStream's 2025 Facebook data splits "Traffic" and "Leads" objectives precisely because they are not the same product — a click and a form-fill carry different prices, per WordStream's 2025 Facebook benchmarks. The ~$13.48 CPM cited earlier is a traffic-oriented figure, not a purchase-campaign figure, which WordStream does not publish.
On Google's search network, you rarely buy on a pure CPM basis at all — search is auction-priced per click. WordStream reports an all-industry average CPC of $5.42 and an apparel CPC of $4.44 for the April 2025–March 2026 window, per WordStream's 2026 Google Ads benchmarks. When you compare "CPM" across search and social, make sure you are comparing the same buying model.
Why CPM varies so much
Four forces move your CPM, and none of them is visible in the number itself:
- Audience size and competition. Broad audiences keep impressions cheap; narrow or regulated ones push them up, as the Triple Whale spread shows.
- Seasonality. Q4 auctions crowd, so CPMs rise into the holidays across every vertical.
- Creative quality. Platforms reward engaging creative with cheaper delivery; weak creative is taxed with higher CPMs.
- Objective and placement. A traffic campaign, a leads campaign, and a purchase campaign each clear at different rates, per WordStream's Facebook data.
Because of all this, "is my CPM good?" is the wrong question. The right one is "does this reach produce profitable orders?"
The number CPM can't tell you: per-order profit
Cheap reach becomes a trap when margins are thin — and print-on-demand is the textbook case. Printful's guidance puts a "good" POD gross margin at 20–40%, with apparel around 40% before ad spend.
Now watch how that collides with CPM. Break-even ROAS is 1 ÷ gross margin, so a 40%-margin store must earn 2.5× on ad spend just to cover product cost, per Triple Whale's break-even ROAS explainer. A 25%-margin fashion store needs 4.0×, per RedTrack. So apparel has the cheapest CPM and one of the highest break-even bars at the same time. That is the defining tension of the vertical.
A worked example
Say you run a POD apparel store and buy a Meta campaign. Use round hypothetical numbers so the arithmetic is easy to follow:
- 100,000 impressions at a $12 CPM → 100 × $12 = $1,200 spend
- 1.8% CTR → 100,000 × 0.018 = 1,800 clicks
- 2.0% conversion rate → 1,800 × 0.02 = 36 orders
- CPA = $1,200 ÷ 36 = $33.33 per order
Now bring in margin. Say AOV is $60 and gross margin is 40%, so each order clears $60 × 0.40 = $24 gross profit. Subtract acquisition: $24 − $33.33 = −$9.33 per order. You bought cheap impressions and still lost money on every sale.
Fix the leak CPM never showed you — conversion. Push it from 2.0% to 3.0%:
- 1,800 clicks × 0.03 = 54 orders
- CPA = $1,200 ÷ 54 = $22.22 per order
- Profit = $24 − $22.22 = +$1.78 per order
Same CPM, same spend, same creative — a one-point conversion gain flipped a loss into a profit. For context on how reachable that target is, Triple Whale's 2025 benchmarks put top-20% paid-traffic stores at a 3.2% or higher conversion rate, so the ceiling is real, not fantasy. CPM told you none of this. Only per-order profit did.
To see how AOV changes that math across categories, the average order value by industry breakdown and the ROAS benchmarks guide are the natural next reads.
From benchmark to your real numbers
Benchmarks tell you the neighborhood. They cannot tell you whether your $12 CPM turned into profit, because the answer lives in data spread across Meta, Google, Shopify, your print supplier, and Stripe — never in one place.
That is the gap PodVector closes. It connects Shopify, Meta Ads, Google Ads, Printify, and Printful, then computes true per-order profit — the ad cost, the print cost, the platform fees, and the sale price stitched into a single figure per order. Victor, its AI operator, reads that live data and proposes moves; he reads your ad data but does not touch your ad account, and executes approved actions on the Shopify side. Victor is not a dashboard — he analyzes your data and acts on it with your sign-off.
To weigh your options before committing, compare tools in what platform provides ecommerce LTV benchmarks.
FAQs
What is a good CPM for ecommerce?
There is no universal "good" CPM. For DTC brands, apparel runs cheapest at about $10.93 per thousand impressions and wellness highest near $19.30, per Triple Whale's 2025 benchmarks. A CPM is only "good" if the impressions convert to orders that clear your break-even ROAS — cheap reach in a thin-margin category can still lose money.
Why is my CPM higher than the benchmark?
Common causes are audience size, seasonality, creative quality, and campaign objective. Narrow or regulated audiences and Q4 auction crowding both raise CPMs, and a purchase-optimized campaign clears differently than a traffic one, per WordStream's Facebook data. A benchmark from a different provider's universe is also not directly comparable to yours.
Is CPM or CPC the better metric to watch?
Neither alone. CPM prices reach, CPC prices clicks, and both ignore whether a sale happened. For a store, the metrics that decide profit are conversion rate, AOV, margin, and ultimately per-order profit. Use CPM to spot when reach suddenly gets expensive, not to judge whether a campaign is working.
How do I calculate CPM myself?
Divide your ad spend by impressions, then multiply by 1,000. If you spent $1,200 to earn 100,000 impressions, that is $1,200 ÷ 100,000 × 1,000 = $12.00 CPM. This is a plain formula, so no source is needed — just your own ad-platform numbers.
Does a low CPM mean my ads are profitable?
No. CPM measures the cost of impressions, not orders. As the worked example above shows, a $12 CPM can still produce a per-order loss when conversion or margin is weak. Profitability depends on the full chain from impression to net profit, which is why connecting your ad, store, supplier, and payment data into one true-profit view matters more than chasing a lower CPM.