What Does the Results Column Mean in Facebook Ads?

What the Results column in Meta Ads Manager actually counts, why rows with different optimization events are not comparable, and how to read cost per result.

Updated July 2026 · Likit Sae Lee, CTO

Quick answer

In Meta Ads Manager, the Results column shows the number of times your ad achieved the outcome you asked for, based on the objective and performance goal you selected for each ad set. A sales ad set optimised for purchases counts purchases as results, while a traffic ad set counts link clicks, so two rows in the same report can be measuring completely different things. That is why you should never compare Results or cost per result across ad sets with different optimization events. Always check what each ad set is optimised for before judging the number.

Results means "the thing this ad set was told to get"

The Results column is the most misread number in Meta Ads Manager because it looks like one metric but is really a placeholder. Meta defines it as the number of times your ad achieved an outcome, based on the objective and settings you selected. The "settings" part is the key: when you build an ad set, you choose a performance goal, and that choice tells Meta's delivery system exactly which event to chase, such as purchases, leads, link clicks, video views, or messaging conversations started. Whatever event you picked is what the Results column counts for that row. So a campaign with a sales objective optimised for purchases shows purchases as results. A traffic campaign shows link clicks. A lead campaign shows leads. None of these rows is wrong, but none of them is measuring the same thing either. Two further quirks are worth knowing. First, results do not always match billing: you might see purchases in the Results column while being charged per impression. Second, some results are estimated. Meta notes that when data is partial or missing, statistical modelling may be used to account for some results, so treat the figure as a strong directional signal rather than an exact ledger.

Why you cannot compare Results across different ad sets

The classic mistake is scanning a campaign report, seeing one ad set with 400 results and another with 12, and concluding the first is the winner. If the first ad set is optimised for link clicks and the second for purchases, the comparison is meaningless. A click costs a fraction of what a purchase costs to obtain, and it is worth a fraction as much. The Results column happily stacks both in the same column with no visual warning, which is how advertisers end up scaling the ad set that generates cheap clicks and killing the one that generates actual sales. The same trap applies to cost per result, which Meta calculates as the total amount spent in the selected period divided by the number of results. A cost per result of RM0.80 on a click-optimised ad set is not "better" than RM40 on a purchase-optimised one; they are answers to different questions. Cost per result is only comparable between rows that share the same optimization event, and it is most useful when tracked over time within a single ad set, where a steady rise usually signals creative fatigue or audience saturation rather than a reporting artefact.

How to read the Results column properly

Start every reporting session by checking the small label under each Results figure, which names the event being counted, before you react to any number. If a report mixes optimization events, do not rank rows by Results at all. Instead, customise your columns so the event you actually care about, usually purchases or leads, appears as its own metric for every row, along with its cost. That puts every ad set on the same yardstick regardless of what each one was optimised for. From there, three habits keep the column honest. One, judge each ad set against its own history: compare this week's cost per result with the same ad set two or four weeks ago, not with a neighbouring row. Two, sanity-check results against revenue or your CRM periodically, because attribution windows and modelled results mean Ads Manager will rarely match your back end exactly. Three, when a number looks too good, check whether the optimization event is shallower than your real goal; cheap results on an easy event often evaporate when you optimise for the event that pays the bills. Teams that review creatives across many accounts, including users researching the Malaysian market with AdPlay.ai's ad archive, tend to standardise on one primary event per report for exactly this reason: it makes winners and losers unambiguous.

Frequently asked questions

Why is my cost per result suddenly higher?

First check whether anything changed in the ad set: a new performance goal, a budget increase, or a fresh edit that restarted learning can all move cost per result. If settings are unchanged, the usual causes are creative fatigue, rising competition in the auction, or seasonal demand pushing up CPM. Compare cost per result against the same ad set's own history over the past few weeks rather than against other ad sets, and look at frequency and CPM alongside it to see whether the problem is the audience, the creative, or the market.

Why do Results in Ads Manager differ from my own sales data?

Ads Manager attributes a result to an ad if the person clicked or viewed it within the attribution window, and in some cases results are estimated with statistical modelling when data is partial or missing. Your store or CRM counts orders by their own rules, often last click. The two systems answer different questions, so the numbers rarely match exactly. Use Ads Manager to compare ads against each other, and use your sales data to judge overall business performance.

Can I change what the Results column shows?

You cannot rename the Results column itself, since it always reflects each ad set's performance goal, but you can customise columns in Ads Manager to show the specific metrics you care about, such as purchases, leads, or link clicks, side by side for every row. Building a custom column preset with your true conversion event plus its cost metric is the practical fix when a report mixes ad sets that have different optimization events.

Keep exploring

Turn ad research into winning ads

Research the ads that work, generate the creative on-brand, and launch to Meta, all in one tool.

7-day free trial · No credit card required