The short answer

Meta Ads ROAS can look excellent while revenue or profit barely moves because the platform may credit existing customers, view-through conversions and sales that other channels also claim. The useful question is not whether Meta reports revenue, but how much new and profitable business appears when Meta spend changes.

Key points

  • ROAS measures attributed revenue rather than profit.
  • Meta and GA4 will not match because they measure and model journeys differently.
  • Existing customers can make acquisition campaigns look stronger.
  • MER, new-customer revenue and gross profit provide necessary context.
  • Incrementality is difficult, so use several signals rather than one dashboard.

Meta Ads can be one of the strongest growth channels available to an ecommerce business. It can also produce a reassuring dashboard while the overall business sees little improvement. Both statements can be true.

The gap normally comes from attribution, margin, customer mix or the fact that the platform is optimising for what it can measure most easily rather than what is most valuable to the business.

ROAS does not tell you whether the order was profitable

A 4x ROAS means the platform attributed four units of revenue for every unit of media spend. It does not subtract product cost, delivery, payment fees, discounts, returns, creative production or management.

Build the minimum acceptable result from contribution margin. A campaign selling high-margin repeat-purchase products can support a different ROAS from one selling bulky, low-margin items with expensive fulfilment.

Attribution can overstate the apparent contribution

Meta can receive credit after a person clicks or views an advert and later purchases. Google, email and analytics tools may also claim parts of the same journey. This creates overlapping attribution, not several separate sales.

The configured attribution setting and the customer's actual path both matter. Rather than assuming one platform is right, use each source for the question it can answer. Meta is useful for optimising delivery within Meta. Business-level reporting is useful for judging whether total revenue, customers and profit moved.

Existing customers can make acquisition look stronger

Meta's delivery system looks for people likely to convert. Existing customers and warm visitors are often among the easiest people to convert. Unless exclusions and reporting make this visible, acquisition campaigns can receive credit for repeat orders that would have happened anyway.

Repeat revenue is not bad. The issue is calling it new-customer growth. Separate retention and acquisition where the data and account structure allow it, then compare spend with genuine new-customer volume.

Use MER, but understand its limits

Media Efficiency Ratio is total business revenue divided by total marketing spend. It is useful because it steps outside individual platform attribution.

Business-level efficiencyMER = total revenue ÷ total marketing spend

MER shows whether the whole marketing system became more or less efficient. It cannot prove which individual campaign caused the change.

Use MER alongside gross margin, new-customer revenue, repeat rate and platform data. A falling MER can be acceptable during deliberate customer acquisition when lifetime value is strong. A stable MER can still hide a weak channel if another channel is compensating.

Compare spend changes with business changes

If Meta spend doubles and the dashboard revenue doubles, that looks good. If total company revenue stays flat, the platform may have shifted credit rather than created much new demand.

Look at periods where spend changed materially. Consider seasonality, promotions, stock, email activity and other channels, then ask whether new customers and total revenue moved in a plausible direction. This is not a perfect experiment, but it is more informative than reading attributed ROAS in isolation.

Creative can improve platform metrics without improving the customer mix

A strong advert can lower costs by attracting more clicks and conversions. It can also attract existing fans, bargain hunters or people who like the content but are unlikely to become valuable customers.

Judge creative against first-order profitability, new-customer rate, return rate and longer-term customer value where those data are reliable. The highest-ROAS advert is not always the best growth advert.

A more useful measurement stack

  • Meta Ads Manager: delivery, creative comparison and platform optimisation.
  • GA4 and site analytics: on-site behaviour and a different attribution view.
  • Shop or CRM data: actual orders, customers, refunds and lead outcomes.
  • Finance reporting: margin, contribution and cash impact.
  • Business-level trends: total revenue, new customers and MER.

The numbers will not match perfectly. The aim is to understand why they differ and make decisions with the full picture.

What to do when Meta ROAS looks good but growth does not

  1. Verify the purchase event and values.
  2. Check new versus returning customer contribution.
  3. Compare Meta spend with total revenue and new-customer movement.
  4. Review the attribution setting used in reporting.
  5. Separate retention activity from acquisition where practical.
  6. Calculate profit after product, fulfilment, fees and media.
  7. Test creative against customer quality, not ROAS alone.
  8. Use controlled spend or regional tests where the business can support them.

Frequently asked questions

Why does Meta report more revenue than GA4?

The platforms use different attribution rules, identifiers and modelling. Meta may credit view-through and cross-device activity that GA4 does not show in the same way.

Is MER better than ROAS?

MER gives a useful business-level view of total revenue against total marketing spend, but it cannot explain which campaign caused a change. Use it alongside platform data, margin and customer metrics.

Can Meta have a good ROAS without creating new customers?

Yes. Campaigns may reach existing customers or people who would have bought through another channel. Check new-customer revenue and total business movement.

Should existing customers be excluded from Meta campaigns?

It depends on the objective. Retention and upsell can be valuable, but acquisition campaigns should make the existing-customer contribution visible rather than allowing it to inflate new-customer performance.

How can I tell whether Meta is incremental?

Perfect measurement is difficult. Use a combination of new-customer data, geographic or audience tests where practical, total revenue movement and what happens when spend changes.

Layton Weatherall
About the author

Layton Weatherall

Layton is a freelance Google Ads and Meta Ads specialist with more than eight years of hands-on experience across ecommerce, lead generation, B2B, tracking and paid media strategy. He works directly with businesses in the UK, US and internationally.

More about Layton →

Want to apply this to your own account?

Tell me what you are running, what the numbers look like and where you are unsure. I will give you a straightforward view on whether I can help.

Start a Conversation