Ulvixor

Search tools

Search all of Ulvixor's tools by name or keyword.

CPM Calculator

Calculate the CPM (cost per thousand impressions) of your ad campaigns, or solve for total cost or number of impressions if you already know the CPM. Great for planning and comparing campaigns on social media, display, or video.

How it works

  1. Choose which figure you want to calculate: CPM, total cost, or impressions.
  2. Fill in the two remaining fields with the values you already know.
  3. The result updates automatically as you type.
  4. If CPM can't be calculated (for example, with zero impressions), you'll see a clear error message.

Use cases

  • Comparing CPM across different ad platforms (Meta, Google, TikTok, etc.).
  • Estimating the budget needed to reach a target number of impressions.
  • Calculating how many impressions you can get with a fixed budget and a known CPM.
  • Assessing whether a campaign's CPM falls within the expected range for your industry.

Use cases

  • Comparing CPM across different ad platforms (Meta, Google, TikTok, etc.).
  • Estimating the budget needed to reach a target number of impressions.
  • Calculating how many impressions you can get with a fixed budget and a known CPM.
  • Assessing whether a campaign's CPM falls within the expected range for your industry.

Common mistakes

  • Confusing impressions with clicks when entering the data.
    CPM is based on impressions (times the ad is shown), not clicks. If you have click data instead, use the CPC Calculator.
  • Comparing the CPM of campaigns with different goals (reach vs. conversions) as if they were equivalent.
    A low CPM on a reach campaign isn't directly comparable to one on a conversion-optimized campaign, since the algorithm targets different audiences for each.
  • Entering the total account budget instead of the spend for a specific campaign.
    Use the actual spend for the campaign or ad set you want to evaluate; mixing figures from different campaigns distorts the resulting CPM.

Frequently asked questions

CPM stands for 'cost per mille' (from the Latin 'mille,' meaning thousand), and represents how much it costs for an ad to be shown 1,000 times. It's a standard metric in both digital and traditional advertising.

CPM = (total cost / impressions) × 1000. For example, if you spend $500 and get 100,000 impressions, the CPM is (500 / 100000) × 1000 = $5.

No. CPM is paid per thousand impressions (the ad being shown), while CPC is paid per click. A campaign can generate thousands of impressions without a single click.

Not necessarily. A lower CPM can mean greater reach at a lower cost, but if those impressions don't generate clicks or conversions, the campaign's real results can end up worse than one with a higher CPM but better targeting.

Alternatives

Platforms like Meta Ads Manager or Google Ads show CPM directly in their reports, but calculating it separately is useful for projecting scenarios before launching a campaign or comparing figures across platforms that report differently. This tool does that calculation, and the reverse one, without opening any ad account.