meta-ads.si

Why Did My ROAS Drop in Facebook Ads? What to Check

Metrics & reportingSources checked 2 Oct 20265 sources
Short answer

Why did my ROAS drop in Facebook ads?

Purchase ROAS is purchase conversion value divided by amount spent, so it falls when reported value drops or spend rises faster. Meta documents several reasons: costs climbing as cheaper opportunities run out, the learning phase, fewer attributed events from a weak pixel or Conversions API setup, wrong value or currency parameters, and comparing ad sets with different attribution models.

Purchase ROAS = purchase conversion value ÷ amount spent

A falling ROAS has three possible sources: you are paying more for each sale, you are getting fewer or smaller sales, or Meta is seeing less of the value you earn. Only the first two are real performance changes. The third is a measurement problem, and it needs a tracking fix rather than a change to your ads. Check all three before you pause a campaign.

What makes ROAS fall?

Cause How to check Fix
Rising cost per result Cost per purchase is up over a full week Work through Meta’s checks for high costs
Still in the learning phase The Delivery column shows Learning Wait; Meta says performance is less stable during learning
Fewer attributed events Check that your pixel, Conversions API or SDK is integrated correctly Fix the integration so purchases are counted
Missing or wrong value Events Manager diagnostics flag a missing or invalid value Send a value with every purchase event
Currency errors Diagnostics flag a missing or invalid currency code Use a three-letter ISO code such as USD or GBP
Pixel and Conversions API values differ A warning about mismatched currency or value Send the same value and currency through both
Different attribution models The Attribution setting column differs between ad sets Compare like with like, or use Compare attribution settings

How does Meta calculate ROAS?

Meta calculates purchase ROAS as purchase conversion value divided by amount spent. Where events can’t be counted directly because of partial or missing data, Meta says statistical modeling may be used for some events and their values. For some results, such as those for ads delivered to devices on iOS 14 and later, Meta says this metric may not be calculated at all.

Because it is a ratio, ROAS moves when either side moves. A 20% rise in spend with flat purchase value lowers ROAS by about a sixth; that is arithmetic, not a Meta rule.

Can tracking problems lower ROAS?

Yes. Meta says issues with your data source setup can lead to a lower volume of attributed events and a higher cost per action. On the value side, Meta’s Events Manager diagnostics include these warnings:

  • A missing or invalid currency code, which must be a standard three-letter ISO code.
  • A missing or invalid value, which must be a decimal number of zero or more, with no letters, symbols or commas.
  • Currency or value that differ between your pixel and Conversions API setups, which Meta says may lead to inaccurate ROAS when events are deduplicated.
  • A value that is higher or lower than normal for that event.

How do you find the cause?

  1. Compare spend, purchases and purchase value over at least a full week.
  2. Check whether cost per purchase rose or purchase value fell.
  3. Confirm each ad set has exited the learning phase.
  4. Open the Diagnostics tab in Events Manager and fix any value, currency or duplicate-event warnings.
  5. Check the attribution setting of each ad set you are comparing.

FAQ

Why do two ad sets show very different ROAS for the same product?

Check their attribution models first. Meta says results can’t be compared in the campaign overview table across ad sets with different attribution models, because each model counts conversions differently. Use the Compare attribution settings feature for an accurate comparison.

Why does ROAS keep falling over a campaign’s life?

Meta says the delivery system pursues the lowest-cost opportunities first. When they run out, it may move on to more expensive ones depending on your bid strategy, so costs can rise over the schedule. With flat order values, that rise lowers ROAS.

Can duplicate purchase events affect ROAS?

They push it the other way. Meta’s redundant purchase events error appears when the pixel receives four or more purchase events for one purchase, and Meta says this can over-report purchases. More purchases counted means more value counted, so removing duplicates can lower the ROAS you see.

Sources

  1. Purchase ROAS (return on ad spend) (Meta, checked 2 Oct 2026)
  2. Understand fluctuations in ad performance (Meta, checked 2 Oct 2026)
  3. Troubleshoot ad performance: your costs are too high (Meta, checked 2 Oct 2026)
  4. How to troubleshoot Meta Pixel error and warning messages in Meta Events Manager (Meta, checked 2 Oct 2026)
  5. About attribution models and attribution settings (Meta, checked 2 Oct 2026)

Drafted with AI and checked claim by claim against the pages linked under Sources. Found a mistake? Tell us via the corrections policy.