CPM & CPC Calculator (Advertising — Cost Per Mille & Cost Per Click)

Turn ad spend, impressions, and clicks into CPM, CPC, and CTR instantly — built for media buyers, not medical or fitness tools.

$

Total amount spent on the campaign.

How many times the ad was shown.

How many clicks the ad received.

CPM (cost per 1,000 impressions) $5
CPC (cost per click) $0.33
CTR (click-through rate) 1.50%

This calculator is for advertisers, media buyers, and marketers who want to measure the cost-efficiency of paid campaigns. If you're looking for medical, trucking, or fitness CPM calculators, this is not the right tool — this one covers advertising CPM (cost per mille, or cost per 1,000 impressions) alongside CPC and CTR.

CPM, CPC, and CTR — the three numbers every media buyer reads together

These three metrics describe the efficiency of a paid campaign at the top of the funnel. This calculator works them all out from the same three inputs: spend, impressions, and clicks.

CPM formula: CPM = (Ad spend ÷ Impressions) × 1,000 — what you pay for every 1,000 times your ad is shown. CPC formula: CPC = Ad spend ÷ Clicks — what you pay for each click. CTR formula: CTR = (Clicks ÷ Impressions) × 100 — the percentage of people who clicked after seeing the ad.

How they connect

They aren't independent. A great creative with a high CTR will pull your CPC down even when CPM stays the same, because you're getting more clicks for the same impressions. That's why experienced buyers diagnose campaigns in this order: if CPC is high, check CTR first (creative/targeting problem) before blaming CPM (auction/competition problem).

High CPM, low CPC — when that happens

A premium placement can show a high CPM (expensive inventory) but still deliver a low CPC if CTR is strong enough. Think high-intent search or retargeting: you pay more per thousand views, but a larger share of viewers click. The opposite — cheap CPM with terrible CTR — often produces the worst CPC of all. Always read CPM and CPC together, not in isolation.

YouTube CPM — what creators and advertisers should know

YouTube CPM works differently from display or social CPM. Content creators see RPM (revenue per mille) — what YouTube pays them — while advertisers see the CPM they bid. YouTube in-stream CPMs typically land between $4 and $15 for most categories, but finance, tech, and business content can exceed $20–$30. The creator's RPM is always lower than the advertiser's CPM because YouTube takes a ~45% cut. If you're a YouTube creator looking for a CPM calculator, the formula is the same — just use your estimated ad revenue as "spend" and total views as "impressions" to back into an effective RPM.

After the click: conversion rate

CTR tells you whether the ad worked; conversion rate tells you whether the landing page and offer worked. Pair this calculator with the conversion rate calculator to see the full path from impression → click → customer. Weak conversion rate with strong CTR usually means fix the page, not the ad.

Worked example

Spend $500, get 100,000 impressions and 1,500 clicks:

  • CPM = ($500 ÷ 100,000) × 1,000 = $5.00
  • CPC = $500 ÷ 1,500 = $0.33
  • CTR = (1,500 ÷ 100,000) × 100 = 1.5%

Use CPM to compare how expensive a placement or audience is, CPC to compare what each visit costs, and CTR to judge whether your creative and targeting are actually resonating.

Industry benchmarks

Meta Feed CPM (US, broad) ~$8–$18
Google Search CPC (avg, all industries) ~$1–$4
Google Display CPM ~$2–$10
TikTok CPM (US) ~$6–$12
LinkedIn CPM (B2B) ~$25–$50+
YouTube in-stream CPM (advertiser) ~$4–$15 (finance/tech: $20–$30+)
YouTube RPM (creator, post-YouTube cut) ~$2–$8
Paid social CTR (typical) ~1%–2%
Google Search CTR (high intent) ~3%–6%+
Ecommerce retargeting CTR often 0.5%–1.5%
B2B display CTR often 0.2%–0.8%

Frequently asked questions

How do you calculate CPM?

CPM formula: divide ad spend by impressions, then multiply by 1,000. For example, $500 spent on 100,000 impressions is a CPM of $5.00. CPM stands for cost per mille (per thousand impressions). Use the formula CPM = (Spend ÷ Impressions) × 1,000.

How do you calculate CPC?

CPC formula: divide ad spend by the number of clicks. For example, $500 spent for 1,500 clicks is a CPC of about $0.33. CPC = Ad Spend ÷ Clicks. CPC tells you what each visit to your site is costing.

What is the difference between CPM and CPC?

CPM charges by impressions (views), CPC charges by clicks. CPM is useful for awareness and reach; CPC ties cost directly to traffic. A campaign can have a low CPM but a high CPC if its click-through rate is poor.

What is a good CTR?

It depends on the channel. Paid social often runs around 1–2%, while high-intent search ads frequently exceed 3%. A rising CTR usually lowers your CPC, so improving creative and targeting pays off twice.

What is a good CPM for Facebook ads?

Meta CPMs typically fall in the $5–$15 range for many audiences, but vary widely by country, season, and targeting. Compare your CPM to your own historical baseline rather than a single industry number.

How are CPM, CPC, and CTR related?

Mathematically, CPC ≈ CPM ÷ (CTR × 10) when CPM is in dollars per thousand impressions and CTR is a percentage. A higher CTR pulls CPC down for the same CPM, which is why creative testing affects both metrics together.

What is a good CPC for Google Ads?

Google Search CPC averages roughly $1–$4 across industries, but competitive verticals (legal, insurance, finance) can exceed $10–$50 per click. A "good" CPC is one that leaves room for profit after conversion — compare CPC to your revenue per conversion and gross margin, not to a generic benchmark.

What is YouTube CPM and how is it different?

YouTube CPM is what advertisers pay per 1,000 views of their ad on YouTube content — typically $4–$15 for most categories, and $20–$30+ for finance/tech/business. Creators see **RPM** (revenue per mille), which is what YouTube pays them after taking its ~45% cut — so RPM is always lower than the advertiser's CPM. The formula is identical: CPM = (Spend ÷ Views) × 1,000. Use this calculator the same way, just plug in ad spend and total impressions (views).

Is this CPM calculator for advertising or other uses?

This calculator is for **advertising CPM** — cost per mille in paid media, alongside CPC and CTR. The acronym CPM also appears in medical (continuous passive motion), trucking (cost per mile), and fitness (calories per minute) — those use case calculators are entirely different. If you landed here looking for those, you're in the wrong place.

Related calculators