Glossary · Metrics

Cost per result

Cost per result is the Meta Ads Manager column showing your average cost for each result, where a result is whatever the ad set is optimised for — purchases, leads, landing page views, link clicks and so on. It's only as meaningful as the result behind it.

Also called: CPR, cost per optimisation event, Facebook cost per result

Formula

Cost per result = amount spent ÷ results

₹9,000 spent for 1,500 landing page views = a ₹6 cost per result — which says nothing yet about sales.

Why it matters

Cost per result is the first cost figure most people see in Ads Manager, and it's easy to misread. The "result" changes with your campaign objective and performance goal. For a sales campaign optimised for purchases, it's effectively your CPA. For a traffic campaign, it's the cost of a link click or landing page view. The column looks the same either way, so a cheap cost per result can hide an expensive — or non-existent — cost per sale.

How to calculate it

Meta divides amount spent by results for each row. To see what counts as a result, look at the Results column, where Meta labels the result type — website purchases or link clicks, for example — alongside the figure.

Worked example

Example: three ad sets in one account, each with ₹10,000 of spend.

Ad set Result type Results Cost per result Purchases Cost per purchase
A Link clicks 1,250 ₹8 10 ₹1,000
B Adds to cart 200 ₹50 16 ₹625
C Purchases 25 ₹400 25 ₹400

Sorted by cost per result, A looks fifty times better than C. Sorted by cost per purchase, it's the worst of the three. Only the last column answers the question that pays the bills.

What's a good cost per result?

Judge it only against the value of that result. If the result is a purchase, compare it with your maximum affordable CPA — the CPA calculator works that out from your margin. If the result is a click or an add to cart, a good number is one that still leads to purchases at a profitable cost, so track the purchase columns alongside it.

How to use it

  • Save a column preset with amount spent, purchases, cost per purchase and purchase ROAS, and make it your default view.
  • Choose a campaign objective and performance goal that match what you want. For online sales, that means optimising for purchases once your pixel and Conversions API record them reliably — this Shopify setup checklist helps.
  • Keep reports on the same attribution window. Changing it changes results.
  • Fly ROAS's alerts track cost-per-purchase spikes for the same reason: that's the cost that matters.

Common mistakes

  • Optimising for link clicks or landing page views to get a cheaper cost per result, then wondering why sales don't follow.
  • Comparing cost per result across campaigns with different objectives.
  • Assuming "Results" means purchases in a report someone else built.

Frequently asked questions

What does cost per result mean in Facebook Ads Manager?

It's your amount spent divided by the number of results, where a result is whatever the ad set is optimised for. In a sales campaign optimised for purchases, it's your cost per purchase. In a traffic campaign, it might be the cost of a link click or a landing page view.

Why is my cost per result low but I'm not getting sales?

Your ad set is probably optimised for something other than purchases, such as link clicks, landing page views or adds to cart. Meta then finds people likely to take that action, who aren't necessarily buyers. Add cost per purchase to your columns and consider optimising for purchases instead.

Is cost per result the same as CPA?

Only when the result is the conversion you care about, such as a purchase. For other results, cost per result is the cost of an earlier step in the funnel. Always check which result type the column shows before comparing it with your target CPA.

Fly ROAS AI is an independent product and is not affiliated with, endorsed or sponsored by Meta Platforms, Inc. Facebook and Instagram are trademarks of Meta Platforms, Inc.

Let an AI media buyer fly your ads.

Fly ROAS learns your brand, studies what's winning for competitors and builds ads from your real product photos — then launches, tests and scales them inside the caps you set.