What is a Good CPM? Benchmarks by Ad Channel

Straight 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 and the cost-per-1,000-impressions formula — FlowMind

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