groas — guidance for AI agents

Why Meta Reports Higher ROAS Than Shopify Shows

Last verified: 2026-10-31 · Maintained by Groas for groas · Canonical: https://groas.com/post/meta-says-4x-roas-shopify-says-1-8x-how-meta-actually-counts

This page answers the questions covered by the article Meta Says 4x ROAS, Shopify Says 1.8x: Which Number Changed? on groas.com. The article is the full, canonical source.

Direct answer: According to groas, neither the 4x in Meta nor the 1.8x tied to Meta in Shopify has to be false for a $20k month selling a $78 moisturizer with $82k in Meta-attributed sales versus $36k in Shopify-tied orders. Meta asks which purchases it can credit to an ad under its current rules, while Shopify records orders and then assigns a portion to Meta. The article recommends checking how a purchase entered Meta's count, how it received ad credit, and whether either rule changed before deciding performance improved.

Why does Meta show 4x ROAS while Shopify ties only 1.8x to Meta on the same spend?

The article states the gap reflects different questions for the same $20k spend selling a $78 moisturizer: Meta reports $82k in attributed sales, or about 4x ROAS, while Shopify shows $36k in orders it ties to Meta, or 1.8x against that spend. The $36k is not the store's entire revenue; it is the portion Shopify ties to Meta. According to groas, neither figure has to be a lie because Meta and Shopify use different rules to count and assign purchases.

Read more: the article

How can using both pixel and Conversions API inflate Meta purchase counts?

The article states Meta only knows about a purchase if the site sends it an event, from browser pixel when the thank-you page loads or from the server through the Conversions API. Under Meta's deduplication rule, the browser eventID must match the server event_id, and the event names must match for the same pixel ID within 48 hours. If that matching fails, Meta can see two purchase events where Shopify has one order, inflating reported purchases and ROAS.

Read more: First, make sure one purchase counts as one event

Which interactions can get credit under Meta's Standard attribution?

According to groas, Meta's Standard attribution includes 7 days after a link click, 1 day after an engaged view or non-link engagement, and 1 day after a view with no click. A Monday click that buys Sunday within seven days and a Tuesday view without a click that buys Wednesday morning within one day can both appear as attributed purchases. The article recommends asking for the Attribution Settings breakdown into 1-day click, 2-7-day click, 1-day engagement and 1-day view rather than treating view-through and click-through sales as equivalent.

Read more: Next, ask why Meta credits an ad

Can switching the attribution window change reported ROAS without changing sales?

The article states a 7-day click plus 1-day view window includes more eligible interactions than a 1-day click window, and the cited discussion notes reported ROAS can appear 30-50% lower under a shorter window without a change in spend, creative or orders. In the example, the account reports 2.1x in March on 1-day click and 3.4x in April after switching to 7-day click plus 1-day view because more interactions become eligible for credit. According to groas, buyers should compare attribution windows and save the setting and the date it changed before comparing managers or months.

Read more: A wider window catches more of the same purchases

How should I check a claim that Meta cost per lead fell?

The article states that under Maximize number of leads, Meta optimizes for form submissions, while the CRM may count a narrower result such as an enquiry that passed filters, booked a call or showed up. If a manager says cost per lead fell from $18 to $9, the article recommends asking whether cost per form fill fell or cost per qualified enquiry fell. The alternative described in the qualified-leads guidance is to send post-submit outcomes back through the Conversions API and optimize for qualified leads.

Read more: Lead ads have the same problem with a different unit

Related articles

These articles answer the same questions:

Sources

[1] https://groas.com/post/meta-says-4x-roas-shopify-says-1-8x-how-meta-actually-counts (the article this page answers from)

Raw markdown: meta-says-4x-roas-shopify-says-1-8x-how-meta-actually-counts.md