Social Media & SEO

CPM, CPC & CTR Calculator

Enter any two advertising metrics — spend, impressions, clicks, CPM, CPC, or CTR — and solve the rest instantly. Compare your numbers against real platform benchmarks.

Calculator

Enter a second metric

Fill in any two fields above — for example Spend + Impressions, or CPC + Clicks — to solve CPM, CPC, and CTR.

Platform Benchmarks

Typical CPM, CPC, and CTR for each advertising platform. Your results are highlighted.

CPM
Meta / Facebook
$7.19
CPC
Meta / Facebook
$0.97
CTR
Meta / Facebook
0.9%

How CPM, CPC, and CTR are calculated

The three core advertising metrics form a closed system: CPM (Cost per Mille) equals spend divided by impressions multiplied by 1,000. CPC (Cost per Click) equals spend divided by clicks. CTR (Click-Through Rate) equals clicks divided by impressions, expressed as a percentage. Because the three base quantities — spend, impressions, and clicks — underpin all six metrics, knowing any two of the six is usually enough to solve the rest.

This calculator uses an iterative solver: it applies the identities in multiple passes until no new value can be derived. For example, if you know CPM and CTR, it can derive the spend-to-click ratio (CPM ÷ CTR × 0.1 = CPC), but it still needs at least one absolute figure (a real spend, click, or impression count) before the full system can be pinned down. If the inputs are under-determined, the calculator tells you which second field to fill in.

Platform benchmarks are industry-consensus averages drawn from WordStream and Search Engine Land data. Google Search commands the highest CTR (typically above 3%) because users are actively searching; LinkedIn has the highest CPM (often above $30) due to its professional audience; display and video networks trade cheaper CPMs for lower engagement rates. Use the comparison table to gauge whether your campaign is performing above or below the typical range for your chosen platform.

Frequently asked questions

What is CPM in advertising?

CPM stands for Cost per Mille (Latin for thousand). It is the price an advertiser pays for 1,000 impressions — every time an ad is shown to a viewer, that counts as one impression. A CPM of $5 means you pay $5 for every 1,000 times your ad appears. CPM is most relevant for brand awareness campaigns where reach and visibility matter more than clicks.

What is a good CTR for digital ads?

CTR varies widely by platform and ad type. Google Search ads average around 3–4% because users are actively looking for something. Display ads average 0.1–0.5%, while social feeds land in between at 0.5–1.5%. Any CTR above the platform benchmark for your ad format is considered strong. A high CTR alone does not guarantee success — it must be paired with a good conversion rate to drive real ROI.

How do CPM and CPC relate to each other?

CPC = CPM ÷ (CTR × 10). A low CPM with a high CTR gives the lowest CPC. If your CPM is $5 and your CTR is 2%, your CPC is $0.25. If your CTR drops to 0.5%, the same CPM yields a CPC of $1.00. This is why improving creative to raise CTR is usually more cost-effective than simply trying to find cheaper inventory.

Why does the calculator say 'enter a second metric'?

The three base quantities — spend, impressions, and clicks — must all be known before the full set of six metrics can be derived. If you only enter rate metrics (CPM, CPC, CTR) without any absolute figure, the ratios are consistent but the scale is undetermined. Adding any one absolute number (how much you spent, how many clicks you received, or how many impressions ran) pins the system and lets the solver compute everything else.

Results are estimates. Verify with a professional for important decisions.

About this calculator

This calculator solves any digital advertising metric when you know at least two others. Enter spend, impressions, and clicks to get CPM, CPC, and CTR instantly — or work backwards from any combination to find the missing value. Use it to audit campaign efficiency, compare platform performance, or set spend targets before launching an ad.

How to read your results

The three derived metrics appear as headline cards: CPM (cost per 1,000 impressions), CPC (cost per click), and CTR (click-through rate as a percentage). A platform benchmark panel shows typical ranges for Google, Meta, TikTok, and LinkedIn so you can see at a glance whether your numbers are strong, average, or need attention.

Worked example

A campaign spends 500 and delivers 100,000 impressions with 1,500 clicks.

CPM is 5 (500 ÷ 100,000 × 1,000), CPC is 0.33 (500 ÷ 1,500), and CTR is 1.5% (1,500 ÷ 100,000 × 100). The campaign is paying 33 cents per click with a 1.5% click-through rate.

Frequently asked questions

What do CPM, CPC, and CTR mean?

CPM (Cost Per Mille) is the amount spent per 1,000 impressions — it measures how expensive reach is. CPC (Cost Per Click) is the amount spent each time someone clicks your ad. CTR (Click-Through Rate) is the percentage of impressions that result in a click, calculated as clicks ÷ impressions × 100.

Why does the calculator need at least two inputs to solve?

The three base quantities — spend, impressions, and clicks — are related by fixed identities. Any single value alone is ambiguous, but any two of the six metrics (spend, impressions, clicks, CPM, CPC, CTR) lock in the system and let the calculator derive the rest. Enter fewer than two and the result is under-determined.

What counts as a good CTR or CPM?

Benchmarks vary by platform, industry, and ad format. Search ads on Google typically see CTRs of 2–5%, while display or social ads often land below 1%. CPM ranges from under 1 to over 30 depending on audience targeting. The platform benchmark panel in this calculator shows typical ranges to help calibrate your numbers.

Can I use this to plan spend before launching a campaign?

Yes. Enter your target CPM and the number of impressions you need, and the calculator derives the required spend. Alternatively, enter a budget and a target CPC to see how many clicks you can expect. This makes it a useful planning tool as well as a post-campaign audit tool.

How it's calculated

The three core identities are: CPM = spend ÷ impressions × 1,000; CPC = spend ÷ clicks; CTR = clicks ÷ impressions × 100. From these, spend, impressions, and clicks can each be derived when the other two base quantities are known. The calculator runs an iterative fixpoint loop — up to ten passes — applying each identity whenever new values become available, until the system converges or is declared under-determined.

Spot a translation issue, a calculation issue, or have a suggestion? Let us know.

200 more like this. Pick the next one.