My tools

CPM Calculator

Choose the unknown and enter the other two values. Use one currency for all monetary amounts and a consistent impression definition and reporting period.

Local calculation · inputs stay in your browser

Inputs

Results

    An input link contains the values you entered. Share only information you want to disclose.

    YOUR NEXT STEP

    Give your next inquiry a place in your team workflow

    Create a company account, connect your inquiry mailbox and set team permissions. Explore Pro for higher processing limits, automatic acknowledgements and team workflows.

    New companies receive a 14-day Pro trial, with no card required. Trials exclude the paid monthly credit grant.

    Already have an account? Open your workspace →

    Formula and method

    CPM = 1000 × cost / impressions; cost = CPM × impressions / 1000; impressions = 1000 × cost / CPM.

    Worked example

    Cost 500 and 100,000 impressions give CPM 5 in the same currency. CPM 5 with 100,000 impressions also gives a total cost of 500.

    Assumptions and limits

    • When solving for CPM, impressions must exceed 0. When solving for impressions, CPM must exceed 0. Zero cost may produce zero CPM or zero planned impressions.
    • Estimating cost at a supplied rate allows a zero rate or zero impression quantity, giving zero cost. This does not establish an observed CPM with zero impressions; 0/0 is undefined.
    • Impressions are not unique reach, clicks, qualified views or sales. Do not mix served and viewable impressions; a planned CPM does not guarantee auction prices or delivery.

    Frequently asked questions

    Do I need to connect an advertising account?

    No. This is local arithmetic; it does not read or change advertising accounts, bids or budgets.

    Can I simply average CPMs across ad groups?

    Add comparable costs and impressions separately, then calculate CPM. A simple average of CPMs usually gives the wrong result when impression counts differ.

    References

    CPM Calculator practical guide and common questions

    What does CPM Calculator calculate?

    Choose the unknown and enter the other two values. Use one currency for all monetary amounts and a consistent impression definition and reporting period. CPM = 1000 × cost / impressions; cost = CPM × impressions / 1000; impressions = 1000 × cost / CPM.

    When is this useful?

    Cost 500 and 100,000 impressions give CPM 5 in the same currency. CPM 5 with 100,000 impressions also gives a total cost of 500.

    How do I enter the inputs?

    Enter the inputs for CPM Calculator: Solve for, Total cost (same currency), Impressions (not unique users), Cost per 1,000 impressions (same currency). Calculate, check the units and assumptions, then copy or download the results.

    How should I interpret the results?

    When solving for CPM, impressions must exceed 0. When solving for impressions, CPM must exceed 0. Zero cost may produce zero CPM or zero planned impressions. Estimating cost at a supplied rate allows a zero rate or zero impression quantity, giving zero cost. This does not establish an observed CPM with zero impressions; 0/0 is undefined. Impressions are not unique reach, clicks, qualified views or sales. Do not mix served and viewable impressions; a planned CPM does not guarantee auction prices or delivery.

    Where are my inputs processed?

    CPM Calculator runs in this browser. Inputs are not uploaded to a calculation server; copying and CSV download require your action. The existing site analytics and advertising still load.