Cost per result is the average amount you paid for each result in a Meta ad campaign, ad set or ad: total spend divided by the number of results. What counts as a result depends on the goal you chose, so it might be a lead, a purchase, a landing page view or a message started.
How cost per result works
The calculation is simple. If an ad set spent £600 and recorded 40 leads, the cost per result is £15. The harder part is knowing what each “result” is. Meta defines it from the ad set’s performance goal and, for website conversions, the event you chose to optimise for. Hover over the Results column in Ads Manager and it tells you which event is being counted.
Two settings shape the figure behind the scenes. The attribution setting, by default seven days after a click or one day after a view at the time of writing (October 2026), decides which conversions are credited to the ad. And the tracking setup decides which conversions Meta can see at all. If your pixel misses events, your cost per result looks higher than the true cost.
At campaign level, cost per result only makes sense when every ad set inside it counts the same type of result. Mixing a leads ad set and a traffic ad set produces an average that means very little.
Why it matters
Cost per result is the number most people look at first, and for good reason: it connects spend to an outcome. A Bristol accountancy firm that knows it can afford £40 to acquire an enquiry, given how many enquiries become clients and what a client is worth, can judge every ad set against that line.
The risk is treating it as the only number. A cheap result is only good if the result is valuable. Ad sets optimised for link clicks will show a lovely cost per result while producing no customers. Lead ads can show a low cost per lead while half the leads are unreachable. Cost per result is a starting point, which you then test against what happened in your CRM or till.
Common mistakes
- Comparing different result types. A £0.40 cost per landing page view and a £25 cost per purchase are not competing figures.
- Judging too soon. Daily cost per result swings widely, especially in the learning phase. Look at weekly or longer periods.
- Ignoring lead quality. Cheaper leads that never book cost more in the end.
- Forgetting the attribution window. Changing it, or comparing reports with different windows, moves the figure without anything real changing.
How to act on it
Work out the most you can pay for a result before you look at the reports. Use your average order value or client value, margin and conversion rate from lead to sale. That target turns cost per result from a curiosity into a decision rule.
Then compare Meta’s figure with your own records each month. If Meta says 40 leads and your inbox shows 32, find out why. Where the volume is there, you can ask Meta to aim for a target using a cost per result goal. For comparison with paid search, the related measure is cost per acquisition. Setting realistic targets and checking them against real sales is the core of my Facebook ads management.
