CPM Calculator

    Calculate cost per 1,000 ad impressions (CPM), budgets, or reach. Optimize your advertising spend and measure digital marketing campaign performance.

    $
    $

    CPM Rate

    $100

    Cost per 1,000 impressions

    Stays on your device. Inputs are saved in this browser so a refresh does not reset them, and they are never sent to our servers. Press Share to copy a link with your numbers, or Reset to clear saved values.

    How to Use

    Follow these simple steps to get the best results.

    1Select your currency for the campaign you're analyzing or planning.
    2Enter your total budget. This is what you spent or plan to spend on Google, Meta or any other ad platform.
    3Type in your total ad impressions, how many times people actually saw your ad. You'll find this in your ad dashboard.
    4Get your CPM rate instantly. We calculate how much you're paying per 1,000 views so you can see if your ads are efficient or overpriced.
    5Work backward if you need to: enter any two numbers among Cost, Impressions, and CPM to solve for the third. All three fields are editable at any time.
    6Press Share to copy a link that restores your numbers on any device.
    7Reset to clear saved campaign numbers and restore defaults. Your inputs stay saved on this device only across page refreshes.

    Frequently Asked Questions

    Find answers to common questions about this tool.

    CPM stands for Cost Per Mille. 'mille' is just Latin for a thousand. It's the price you pay for every 1,000 times your ad pops up on someone's screen, whether they click it or not. It's the go-to model for brand awareness. Think of it as paying for 'eyeballs' rather than actions. If you're trying to get your name out there, this is the metric you'll be looking at.

    It's basic division: CPM = (Total Cost ÷ Total Impressions) × 1,000. So, if you spent $500 to get 200,000 views, your CPM is $2.50. You paid two-and-a-half bucks for every thousand people who saw your ad. You can also work backward, if you have a fixed budget and a target CPM, this calculator will tell you exactly how many impressions you can afford.

    There's no single right answer here. It depends on where you're hanging out. Facebook ads might run you $5-$15, while a high-end B2B site like LinkedIn could cost $30-$90 because the audience is so specific. A high CPM isn't always bad, though. Paying more to reach a room full of CEOs is often worth way more than paying pennies to show an ad to a million random people. Context is everything.

    It's all about what you're paying for. CPM is for impressions (views). CPC (Cost Per Click) is when you only pay if someone actually taps the ad. CPA (Cost Per Acquisition) is the holy grail, you only pay if they buy something or sign up. Usually, you'll use all three: CPM to get noticed, CPC to get them to your site and CPA to actually close the deal.

    Absolutely. That's actually the best way to use it. If you know you need a million views and your typical CPM is $4, you know you need a $4,000 budget. Or, if you only have $1,000 to spend, you can see that you'll get around 250,000 views. Just plug in any two numbers and we'll give you the third.

    Two words: Ad fatigue. If the same people see your ad too many times, they stop clicking and the platforms start charging you more for the space. It could also just be competition. If it's Black Friday or election season, everyone is fighting for the same eyeballs and prices skyrocket. When this happens, it's usually time to refresh your creative or try targeting a new group of people.

    They're all connected. Reach is how many unique people see the ad. Frequency is how many times each person sees it. Total Impressions = Reach × Frequency. If you have a $5,000 budget at a $10 CPM, you've got 500,000 impressions to play with. If you want everyone to see your ad 3 times to make it stick, you'll reach about 166,667 people. It's a balancing act between going wide or going deep.

    Yes. Press the Share button to copy a link that restores your calculation. The link carries your numbers directly in the URL fragment using base64url encoding (encoded, not encrypted). Because the data is stored in the URL hash, it is never sent to Tooltri's servers or recorded in our logs. However, anyone who has the link can decode and view the numbers, so only share links with people you trust.

    Yes, on your own device only. To save you from retyping after a refresh, this calculator keeps the values you enter in your browser's local storage. They are never uploaded to Tooltri and we cannot see them. If you choose to press Share, your numbers are encoded into a link URL so you can send them to someone else, but they still never touch our servers. Press the Reset button to clear the saved values, or clear this site's data in your browser settings. If you are on a shared or public computer, press Reset before you leave.

    How It Works

    Understand the methodology, formulas, and concepts behind this tool.

    What Are You Really Paying for Those Eyeballs?

    Running ads on Meta, Google or LinkedIn isn't cheap. Whether you are a solo marketer or part of a big agency, you need to know if your budget is working hard or just disappearing into the void. Our CPM (Cost Per Mille) calculator gives you an instant look at your cost per thousand impressions. It is the fastest way to see if your campaigns are efficient or if you are overpaying for visibility.

    What is CPM anyway?

    CPM stands for Cost Per Mille. "Mille" is Latin for thousand, which is why we calculate the cost for every 1,000 people who see your ad.

    Unlike CPC (Cost Per Click), where you only pay when someone actually interacts, CPM is all about visibility. You use this model when your goal is brand awareness: getting your name, your face or your product in front of as many people as possible. It is the gold standard for:

    • Social media awareness on Meta and TikTok.
    • Video ads on YouTube and Connected TV.
    • Big display buys across Google’s network.
    • Podcast sponsorships and newsletter placements.

    The CPM Magic Number: Three Ways to Figure It Out

    The relationship between your budget, your views and your CPM rate is simple math. If you have any two of these numbers, you can find the third:

    • Find your CPM: (Total Cost ÷ Impressions) × 1,000.
    • Find your Budget: (CPM × Impressions) ÷ 1,000.
    • Find your Reach (Impressions): (Budget ÷ CPM) × 1,000.

    Here is a quick example: Say you spend $3,500 on an Instagram campaign and get 875,000 impressions. Your CPM is $4.00. Simple, right? Now, if you want to scale that to 2 million impressions, you know you will need a budget of $8,000.

    What Is a "Good" CPM? (2024–2025 Benchmarks)

    A "good" number depends entirely on where you are showing up. You can't compare a broad YouTube ad to a surgical B2B strike on LinkedIn. Here is a rough guide to what people are paying right now:

    PlatformTypical CPM RangeBest For
    Google Display$1 to $5Cheap, massive reach
    Facebook / Instagram$5 to $15Social proof and sales
    YouTube$4 to $10Video stories and launches
    LinkedIn$30 to $90B2B and targeting pros
    Twitter / X$4 to $9Viral news and trends
    Connected TV (CTV)$15 to $40Premium, high-quality viewers
    Podcast Ads$15 to $30Niche, loyal listeners

    Don't panic if your CPM is high. A $60 CPM on LinkedIn might be a bargain if it lands you one $50,000 contract, while a $1 CPM on Google might be a waste if the traffic is low-quality. Always look at the big picture.

    CPM, CPC or CPA? Pick Your Poison

    Your goal determines your model. Here is how they stack up:

    ModelWhat You Pay ForThe Goal
    CPMEvery 1,000 viewsEyeballs and awareness
    CPCEvery single clickTraffic and leads
    CPAEvery sale or sign-upConversions and ROI

    Most smart marketers use a mix. Use CPM to warm up the crowd, CPC to get them to your site and CPA to close the deal.

    Why Your CPM Might Be Sky-High

    Targeting is too tight: If you are only showing ads to "30-year-old left-handed guitarists in Seattle," you are going to pay a premium. Broaden your reach to lower the cost.

    Ad Fatigue: If people have seen your ad five times already, they stop engaging. Platforms notice this and charge you more to keep showing it. Refresh your creative often.

    The Holidays: CPMs can double or even triple during Black Friday and December. Everyone is competing for the same space, so prices naturally go up.

    Geography: Ads in the US, UK and Australia are expensive. If you are targeting emerging markets like Southeast Asia or Africa, your money will go much, much further.

    How to Use This Data

    Media Planning: Before you launch, use your target CPM to see if your budget will actually reach enough people to matter.

    Side-by-Side Comparisons: Run the numbers for your Meta ads vs. your Google ads. If one is half the price of the other, maybe it is time to move some money around.

    Auditing Your Agency: If you are paying an agency to run your ads, use this tool to double-check their reports. Make sure you are getting the reach you were promised.

    Direct Deals: If a blogger asks for $1,000 for a post that gets 10,000 views, they are asking for a $100 CPM. Use this calculator to see if that is actually a good deal compared to your other channels.

    A Quick Word of Advice

    This calculator is for planning and tracking. Ad platforms have hidden fees and algorithms change every week. Your actual results will depend on your ad quality, your landing page and most importantly, your offer. Use these numbers as a guide, not a guarantee.

    Share a Calculation

    Press the Share button to copy a link to your calculation. The link carries your numbers directly in the URL fragment. The values are base64url encoded so the link stays short and clean, but they are not encrypted. The link is evaluated entirely in the browser: your numbers are never sent to Tooltri, stored in a database or recorded in server logs. Anyone with the link can open it and see the numbers you entered, so only share your link with people you intend to send it to.

    Privacy and Local Storage

    All calculations run entirely in your browser. To save you from retyping after a page refresh, your inputs are saved in your browser's local storage on this device only. They are never sent to Tooltri and we cannot see them. If you create a share link, the numbers travel in the URL fragment for whoever receives that link, never to Tooltri's servers. Press the Reset button to clear your saved values from local storage.

    Last updated:

    Explore other calculators and tools to speed up your workflow.