· 6 min read · MetriQuill Team
Meta Ads Results and Cost per Result Explained
The Results column in Meta Ads Manager is not a metric. It is a label for whatever event each ad set is optimized for: purchases for a sales campaign, leads for a lead campaign, link clicks for a traffic campaign. Cost per result is simply amount spent divided by results, so it is only comparable between campaigns that count the same kind of result.
That single fact prevents one of the most common reporting errors: adding up results from campaigns that are counting different things and presenting the total as if it meant something.
How Meta decides what a result is
Each ad set has an optimization goal, which is the event Meta tries to get more of. The Results column shows the count of that event. A few practical consequences:
- Results follows the ad set, not the account. Two campaigns in the same account can count completely different events.
- At campaign level, mixed goals show a placeholder. If the ad sets inside a campaign optimize for different events, Meta typically shows "Multiple conversions" instead of one number.
- The goal is set when the ad set is created. Changing it usually means building a new ad set, which also restarts learning.
- Some goals have no single result value. Certain awareness goals may show no result at all, so use reach or impressions for those.
Typical examples:
| Campaign objective | What Results usually counts | Cost per result is |
|---|---|---|
| Sales | Purchases, or the conversion event chosen for the ad set | Cost per purchase |
| Leads | Leads, from a form or from the website | Cost per lead |
| Traffic | Link clicks or landing page views | Cost per link click or landing page view |
| Awareness | Reach, video views or another attention event | Cost per person reached or per view |
| Engagement | Post engagements, messages or other engagement events | Cost per engagement |
The exact event depends on the optimization goal chosen for each ad set, so treat this table as a guide and check the ad set settings when in doubt.
Why totals lie: a worked example
The numbers below are invented for illustration. Imagine one client account with three campaigns:
| Campaign | Objective | Spend | Results | Cost per result |
|---|---|---|---|---|
| A | Leads | $600 | 40 leads | $15.00 |
| B | Traffic | $900 | 3,000 link clicks | $0.30 |
| C | Sales | $1,500 | 25 purchases | $60.00 |
| Account "total" | Mixed | $3,000 | 3,065 | $0.98 |
Add up the Results column and the account appears to produce results at under a dollar each. In reality it produced 40 leads at $15, 25 purchases at $60, and a large number of cheap clicks. The blended figure is dominated by whichever campaign counts the cheapest event, so it says nothing about efficiency. A client who sees "$0.98 per result" this month and "$1.40 per result" next month has no idea whether that is good or bad, and neither do you.
What to do instead
- Report by objective. Give each objective its own block with its own headline KPIs. See Meta Ads metrics to include in client reports.
- Rename the column in the report. Write "Leads", "Purchases" or "Link clicks", never a bare "Results".
- Compare cost per result only within one result type. Ideally under the same attribution setting as well.
- Break out "Multiple conversions". Open the ad set level and report each ad set on its own event.
- Watch for goal changes mid-period. If a campaign switched its optimization event, cost per result before and after the switch is not like for like.
- Mention attribution once. Results are counted under the account's attribution setting, and Meta changed those rules in 2026. See Meta attribution changes 2026.
Why Results can differ from a "Purchases" or "Leads" column
Results follows the ad set's optimization event and attribution setting. A named column such as Purchases or Leads can be configured differently, so the two numbers do not always match. When you see a gap, add both columns, decide which one the client should judge you on, and use that one consistently in every report.
What this means in a CSV export
In a CSV export, Results appears alongside Cost per result, and depending on the export there may be a column naming the result type. Many reporting tools read Results as one generic "conversions" number. MetriQuill does the same, which means an export that mixes objectives will total unlike results, exactly as in the example above.
The fix is simple:
- Filter Ads Manager by objective or by campaign name and export one objective at a time.
- Make one report per objective, or one section per objective.
- Put the objective word in campaign names (lead, traffic, conversion and so on). MetriQuill uses those words to work out each campaign's type and to grade it against the right benchmarks.
Step-by-step export instructions are in how to export Meta Ads data to CSV, and you can try the result with the free MetriQuill tool. The source code is on GitHub if you want to see how each metric is calculated.
Frequently asked questions
Why does my Results column say "Multiple conversions"? The ad sets inside that campaign optimize for different events, so there is no single number to show. Open the ad set level and read each one separately.
Why is Results blank or "not available"? Some optimization goals, often in awareness campaigns, do not map to a single result value. Use reach, impressions or video views for those campaigns.
Can I change what counts as a result? The event is set on the ad set. Changing it normally means creating a new ad set, so plan the change and note it in the report.
Should cost per result appear in a client report? Yes, but name it: cost per lead, cost per purchase, cost per link click. A bare "cost per result" invites exactly the confusion this article describes.
Is cost per result the same as CPA? Only when the result is a conversion. For a traffic campaign the result is a click, so the label "CPA" would mislead.
Related reading
- Meta Ads Reporting for Agencies: 2026 Guide
- Meta Ads metrics to include in client reports
- How to export Meta Ads data to CSV
- Meta attribution changes 2026: what to tell clients
Last reviewed September 2026. Meta's labels and options change, so confirm details in your own Ads Manager.