PPC & Paid Search

Cost Per Mille (CPM)

Cost Per Mille (CPM) is the price an advertiser pays for 1,000 impressions of their ad, serving as the foundational pricing metric for display, video, social, and programmatic advertising.

Quick Answer

Cost Per Mille (CPM) is the price an advertiser pays for 1,000 impressions of their ad, serving as the foundational pricing metric for display, video, social, and programmatic advertising.

  • CPM is the universal cost benchmark for impression-based buying, but eCPM enables cross-strategy performance comparison.
  • LinkedIn's $30–$80 CPMs are 4–8x higher than Meta's, justified only when precise B2B targeting is required.
  • CPM bidding suits awareness goals; shift to CPA or ROAS bidding when direct response performance is the objective.

Key Takeaways

  • CPM is the universal cost benchmark for impression-based buying, but eCPM enables cross-strategy performance comparison.
  • LinkedIn's $30–$80 CPMs are 4–8x higher than Meta's, justified only when precise B2B targeting is required.
  • CPM bidding suits awareness goals; shift to CPA or ROAS bidding when direct response performance is the objective.

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.

Frequently Asked Questions: Cost Per Mille (CPM)

Put Cost Per Mille (CPM) Into Practice

MV3 Marketing helps B2B companies apply these strategies to drive measurable pipeline growth. Our team executes ppc management for technology, SaaS, and professional services companies.

See Our PPC Management Services →