Vazante

Glossary

Cost per result: the column Meta shows by default

Cost per result depends on the result you configured. What it measures, why its meaning changes between campaigns, and when you cannot compare it.

Also available in: Português · Español

Cost per result is spend divided by the number of results a campaign produced. It is the column Meta shows by default and the most-read number in all of Ads Manager. It is also the easiest to misread, because the word "result" has no fixed meaning: it is worth whatever you configured.

Formula

Cost per result = spend ÷ results.

US$ 3,000 spent and 120 results gives US$ 25 per result. The arithmetic is trivial; knowing what those 120 represent is not.

The result is the campaign's optimization event. It can be a purchase, a lead, a message started, a signup, a landing page view, an app install or an engagement. They all appear in the same column, under the same name, and none of them is worth what the others are.

Why its meaning changes

This is the part that costs money in practice. Two campaigns, same report:

CampaignOptimization eventCost per result
APurchaseUS$ 92
BMessage startedUS$ 7

By the column, campaign B looks thirteen times better. It is not. It is buying conversations, and most conversations do not become sales. Comparing the two through the same column compares the prices of different products.

The short rule: cost per result only compares campaigns optimizing the same event. Outside that, it tracks each campaign against its own past.

What pushes the number up

  • Saturated audience. High frequency makes every result more expensive before any other symptom shows.
  • Tired creative. The decline starts in hook rate and reaches cost days later.
  • A weak landing page. The ad delivers the click and the conversion never happens. Cost rises with no fault of the ad. See landing page not converting.
  • A misconfigured event. A pixel firing twice deflates the cost artificially; one that never fires inflates it.

How to use it

Cost per result is good for trend and bad for comparison. Use it this way: one row per campaign, the same date range, the variation against the previous period. That reading is where it warns you early that something changed.

For splitting budget between channels it is useless, because every platform runs its own ruler. There, the number that counts is cost per sale by source, with data from the sales team. The mechanism is in CPA, and the broader view in marketing KPIs.

The weekly routine that keeps you from deciding on a single loose number is on the paid media reporting page.

Frequently asked questions

What is cost per result in Meta Ads?

Spend divided by the number of results the campaign produced, where a result is whatever you chose as the optimization event: lead, purchase, message, install, or anything else configured.

Are cost per result and CPA the same?

They are relatives. CPA usually refers to acquisition, meaning a purchase or a customer. Cost per result is broader: it takes on the meaning of whatever event the campaign optimizes for, be it a purchase or a like.

Why can two campaigns' cost per result not be compared?

Because each campaign may optimize a different event. One optimizing messages and one optimizing purchases both display cost per result in the same column, while measuring things of completely different value.

Read next