Meta Ads

Cost Per Result

Also called CPR, cost per action

Spend divided by the outcomes an ad set was optimised for, so it means something different in each row.

Quick facts: Cost Per Result

Category
Meta Ads
Also called
CPR, cost per action
Level
Beginner
Affects
Budget decisions, creative judgement, target setting
Where to see it
Meta Ads Manager (columns: Cost per result, Result type, CPM)
In this article4
  1. How cost per result is calculated
  2. Why cost per result matters
  3. Where cost per result goes wrong
  4. How to act on it

How cost per result is calculated

Take the amount an ad set spent and divide it by the number of results it produced. Nothing more complicated happens in the arithmetic. The complication sits in the other half: because a result is whatever the ad set was told to optimise for, cost per result inherits that ambiguity completely.

Underneath, the figure is the product of three things: what you pay to reach people, how many of them click, and how many of those go on to do the thing being counted. A change in any one moves it, which is why the metric on its own tells you the temperature but never the cause.

Why cost per result matters

It is the number a business owner can act on without learning the platform. It converts delivery into money, and money is the language the rest of the business speaks. Where a target exists — a cost per lead the sales team can work with, a cost per purchase the margin can carry — this is the figure compared against it.

It is also the honest test of a creative change. Click rates can rise while cost per result worsens, because the extra clicks came from people less likely to convert. Judging creative on cost per result rather than on engagement protects you from that trap.

Where cost per result goes wrong

Comparing across objectives is the classic error. A cheap cost per result on an ad set optimising for video views sits in the same column as a dearer one optimising for purchases, and the cheap row looks like the winner. It is not; it is buying a different and far less valuable thing. Check the result type before any comparison.

Reading it too early is the next. During the learning phase, before delivery has settled, the figure swings widely on small numbers, and reacting to that swing usually restarts learning and makes matters worse.

Then there is the auction itself. Costs rise when more advertisers bid for the same attention, so festival periods and end-of-year retail push the figure up regardless of what you do. A worsening result is sometimes the market rather than the campaign, and the cost of reaching a thousand people is the column that separates the two.

How to act on it

Diagnose in layers. If cost per result rose, look first at the cost of reaching people, then at the click rate, then at what happened after the click. Rising reach costs point at auction pressure or a shrinking audience. A falling click rate points at tired creative. A healthy click rate with a poor result rate points at the landing page or the offer.

Set a target you can defend rather than one that sounds good. Work back from what a customer is worth and how many enquiries become customers, so the ceiling has a reason behind it. Then hold changes long enough to judge them fairly, and remember that a slightly dearer result which closes more often is worth more than a cheap one that never answers the phone.

Do and do not

Do

  • Check the result type before comparing two rows
  • Work the target back from customer value
  • Diagnose reach cost, then click rate, then landing page

Do not

  • React to the figure during the learning phase
  • Compare it across different optimisation events
  • Blame creative before checking auction costs

Questions people ask about this

What is a good cost per result?

There is no general answer, because a result can be anything from a video view to a purchase, and prices differ by country, industry and season. The useful test is internal: work out what a customer is worth to you and how many enquiries become customers, then set the ceiling from that rather than from a published figure.

Why did my cost per result jump this week?

Three causes are usual. The auction became more expensive because more advertisers are bidding for the same people. The creative tired, so fewer people click. Or something after the click broke, such as a slow page, a faulty form or a stock problem. Check the cost of reaching people first, since that separates a market change from a campaign one.

Can I compare cost per result between Meta and Google Ads?

Only if both are counting the same event under comparable attribution rules, which they rarely are. Meta credits clicks and views inside its own window while Google Ads applies its own model. For a fair comparison, use a single source such as your CRM or GA4 and measure cost per genuine enquiry there instead.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.