Free Marketing Tool

    CPM Calculator – Cost Per Thousand Impressions

    Calculate Cost Per Mille (CPM), estimate impressions, and plan your advertising budget. Compare CPM rates across major digital platforms for smarter media buying.

    By Valuefy TeamCFA, Finance AnalystsLast Updated: January 20266 min read

    Try an example:

    Enter Campaign Data
    Select calculation mode and enter your advertising values

    Formula:

    CPM = (Total Cost / Total Impressions) x 1,000

    CPM Analysis

    Enter your values to calculate CPM

    Please enter both cost and impressions (impressions must be greater than 0)

    What Are CPM Benchmark Rates by Platform?

    Industry average CPM rates across major advertising platforms. Use these benchmarks to evaluate your campaign performance and plan media allocation.

    PlatformMin CPMMax CPMAvg CPMCost for 100K
    Google Display$0.50$2.00$1.25$125.00
    Facebook/Instagram$5.00$12.00$8.50$850.00
    LinkedIn$6.00$15.00$10.50$1,050.00
    YouTube$10.00$30.00$20.00$2,000.00
    TikTok$10.00$20.00$15.00$1,500.00
    Programmatic$1.00$4.00$2.50$250.00

    Google Display

    Programmatic display ads across Google Display Network

    CPM Range: $0.50 - $2.00

    Facebook/Instagram

    Feed, Stories, and Reels placements on Meta platforms

    CPM Range: $5.00 - $12.00

    LinkedIn

    B2B advertising on LinkedIn feed and sponsored content

    CPM Range: $6.00 - $15.00

    YouTube

    Pre-roll, mid-roll, and bumper video ads on YouTube

    CPM Range: $10.00 - $30.00

    TikTok

    In-feed, TopView, and branded content on TikTok

    CPM Range: $10.00 - $20.00

    Programmatic

    Real-time bidding across ad exchanges and DSPs

    CPM Range: $1.00 - $4.00

    What Is CPM in Digital Advertising?

    CPM, or Cost Per Mille (mille being Latin for thousand), is a fundamental pricing model in digital advertising that measures the cost to deliver 1,000 ad impressions to your target audience. This metric is essential for brand awareness campaigns where the primary objective is maximizing visibility and reach rather than driving immediate conversions or clicks.

    The CPM model emerged from traditional media buying, where advertisers purchased exposure based on estimated audience size. According to Google Ads Help, CPM bidding allows advertisers to set the maximum amount they're willing to pay per 1,000 viewable impressions. This approach is particularly valuable when you want to ensure your message reaches as many people as possible within a defined audience segment.

    In the programmatic advertising ecosystem, CPM serves as the standard currency for buying display, video, and native ad inventory through real-time bidding (RTB) platforms. Marketers can compare CPM rates across different channels, publishers, and ad formats to optimize their media mix. While CPC (Cost Per Click) focuses on engagement, CPM ensures your brand message achieves maximum exposure, which is critical for building brand recall and top-of-mind awareness.

    Understanding CPM is crucial for any marketer managing advertising budgets. It helps forecast campaign reach, compare platform efficiency, and allocate resources effectively between awareness and performance campaigns. Combined with metrics like CTR (Click-Through Rate) and ROAS (Return on Ad Spend), CPM provides a complete picture of advertising efficiency.

    How Do You Calculate CPM?

    CPM = (Total Ad Spend / Total Impressions) x 1,000

    Related formulas:

    Impressions = (Budget / CPM) x 1,000

    Budget = (Target Impressions / 1,000) x CPM

    Understanding the Components

    Total Ad Spend

    The total amount spent on an advertising campaign or ad set. This includes all costs associated with serving your ads on the chosen platform or network.

    Impressions

    The total number of times your ad was displayed to users. One impression equals one ad view, regardless of whether the user interacted with it. Platforms may define viewable impressions differently.

    Cost Per Impression

    While CPM measures cost per 1,000 impressions, the cost per single impression equals CPM divided by 1,000. A $10 CPM means each impression costs $0.01.

    CPM vs. CPC: Which Model Should You Use?

    Both CPM and CPC are fundamental pricing models in digital advertising, but they serve different purposes. Understanding when to use each model can significantly impact your campaign effectiveness and budget efficiency.

    CPM (Cost Per Mille)

    • Pay for impressions, not actions
    • Best for brand awareness and reach campaigns
    • Predictable costs based on audience size
    • Ideal for video and display advertising

    CPC (Cost Per Click)

    • Pay only when users click
    • Best for direct response and conversions
    • Performance-based cost structure
    • Ideal for search and social advertising

    For optimal results, many advertisers use both models. CPM campaigns build awareness at the top of the funnel, while CPC campaigns capture demand and drive conversions. Track Customer Acquisition Cost to understand the full-funnel efficiency.

    What Do Real-World CPM Rates Look Like?

    Facebook Brand Awareness Campaign

    A consumer goods company spends $15,000 on a Facebook awareness campaign and receives 2,000,000 impressions.

    CPM = ($15,000 / 2,000,000) x 1,000 = $7.50

    At $7.50 CPM, this campaign is performing within the typical Facebook range of $5-12. The company is reaching approximately 133,333 people per dollar spent, which is efficient for broad awareness goals.

    YouTube Pre-Roll Video Campaign

    A software company allocates $25,000 for YouTube video ads targeting B2B decision-makers and achieves 1,250,000 impressions.

    CPM = ($25,000 / 1,250,000) x 1,000 = $20.00

    While $20 CPM is higher than display advertising, it's competitive for YouTube video targeting business audiences. Video ads typically command premium CPMs due to higher engagement and brand recall.

    Programmatic Display Network

    An e-commerce retailer runs programmatic display ads with a $10,000 budget and wants to estimate reach at $3.00 CPM.

    Impressions = ($10,000 / $3.00) x 1,000 = 3,333,333 impressions

    At $3.00 CPM through programmatic channels, the retailer can achieve over 3.3 million impressions, providing broad reach for seasonal promotions or new product launches.

    What Are the Limitations of CPM as a Metric?

    While CPM is valuable for brand awareness campaigns, it has limitations that marketers should understand to use it effectively within a broader measurement framework.

    No Direct Performance Link

    CPM measures exposure, not engagement or conversions. A low CPM doesn't guarantee business results. Impressions alone don't tell you if users noticed, remembered, or acted on your ad.

    Impression Quality Varies

    Not all impressions are equal. Viewability, ad placement, and audience relevance significantly impact effectiveness. A premium placement with higher CPM may outperform cheap inventory.

    Fraud and Bot Traffic

    Digital advertising faces challenges with invalid traffic and ad fraud. Some impressions may be served to bots rather than real users, inflating impression counts without delivering value.

    Platform Definition Differences

    Different platforms count impressions differently. Some count when an ad loads, others when it's viewable. This makes cross-platform CPM comparisons challenging without standardization.

    Limited Attribution

    CPM campaigns can be difficult to attribute to downstream actions. Users may see your ad but convert later through another channel, making it hard to measure CPM's true contribution.

    CPM Benchmarks by Platform: Facebook, Google, LinkedIn (2026)

    For more guidance, see the Valuefy blog.

    Pair this tool with the CPC Calculator and the CTR Calculator to cross-check inputs. For strategic context, read our e-commerce valuation case study and explore the Marketing & Advertising tools hub.

    CPM measures cost per 1,000 impressions and is ideal for brand awareness campaigns where reach and visibility are the primary objectives rather than direct conversions.

    Average CPMs vary significantly by platform: display ($2-5), Facebook ($5-12), LinkedIn ($15-35), and YouTube ($10-30). Compare your CPM to platform benchmarks for context.

    Lower CPM isn't always better. High-value audiences, premium placements, and quality inventory often justify higher CPMs through better engagement and brand safety.

    Use CPM alongside CPC, CTR, and ROAS metrics for a complete picture. CPM drives awareness, while performance metrics measure conversion efficiency down the funnel.

    Optimize CPM by improving ad relevance, testing different audiences, diversifying placements, and avoiding peak competition periods when inventory costs spike.

    Frequently Asked Questions

    Need help with marketing analytics?

    Get professional insights into your business performance and valuation. Understand your marketing ROI and growth potential with AI-powered analysis.