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.
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?
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:
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.
-
Use Meta ROAS for
Campaign-level decisions inside Meta. Which ad set has the best ROAS? Which creative is converting? Which audience is most efficient? For internal comparisons within the same platform, Meta ROAS is useful because you are comparing like with like under the same attribution framework. It tells you which bets inside Meta are working relative to each other.
-
Use blended ROAS for
Channel-level budget decisions. Is Meta worth scaling? Should more budget go to Google Shopping or email? Blended ROAS gives you an honest channel-level answer because it measures from Shopify's revenue, not Meta's attribution model. Use it to decide how much the channel as a whole deserves.
-
Watch for
Divergence between the two numbers. If Meta ROAS is trending up while blended ROAS is flat or declining, Meta may be cannibalising conversions from your organic or email channels. You are paying for attribution credit on sales that would have happened anyway. That is a warning sign worth investigating before increasing budget.
-
Before scaling
Set a blended ROAS floor and hold it. Before increasing Meta budget, confirm your blended ROAS has been above your target threshold for at least 2 consecutive months. Scaling below break-even because Meta's dashboard looks healthy is one of the most common ways Shopify stores burn through cash without understanding why.
Frequently asked questions
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.
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.
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.
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.
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.