The ROAS number in your Meta Ads Manager is not your return on ad spend. It is Meta's best estimate of how many purchases it thinks it influenced, using an attribution window that frequently double-counts sales that your email campaigns, organic search, or direct traffic would have driven anyway. For most Shopify stores we work with, the ROAS showing in Meta is 30 to 60 per cent higher than what the business actually generated per dollar of Meta spend. That gap has a name: blended ROAS. And it is the number that actually tells you whether Meta is worth your money.

Meta's default attribution is 7-day click, 1-day view. If someone sees your Instagram ad once, never clicks it, then buys through a Google search 18 hours later, Meta counts that purchase as a conversion from your ad. Shopify Analytics attributes the same sale to organic search. Two reports. One sale. Meta's ROAS looks strong. Your bank account tells a different story.

This post explains how Meta calculates ROAS, how to calculate your real blended ROAS from Shopify data, and how to set a target that is actually tied to your margin.

7-day
Meta's click attribution window: purchases within 7 days of clicking an ad
1-day
view-through window: Meta claims sales from people who never clicked your ad
30-60%
typical inflation in Meta ROAS compared to actual blended ROAS

How Meta calculates ROAS (and where the inflation comes from)

Meta attributes a purchase to your ad campaign if the customer clicked your ad within the last 7 days, or if they viewed your ad without clicking within the last 24 hours. This is the default attribution setting. Most advertisers never change it and most never question what it means for the numbers they see.

The 7-day click window is defensible. Someone who clicked your ad and bought within a week was almost certainly influenced by the ad. The 1-day view window is where most of the inflation lives. A shopper who scrolls past your ad on Instagram without interacting, then searches for your brand on Google the next morning and buys direct, still gets attributed to the Meta ad they ignored. That is not an ad-driven sale. It is a sale Meta is claiming credit for.

On top of the view-through issue, Meta does not de-duplicate with other channels. If an email subscriber receives a promotional email and sees your retargeting ad on the same day, and then makes a purchase, both your email platform and Meta will report the conversion. Your Shopify revenue increases once. Your attributed conversions increase twice.

This is not unique to Meta. All ad platforms use self-reported attribution that favours their own channel. Google Ads does the same. The only reliable way to measure channel profitability is to measure it from outside the platform entirely, using your Shopify revenue as the source of truth.

What is blended ROAS and how to calculate it for Shopify

Blended ROAS cuts through the attribution problem by ignoring all of it. Instead of asking which channel gets credit for each individual sale, it asks a simpler question: for every dollar spent on Meta ads, how much total revenue did the business generate?

The formula
Total Shopify Revenue (period) Total Meta Ad Spend (same period)
= Blended ROAS

Here is a concrete example. In June, your Shopify store generated $60,000 in total revenue. You spent $18,000 on Meta ads during the same month. Your blended ROAS is 3.33x. Your Meta Ads Manager might be reporting 5.2x for the same period. The difference between 5.2x and 3.33x is attribution inflation.

You can also calculate a wider version called your Marketing Efficiency Ratio (MER): total Shopify revenue divided by total marketing spend across all channels combined. This tells you the overall efficiency of your entire marketing budget, not just Meta. If your MER is trending up while your blended ROAS on Meta stays flat, other channels are pulling more of the weight.

Track blended ROAS monthly, not daily. Day-to-day noise in both Shopify revenue and Meta spend makes daily blended ROAS unreliable. A consistent monthly view gives you a benchmark you can act on and compare across time.

What is a good blended ROAS for a Shopify store?

Your target blended ROAS is a direct function of your gross margin. The formula for your break-even threshold is straightforward:

Break-even blended ROAS
1 Gross Margin %
= the minimum ROAS at which Meta spend is not losing you money

If your gross margin after product costs is 40%, your break-even blended ROAS is 2.5x. Below that, your Meta spend is costing you money on every dollar of revenue it contributes to. Above it, you are generating profit from the channel before accounting for other operating costs.

Gross margin Break-even blended ROAS Healthy target (20% buffer)
25% 4.0x 4.8x+
35% 2.86x 3.4x+
40% 2.5x 3.0x+
50% 2.0x 2.4x+

The "healthy target" column adds a 20% buffer above break-even. That buffer is important: it absorbs other operating costs (staff, software, fulfilment, etc.) that your gross margin calculation does not include. Running at exactly your break-even blended ROAS is not profitable. It is just not losing on the cost of goods.

If Meta ROAS looks strong but blended ROAS is near your break-even threshold, the attribution inflation is doing real damage to your decision-making. You are likely scaling a channel based on numbers that are inflated by 30-60%, and the business is not seeing the profit that the dashboard implies.

How to use Meta ROAS and blended ROAS together

You need both metrics. They answer different questions and neither replaces the other.

Frequently asked questions

How is ROAS calculated in Meta Ads?

Meta calculates ROAS by dividing the total purchase value attributed to your ads by the amount you spent during the same period. The default attribution window is 7-day click and 1-day view. This means Meta claims credit for any purchase made within 7 days of clicking an ad, and also for purchases made within 24 hours of someone viewing the ad without clicking. The view-through window is where most ROAS inflation occurs: a shopper who sees your Instagram ad and then buys through a Google search the next morning gets counted as a Meta conversion, even though they never engaged with the ad.

Is a 2.5 ROAS good on Meta?

A 2.5x ROAS in Meta Ads Manager does not automatically mean your Meta spend is profitable. The number you need to compare it against is your break-even ROAS, which is 1 divided by your gross margin. If your gross margin after product costs is 40%, your break-even ROAS is 2.5x, meaning a 2.5x Meta ROAS is approximately break-even before accounting for other operating costs. Most Shopify stores need a Meta ROAS of 3x or higher to be meaningfully profitable, depending on their margin structure.

What is a good blended ROAS for a Shopify store?

A good blended ROAS is one above your break-even threshold, which is 1 divided by your gross margin percentage. For a Shopify store with a 40-50% gross margin, a blended ROAS of 2.5-3x or above is typically profitable. A healthy target is 20-30% above your break-even to cover other operating costs. If your gross margin is 40%, aim for a blended ROAS of 3-3.5x rather than the 2.5x break-even point.

Is 2x ROAS profitable on Meta?

A 2x ROAS on Meta Ads is only profitable if your gross margin is above 50%, which is uncommon for most physical product Shopify stores. At a typical 35-45% gross margin, a 2x Meta ROAS means you are spending close to or more than you are earning after product costs. The blended ROAS is usually lower again once Meta's attribution inflation is removed. Many stores with a 2x Meta ROAS have a blended ROAS closer to 1.2-1.5x when double-counted conversions are excluded.

Adam Nagy, founder of Kliks Digital
Written by
Adam Nagy
Adam is the founder of Kliks Digital, a boutique Shopify growth agency based in Australia. He has managed Meta ad accounts for Shopify brands spending from $5K to $200K per month, and has seen the attribution gap cause real business harm when owners scale based on the in-platform number alone. Everything he writes comes from managing real budgets and tracking real blended ROAS figures over time.
Free Strategy Call

Want to know your real blended ROAS?

Book a free 30-minute call. We will look at your Meta account and Shopify data together and tell you exactly what your numbers actually mean.

Book a free call →

Free. 30 minutes. No obligation.