Free CPM Calculator

Calculate CPM, cost or impressions from two inputs and copy the result with its formula.

Loading the editor…

How to use this tool

Make the relationship between spend and impressions easy to check. Choose whether you want CPM, campaign cost or an impression estimate, then enter the two figures you already know. The CPM Calculator updates the result and formula together, giving you a clear arithmetic reference for comparing campaign scenarios using one currency and a consistent period.

  1. 01

    Choose the value to calculate

    Select CPM to measure cost per thousand impressions, Cost for a budget calculation, or Impressions for a volume estimate based on a chosen CPM.

  2. 02

    Enter two matching inputs

    Use cost, impressions or CPM figures from the same scenario. Keep currency units consistent and enter the impression count as an actual number.

  3. 03

    Review and copy the formula

    Read the calculated number and displayed equation. Copy the result into your planning notes and add the currency, date range and scenario label for context.

Understand cost per thousand impressions

CPM describes spend for each thousand impressions in the figures you enter. The formula is cost divided by impressions, multiplied by 1,000. Use a consistent impression definition and time period when comparing two calculations, and keep the campaign context alongside the rate.

Work backward from a rate to cost

When a CPM and impression target are known, choose Cost to multiply the rate by impressions and divide by 1,000. This gives you an arithmetic scenario based on those assumptions. Record the chosen rate with the result so anyone reviewing the plan can understand where the number came from.

Estimate impressions from a planned spend

Choose Impressions when you have a cost figure and an assumed CPM. The calculator divides cost by the rate and multiplies by 1,000. Treat the output as the result of those input assumptions and compare another rate when exploring a different planning scenario.

Keep units and assumptions with the result

Use one currency across monetary fields and figures from the same campaign period. Add a short note identifying the campaign, currency and whether the values are observed or planned. Those labels make the copied formula a useful reference when discussing the calculation with a teammate.

Frequently asked questions

What is a CPM calculator?

A CPM Calculator relates campaign spend to impressions using cost per thousand. SocQ can solve for CPM, cost or impressions from the other two values and shows the equation used.

How do I calculate CPM?

Divide total cost by impressions and multiply by 1,000. Enter those two values in CPM mode to see the rate and full calculation.

How do I calculate cost from CPM?

Choose Cost and enter CPM and impressions. The formula is CPM multiplied by impressions, divided by 1,000.

How do I estimate impressions from cost and CPM?

Choose Impressions and enter cost and a positive CPM. The calculator uses cost divided by CPM, multiplied by 1,000.

Which currency should I enter?

Use the same currency for all monetary values in a calculation. The result carries that currency meaning, so add the currency label in your notes when copying the number.

How are impressions different from unique people reached?

Impressions measure content displays, while reach describes people or accounts reached under the source report's definition. Use the impression figure when calculating CPM and label the source consistently.

How should I compare CPM results?

Use matching currency, time windows and impression definitions, and keep campaign objectives alongside the rates. This gives the arithmetic comparison a clear context.

Can I copy the calculation?

Yes. Copy the result with its displayed equation, then add a scenario label and any assumptions needed to understand the input values.

For developers

Add public content context to your reporting app

SocQ social APIs provide public content data for research and reporting applications. Combine relevant source data with your own campaign records when preparing a clearly labeled analysis.

View all tools