MarginLab free CPM tool

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

$
$
Use your planned or historical CPM as the benchmark for evaluating campaign efficiency.
Cost Per 1,000 Impressions
$0.00
Enter values
Total Ad Spend $0.00
Total Impressions 0
Cost Per Impression $0.0000
Impressions at Target CPM 0

Cost Per Mille Analysis

Enter your campaign data to evaluate impression cost and compare it with your target CPM.

Cost Score
Cost Level
Recommendation
Target Comparison
Cost Risk

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.

Start Free Trial →

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.

01

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.

02

Add total impressions

Enter the total number of times your ads were displayed. Impressions measure exposure, not unique users, clicks or completed purchases.

03

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.

CPM = Total Advertising Spend ÷ Total Impressions × 1,000
💵

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.

<75%

Excellent

Your CPM is well below target, indicating highly efficient audience reach and lower-than-expected impression costs.

75–100%

Healthy

Your CPM is within the planned range and the campaign is generating impressions at an efficient cost.

100–150%

High

Your CPM is above target. Review audience competition, placements, bidding and creative relevance.

>150%

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.

Visibility alone does not generate profit.

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.

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.

🚀 OPTIMIZE ADVERTISING PROFITABILITY

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.

Start Free Trial →
✓ 14-day free trial
✓ No credit card required
✓ Built for Shopify merchants