Skip to content

Free tool · Meta Ads and Google Ads

CPM Calculator with CPC, CTR and frequency

Check what your ads really cost to show and to click, or plan what a budget will buy before you spend it. Four numbers from Ads Manager are all it needs.
What do you want to do?

Use link clicks for Meta.

Unique people, from Meta Ads Manager. Adds frequency.

Results

CPM

$8.00

CPC

$0.67

CTR

1.20%

Cost per 1,000 impressions

$8.00

spend ÷ impressions × 1,000

Cost per click

$0.67

spend ÷ clicks, or CPM ÷ (CTR × 10)

Click-through rate

1.20%

clicks ÷ impressions × 100

Frequency

Add reach

impressions ÷ reach

Every 1,000 people who saw the ad cost $8.00, and 12.0 of them clicked. To halve the CPC you can either halve the CPM or double the CTR. The CTR is usually the one you control.

Calculated in your browser. Nothing is stored.

How it works

The four formulas

CPM

Spend ÷ impressions × 1,000. What the platform charges to show your ad a thousand times. Mostly set by the auction and your audience.

CTR

Clicks ÷ impressions × 100. The share of people who saw the ad and clicked. Mostly set by your creative and offer.

CPC

Spend ÷ clicks, which is the same as CPM ÷ (CTR × 10). The result of the two above.

Frequency

Impressions ÷ reach. How many times the average person saw the ad.

How I use these numbers to find the problem

When a client says Facebook ads have "got expensive", these three numbers tell me where to look. A cost per click is just CPM divided by how often people click, so it can rise for two very different reasons.

If CPM went up and CTR held, you're paying more for the same attention. That's usually the auction: a busy season, a small audience, or a narrow placement. Widening the audience or the placements is where I start.

If CPM held and CTR fell, the ad stopped working for the people seeing it. Check frequency. If it climbed at the same time, the audience is tired of the creative, and a new angle will do more than any targeting change.

For Google search ads the logic differs: you pay per click in an auction, so CPM matters less. CTR still matters a lot, because it feeds into ad quality and therefore what you pay.

A worked example

Example numbers only, the calculator's defaults. A campaign spent $500, got 62,500 impressions and 750 link clicks.

CPM = 500 ÷ 62,500 × 1,000 = $8.00. CTR = 750 ÷ 62,500 = 1.2%. CPC = 500 ÷ 750 = $0.67, which matches 8 ÷ (1.2 × 10).

If a new creative lifts the CTR to 1.8% at the same CPM, the CPC falls to 8 ÷ 18 = $0.44. Same budget, 50% more clicks. That is usually cheaper to achieve than finding a lower CPM.

In Plan mode, the same campaign with $1,000, a $9 CPM and a 1.2% CTR works out to about 111,000 impressions and 1,333 clicks. Treat it as a starting estimate; real delivery moves with the auction day to day.

Getting the inputs right

  • Same date range for everything

    Pull spend, impressions, clicks and reach from one report with one date range. Mixing ranges breaks frequency first.

  • Link clicks for Meta

    Use the Link clicks column, not Clicks (all), which also counts likes and profile taps.

  • Your own CPM for planning

    CPM varies hugely by country, audience and season, so your own recent CPM beats any average you find online.

  • Reach isn’t additive

    Reach for a month is not the sum of weekly reach, because the same people appear in several weeks. Take it straight from the platform for the full period.

Common mistakes

  • Calling a low CPM a win when the CTR is tiny. Cheap impressions to the wrong people are still wasted.
  • Comparing CTR across placements. Stories, Reels and the feed behave differently; compare like with like.
  • Judging frequency on a 7-day window for a campaign that runs all month.
  • Stopping at CPC. Clicks still have to turn into leads or sales. The CPA calculator covers that next step.

Where to go next

Once you know what a click costs, the budget calculator turns clicks into expected leads, and the break-even ROAS calculator tells an online store what each purchase is allowed to cost. To make sure every click is attributed to the right campaign, tag your links with the bulk UTM builder.

If you'd like me to look at why your costs moved, my B2C performance marketing and Google Ads management pages explain how I work.

FAQ

CPM, CPC and frequency questions

What is the CPM formula?

CPM = (ad spend ÷ impressions) × 1,000. It is the cost of showing the ad 1,000 times. $500 for 62,500 impressions is a CPM of $8.

How do I calculate impressions from CPM?

Impressions = (budget ÷ CPM) × 1,000. A $1,000 budget at a $9 CPM buys roughly 111,000 impressions. Use the Plan a budget mode for this.

How are CPM, CPC and CTR connected?

CPC = CPM ÷ (CTR × 10), with CTR as a percentage. At an $8 CPM and a 1.2% CTR, a click costs 8 ÷ 12 = about $0.67. That is why improving the click-through rate is often the fastest way to cut the cost per click.

What is frequency in Facebook ads?

The average number of times each person saw your ad: impressions ÷ reach. A frequency of 3 means the average person saw it three times in the period you selected.

What is a good frequency for Facebook ads?

It depends on the audience size and the offer, so I don’t use a fixed number. I watch what happens as frequency rises: if CTR falls and cost per result climbs while frequency goes up, the audience has seen the ad too often and it needs new creative or a wider audience.

Should I use link clicks or all clicks?

Link clicks. Meta’s “all clicks” includes likes, profile taps and expanding the text, which makes the CTR look higher and the CPC lower than the traffic you actually get.

Costs rising and not sure why?

I'll go through your account and tell you whether it's the audience, the creative or the auction. The review is free.