What is a Good CPM? Benchmarks by Ad Channel

Short answer: A good CPM depends on the channel. Google Display averages $2–$5. Facebook/Meta runs $5–$15. LinkedIn is $30–$100+. Lower CPM means cheaper reach — but only if you’re reaching the right people.

CPM benchmarks by channel

For broader cost context across channels, see our ad cost benchmarks by channel.

What drives CPM up?

Is a lower CPM always better?

Not automatically. CPM measures the cost to reach 1,000 people — but it says nothing about the quality of those people or whether they’ll take action.

CPM to CPC: a quick conversion

You can estimate your effective CPC from CPM and CTR:

This helps you compare display and social campaigns (which use CPM) with search campaigns (which use CPC) on a consistent basis.

Common mistakes

FAQ

Why is my Facebook CPM so high?
Common causes: audience is too small or over-targeted, your ad relevance score is low, it’s a competitive time of year (Q4), or your creative isn’t generating engagement. Try broadening the audience or refreshing the creative.

What is a good CPM for ecommerce?
For Facebook/Meta ecommerce campaigns, $6–$12 CPM is typical. Under $8 with strong conversion rates is generally profitable for most product margins.

How do I calculate CPM?
CPM = (spend ÷ impressions) × 1,000. See what is CPM for the full formula and worked examples.

Related guides