Calculate your CPM.
Calculate Cost Per Mille to understand how much you pay for every 1,000 advertising impressions, compare campaign efficiency and control the cost of reaching your ecommerce audience.
Campaign data
Cost Per Mille Analysis
Enter your campaign data to evaluate impression cost and compare it with your target CPM.
Impressions create visibility. Profitability creates growth.
MarginLab connects marketing costs with product margins, discounts, refunds and real store profitability so you can understand whether greater advertising reach supports sustainable growth.
How to use this Cost Per Mille Calculator
Use this free CPM calculator to measure how much your business pays for every 1,000 advertising impressions. Enter your campaign spend, total impressions and target CPM to evaluate reach efficiency and compare actual performance with your planned benchmark.
Enter your advertising spend
Add the total amount spent on the campaign during the period you want to analyze, including the full media cost charged by the advertising platform.
Add total impressions
Enter the total number of times your ads were displayed. Impressions measure exposure, not unique users, clicks or completed purchases.
Compare with your target CPM
Add your planned or historical CPM benchmark to see whether the campaign is delivering impressions efficiently or costing more than expected.
Cost Per Mille formula explained
Cost Per Mille, also called CPM, measures how much an advertiser pays for every 1,000 ad impressions. It is commonly used to compare the cost of visibility across campaigns, audiences and advertising platforms.
Total advertising spend
This is the full amount paid to run the campaign during the selected period, including the media cost charged by the advertising platform.
Total impressions
Impressions represent the total number of times your advertisements were displayed, including repeated views from the same person.
Cost per 1,000 impressions
The result shows the average amount paid to generate 1,000 ad impressions, making it easier to compare campaign reach efficiency.
What is a good Cost Per Mille?
There is no universal "good" Cost Per Mille because CPM varies by advertising platform, audience, industry, placement and campaign objective. The most useful benchmark is your own target CPM and whether the campaign produces valuable traffic and profitable customers.
Excellent
Your CPM is well below target, indicating highly efficient audience reach and lower-than-expected impression costs.
Healthy
Your CPM is within the planned range and the campaign is generating impressions at an efficient cost.
High
Your CPM is above target. Review audience competition, placements, bidding and creative relevance.
Very High
Your CPM is significantly above target and may reduce campaign efficiency unless performance further down the funnel compensates.
- Evaluate CPM together with click-through rate, conversion rate and customer acquisition cost.
- A low CPM does not guarantee profitable advertising.
- Compare CPM across campaigns, audiences, placements and advertising platforms.
- MarginLab connects marketing costs with product margins and real store profitability.
Common Cost Per Mille mistakes
CPM is useful for measuring the cost of advertising reach, but it can be misleading when evaluated without considering clicks, conversions and profitability.
Focusing only on impressions
A campaign can generate a large number of impressions without producing meaningful engagement, qualified traffic or profitable sales.
Assuming a low CPM means success
Cheap impressions are not automatically valuable. A low CPM may still produce weak results when click-through rate and conversion rate remain poor.
Comparing different campaigns unfairly
CPM should be compared across campaigns with similar audiences, placements, platforms and objectives to avoid misleading conclusions.
Ignoring profitability
Impression costs must ultimately support profitable customer acquisition. Always evaluate CPM together with revenue, acquisition cost and product margins.
Why Cost Per Mille matters
Cost Per Mille measures the cost of reaching potential customers through advertising. While CPM is an important metric for evaluating campaign visibility, it should always be analyzed together with engagement, conversions and profitability to understand the real value of advertising spend.
Common advertising challenges
- Paying for impressions that generate little or no customer engagement.
- High CPM caused by increased competition or poor audience targeting.
- Optimizing campaigns only for visibility instead of business results.
- Comparing CPM across campaigns with different objectives or audiences.
- Ignoring the relationship between advertising costs and store profitability.
How MarginLab helps
MarginLab connects advertising costs with product profitability, helping merchants understand whether marketing investments generate profitable growth instead of simply increasing campaign reach.
Use this calculator to measure your Cost Per Mille and compare it with campaign targets. Use MarginLab to understand how advertising costs affect product margins, customer acquisition and overall store profitability.
Related free calculators
Explore more free MarginLab calculators to measure advertising performance, compare campaign efficiency and understand the profitability of your ecommerce marketing strategy.
Cost Per Click Calculator
Calculate CPC to understand how much you pay for every advertising click and compare campaign costs with your target.Click-Through Rate Calculator
Measure CTR to evaluate how effectively your advertising impressions generate clicks and website traffic.Customer Acquisition Cost Calculator
Calculate the average cost of acquiring a new customer and evaluate whether your marketing strategy is sustainable.ROAS Calculator
Measure the revenue generated by advertising spend and compare campaign performance across channels.Break-even ROAS Calculator
Find the minimum ROAS your campaigns need to cover advertising costs and protect profitability.Return On Marketing Investment Calculator
Measure the return generated by your total marketing investment after accounting for campaign costs.Frequently asked questions
Here are the most common questions about Cost Per Mille (CPM), advertising impressions and campaign performance.
What is Cost Per Mille (CPM)?
Cost Per Mille (CPM) measures the average cost of generating 1,000 advertising impressions. It is one of the most common metrics used in display, video and social media advertising.
How do you calculate CPM?
Use the formula: Total Advertising Spend ÷ Total Impressions × 1,000. For example, spending $500 to generate 100,000 impressions results in a CPM of $5.
What is considered a good CPM?
A good CPM depends on the advertising platform, industry, audience and campaign objective. Comparing your actual CPM with historical performance or a target benchmark provides the most meaningful evaluation.
Does a lower CPM always mean a better campaign?
No. A low CPM only indicates inexpensive impressions. Campaign success also depends on click-through rate, conversions, customer acquisition cost and overall profitability.
How can I reduce my CPM?
Improve audience targeting, increase ad relevance, test better creatives, optimize placements and monitor campaign quality to improve advertising efficiency over time.
How does MarginLab help beyond CPM?
MarginLab combines advertising costs with product margins, discounts, refunds and real profitability, helping merchants understand whether advertising campaigns generate profitable business growth instead of simply increasing visibility.
Every impression has a cost.
Make sure it supports profitable growth.
This calculator helps you measure how much you pay for every 1,000 advertising impressions and compare your actual Cost Per Mille with campaign targets. MarginLab goes beyond CPM by connecting marketing costs with product margins, discounts, refunds and real store profitability, helping you understand whether greater advertising reach creates sustainable business growth.
Measure Reach Efficiency
Calculate the real cost of every 1,000 impressions and compare campaign performance across platforms, audiences and placements.
Control Advertising Costs
Monitor CPM together with clicks, conversions and customer acquisition costs to prevent inefficient reach from consuming your marketing budget.
Protect Store Profitability
Connect advertising exposure with real sales performance and product margins before increasing campaign spend.
✓ No credit card required
✓ Built for Shopify merchants