How Cost Per Mille (CPM) Works
CPM is calculated as (Total Ad Spend ÷ Total Impressions) × 1,000. It is the standard pricing unit for brand awareness campaigns where the goal is maximizing reach and visibility rather than direct response. CPM-based buying is available on virtually every digital advertising platform: Meta, Google Display Network, YouTube, LinkedIn, Twitter/X, TikTok, Snapchat, and programmatic DSPs. The actual CPM paid in auction-based systems fluctuates based on audience demand, inventory supply, ad quality scores, and seasonality.
Why Cost Per Mille (CPM) Matters for B2B Marketing
CPM benchmarks vary dramatically by platform and audience. Approximate 2025 benchmarks: Google Display Network $2–$4, YouTube $4–$10, Meta (Facebook/Instagram) $8–$15, LinkedIn $30–$80, TikTok $3–$8, Snapchat $3–$7, Reddit $3–$8, programmatic display $1–$5. LinkedIn's premium CPMs reflect the value of its professional audience data; Meta's moderate CPMs reflect scale and targeting depth; programmatic's low CPMs reflect commodity inventory.
Cost Per Mille (CPM): Best Practices & Strategic Application
CPM bidding is most appropriate when campaign goals are brand awareness, reach maximization, or frequency building. For direct response objectives (leads, purchases, ROAS), cost-per-click (CPC), cost-per-acquisition (CPA), or value-based bidding strategies are more efficient because they optimize for the action you actually want rather than raw impression delivery. eCPM (effective CPM) is a useful cross-campaign comparison metric — it normalizes campaign costs back to CPM regardless of the original bidding strategy used.
Agency Perspective: Cost Per Mille (CPM) in Practice
MV3 uses CPM bidding for awareness-stage campaigns — brand launches, content amplification, and upper-funnel video — and shifts to CPA or ROAS bidding once enough conversion history exists for algorithm optimization. We track eCPM across all platforms to maintain a cross-channel view of relative audience cost efficiency. For programmatic campaigns, we target CPMs $0.50–$1.50 lower than benchmark by applying frequency caps, audience quality filters, and inventory exclusion lists.