Cost Per Result vs CPC: Meta's Flexible Metric
In short: Cost Per Result is Meta's catch-all column that reports spend divided by whatever the chosen ad set objective defines as a result - a link click, a purchase, a lead, a view, anything - while CPC always and only means the price of a click. That means Cost Per Result is not one metric but a different metric wearing the same label depending on campaign setup, and it should never be compared across ad sets with different objectives. CPC, by contrast, means the same thing everywhere it appears, on Meta or any other platform. Read Cost Per Result campaign by campaign, checking what result means before drawing any conclusion; read CPC as a stable, comparable number.
By the AdFlint research team · Fact-checked against current Google and Meta platform behavior · Last reviewed July 2026
Cost Per Result
Meta's spend divided by the count of whatever result the chosen optimization event defines, so the denominator changes with the campaign objective.
It is a variable metric wearing a single label. A traffic campaign's result is a link click; a sales campaign's is a purchase, so the column cannot be compared between ad sets with different objectives. The common misreading happens in rolled-up reporting, where mixed campaigns average into one cost per result that describes nothing in particular and hides both.
Full definitionCPC
Total ad spend divided by clicks, giving the average price you paid for each click over the reporting period.
It tells you what the auction charged on average, not what a click was worth. A rising figure can mean stronger competition, weaker relevance, or simply a shift into more expensive placements and audiences. The common misreading is treating cheaper as better: low-priced clicks from poorly matched traffic routinely produce a worse cost per conversion than expensive ones.
Full definitionSide by side.
The differences that actually change what happens in your account.
| Cost Per Result | CPC | |
|---|---|---|
| What it actually measures | Spend divided by whatever the ad set's chosen optimization event counts, which changes per campaign. | Spend divided by clicks, always and everywhere. |
| Consistency across campaigns | None - a traffic ad set's result is a link click, a sales ad set's result is a purchase. | Total - a click means the same thing in every campaign and every platform. |
| Where it's used | Meta Ads Manager specifically, as the standard headline cost metric tied to the ad set's chosen result. | Every major ad platform's reporting. |
| Risk in rolled-up reporting | High - averaging cost per result across mixed-objective campaigns produces a number that describes nothing real. | Low - clicks add up cleanly regardless of which campaigns they came from. |
| What you must check before reading it | The ad set's chosen optimization event, every single time. | Nothing extra - the number is self-explanatory. |
| Best use | Judging one ad set against its own history, or against another ad set with the identical objective. | Judging click cost trends across the whole account or across platforms. |
| Failure mode | Comparing cost per result between a traffic campaign and a sales campaign as if they measured the same thing. | Assuming a good CPC means the campaign is achieving its actual objective, when the objective might not be clicks at all. |
What actually separates them.
Cost Per Result's denominator is defined by the campaign's chosen optimization event and changes from campaign to campaign; CPC's denominator is always clicks, full stop.
Two ad sets can both show an identical cost per result while one is pricing a link click and the other a completed purchase - the label alone tells you nothing without checking the objective.
CPC exists identically on every platform that sells clicks; Cost Per Result is Meta's own reporting construct and has no direct equivalent elsewhere.
Rolling up Cost Per Result across ad sets with different objectives blends incompatible units into one meaningless average; rolling up CPC across campaigns is always valid since clicks are a consistent unit.
A traffic campaign's Cost Per Result will typically equal its CPC exactly, since the optimization event is a link click, making the two metrics converge only in that specific case.
Which one should you use?
Use Cost Per Result when
- You are reviewing a single Meta ad set's performance against its own history, with the objective held constant.
- You want the headline number that matches whatever the ad set is actually optimizing for, purchases, leads, or app installs.
- You are comparing two ad sets that share the identical campaign objective and optimization event.
- You need the headline cost metric Meta Ads Manager reports for the ad set's chosen result, without digging into event-level breakdowns.
Use CPC when
- You are comparing click cost across multiple campaigns or ad sets with different objectives.
- You are comparing Meta's click cost against another platform's CPC on equal footing.
- You are running a traffic campaign where clicks genuinely are the objective, so the two metrics converge anyway.
- You want a number immune to changes in campaign objective, so it stays interpretable no matter what the ad set is optimizing toward.
Common questions.
Why does Cost Per Result mean something different in every one of my campaigns?
Because Meta defines a result as whatever optimization event you chose for that ad set - a link click for a traffic campaign, a purchase for a sales campaign, a lead for a lead campaign - so the column reuses one label for many different underlying metrics. Always check the ad set's objective before comparing this number between campaigns.
Can I compare Cost Per Result across two different campaigns?
Only if both campaigns share the exact same objective and optimization event. If one is optimizing for purchases and the other for link clicks, the numbers are not measuring the same thing and comparing them will mislead you, even though both appear in the same column.
Is Cost Per Result the same as CPC on a traffic campaign?
Yes, in that specific case. If the ad set's optimization event is set to link clicks, Cost Per Result and CPC will report the same figure, since the result being counted is a click. That equivalence breaks the moment the objective changes to anything else.
Or stop choosing between them.
AdFlint picks the setting, writes the ads, and keeps optimizing inside the Google and Meta accounts you already own.