MER vs ROAS vs ROI: The Marketing Efficiency Ratio for Shopify

By Arthur Falcone · Founder of Arlo

MER = total revenue ÷ total ad spend, measured across your whole store. ROAS = campaign revenue ÷ campaign spend, as reported inside each ad platform. ROI = profit ÷ total investment, after product costs, shipping, and fees. MER tells you whether the whole growth engine is efficient, ROAS tells you whether one campaign is working, and ROI tells you whether the business kept any money.

Marketing efficiency ratio, blended ROAS, MER: three names for the same number, and for founders doing $1M to $10M a year on Shopify, it is the number that should run the ad budget. This guide covers what each metric answers, why your MER never matches the ROAS your platforms report, how to calculate your breakeven MER from gross margin, and which metric should own which decision at your stage.

#Table of Contents

#What does each metric actually answer?

Each of these metrics has exactly one job. Most measurement problems in DTC come from asking a metric to do a job it was never built for.

MER answers: is the whole growth engine efficient? You calculate it from two numbers you control: total store revenue from Shopify and total ad spend from your platform invoices. Divide one by the other. No attribution model touches either input, which means no platform can inflate it. If your store did $80,000 last week on $30,000 of combined ad spend, your MER is 2.67x, and nothing Meta or Google reports can change that.

ROAS answers: is this specific campaign working? It is platform-reported and platform-attributed. Meta decides which orders Meta caused; Google decides which orders Google caused. That makes ROAS fast and granular, which is exactly what you want for creative and campaign decisions, and exactly what you do not want for budget decisions, because the platform grading the campaign is the same platform selling you the ads.

ROI answers: did the business make money? It is the only metric of the three with costs in it. Revenue can be efficient and the business can still lose money if product costs, shipping, fees, and returns eat the margin.

Here is the comparison in one place:

MetricFormulaQuestion it answersData sourceCan attribution inflate it?
MERTotal revenue ÷ total ad spendIs the whole engine efficient?Shopify orders + ad invoicesNo
ROASCampaign revenue ÷ campaign spendIs this campaign working?Platform attributionYes
ROIProfit ÷ total investmentDid the business make money?Your P&LNo

MER's weakness is the flip side of its strength. Because it is blended, it hides everything inside it: a great campaign and a terrible one average into a single number, and a surge of organic or repeat revenue can make mediocre ads look efficient. MER cannot tell you which creative to kill. It was never supposed to. It exists to tell you whether the platform numbers, taken together, are describing reality.

#Why does my MER disagree with my ROAS?

Run this check on your own store. Add up the revenue Meta claims, the revenue Google claims, and the revenue any other paid channel claims for last month. Now compare the total to what Shopify says you actually sold. Across the Shopify stores Arlo connects to, the platform total routinely comes out well above the store's real revenue, and the gap widens with every channel you add.

Three mechanics drive that gap.

Attribution overlap. A customer sees your Meta ad on Tuesday, searches your brand name on Thursday, clicks a Google ad, and buys. Meta counts the order because the purchase landed inside its attribution window. Google counts the same order because its click came last. Your store received one order. Your dashboards report two. Neither platform is lying by its own rules; the rules simply guarantee double counting, and no multi-touch attribution model fully untangles it, because every model is still splitting credit over incomplete data.

Modeled conversions. Since Apple's privacy changes cut off direct conversion tracking for a large share of iOS users, both major platforms fill the gap with statistical estimates. Google says it directly: modeled conversions "use data that doesn't identify individual users to estimate conversions that Google is unable to observe directly." Meta documents its own version of the same system. Modeled numbers are not fake, but they are estimates produced by the party being graded on them. When part of your reported ROAS is a model's guess, your reported ROAS stops being an observation.

Window and view-through inflation. Default attribution settings often count view-through conversions, where a customer saw an ad, never clicked, and bought anyway. Retargeting campaigns claim orders from customers who were already coming back. Both inflate campaign ROAS without adding a single incremental order. We covered the full anatomy of this in why the ROAS in Meta Ads Manager is broken.

This is why the metrics disagree, and it is also the resolution: they should disagree, and the direction of the disagreement is information. Platform ROAS tells you what each platform believes it caused. MER tells you what actually happened, because neither of its inputs passes through an attribution model. When the gap between them widens month over month, your attribution is drifting further from reality, usually because overlap or modeling grew. Treat MER as the audit on every ROAS number you are shown.

#How do you calculate breakeven MER?

Breakeven MER ≈ 1 ÷ gross margin.

The logic takes one line. Every dollar of revenue carries its product and fulfillment costs with it, so only your gross margin is available to pay for ads. At breakeven, ad spend consumes all of it. Divide 1 by your gross margin and you get the MER at which contribution after ad spend hits zero.

A store at 50% gross margin needs 2.0x MER to break even. Here is the same math at three margin profiles, including what an identical 2.5x MER is worth at each:

Gross marginBreakeven MERContribution at 2.5x MER
40%2.5x$0.00 per revenue dollar. Ads consume all gross profit
50%2.0x$0.10 per revenue dollar
65%1.54x$0.25 per revenue dollar

The same 2.5x MER is a crisis at one store and a cushion at another, which is why comparing MER across brands without margin context tells you nothing.

One more thing breakeven is not: a target. At breakeven you have paid your supplier and your ad account and nobody else. No payroll, no software subscriptions, no profit. Your operating expenses live below the contribution line, so your working MER floor needs room above breakeven to cover them. Compute your breakeven, set a floor comfortably above it, and treat any week below the floor as a budget conversation, not a creative conversation.

#MER benchmarks by Shopify vertical

These are the benchmark bands Arlo's health score uses when it grades a store's marketing efficiency, by vertical and percentile:

Verticalp25Medianp75p90
Home1.7x2.4x3.3x4.8x
Apparel and fashion1.8x2.5x3.5x5.0x
Beauty1.9x2.6x3.6x5.2x
Pet2.0x2.7x3.7x5.3x
Supplements2.0x2.8x3.8x5.5x
Food and beverage2.2x3.0x4.0x5.8x

Read this table against margin, not in isolation. Home's 2.4x median looks weak next to food and beverage's 3.0x until you apply the breakeven math: home brands typically run gross margins near 48%, putting breakeven around 2.1x, while a food and beverage brand at 40% margin needs 2.5x just to reach zero. The food and beverage median actually has the thinner cushion above breakeven, despite the bigger headline number. High-margin verticals like beauty and supplements can operate comfortably at MER levels that would sink a low-margin brand.

If you want to know which band your store lands in, the free Shopify store health score grades your MER, CAC, and margin against these same bands in a few minutes.

#Which metric should run your budget at your stage?

The right lead metric changes as the store grows, because attribution error grows with channel count.

Under $1M per year: let ROAS lead. You are probably running one paid channel, maybe two, and you are probably the media buyer. With a single channel, overlap barely exists, so platform ROAS is a reasonable approximation of reality. Check campaign ROAS weekly against your breakeven (the same 1 ÷ margin logic applies at the campaign level), kill what is under it, feed what is over it. Compute MER once a month as a sanity check that platform numbers have not drifted from your Shopify revenue.

$1M to $10M per year: let MER lead, weekly. By now you are running Meta plus Google plus retargeting plus brand search, and overlap is no longer an edge case; it is guaranteed. Platform ROAS numbers stop summing to reality, so the jobs split:

  • MER sets the total spend envelope. Once a week, compare MER to your breakeven and your floor. Above the floor, you have room to raise spend. At the floor, hold. Below the floor for two consecutive weeks, cut, and find out why.
  • ROAS allocates inside the envelope. Which creatives get budget, which campaigns die. ROAS is still the fastest feedback loop you have; it just no longer gets a vote on total budget.
  • ROI and contribution margin get the monthly review. After every cost, is growth producing cash or consuming it? This is the founder-level question, and it decides whether the whole system deserves more capital.

One caution on MER-led budgeting: because MER blends new and returning revenue, a healthy-looking MER can hide an acquisition problem. A store with a strong repeat-purchase base can post a comfortable MER while new-customer acquisition quietly stalls underneath it. Pair your weekly MER read with new-customer CAC, and if MER looks fine while growth is flat, run the numbers on whether your CAC is too high.

CadenceMetricDecision it owns
DailyCampaign ROASPause losing creatives, protect winners
WeeklyMER + new-customer CACRaise, hold, or cut total spend
MonthlyROI and contribution marginWhether the system deserves more capital

For how these metrics fit into a complete measurement stack, from tracking setup to the weekly report, see our guide to Shopify marketing analytics.

#What is the difference between ROAS and ROI for a Shopify store?

ROAS measures the revenue an ad campaign generates per dollar of ad spend and ignores every other cost, so it grades ad efficiency, not profit. ROI measures profit against total investment after product costs, shipping, fees, and returns, so it grades whether the business actually kept money.

The gap between those two gradings is where stores get hurt: a campaign can post a 5:1 ROAS and still produce zero profit once the full cost stack lands. We wrote a complete breakdown of the difference between ROAS and ROI for a Shopify store, including which decisions each metric should own and a worked example of a "winning" campaign that loses money.

#FAQ

#What is a good MER for a Shopify store?

Start from breakeven, which is roughly 1 divided by gross margin: a store at 50% gross margin needs 2.0x MER to break even, and a store at 40% margin needs 2.5x. A good MER sits comfortably above your own breakeven, not above someone else's benchmark. Across the verticals Arlo benchmarks, median Shopify stores run between 2.4x and 3.0x MER, and top-quartile stores run 3.3x to 4.0x.

#What does MER stand for in marketing?

MER stands for marketing efficiency ratio. It is total store revenue divided by total advertising spend over the same period, measured across every channel at once. Because both inputs come from your own records rather than platform attribution, MER is the one efficiency number ad platforms cannot inflate, which makes it the standard top-line check on paid marketing for Shopify and DTC brands.

#Is MER the same as blended ROAS?

Yes. MER and blended ROAS are the same calculation: total revenue divided by total ad spend. The separate name signals a different job. ROAS usually refers to a platform-attributed, campaign-level number, while MER deliberately ignores attribution and grades the whole marketing engine at once. Some operators invert it into an efficiency percentage, but for Shopify stores the revenue-over-spend ratio is the standard form.

#Why is my MER lower than my platform ROAS?

Because platforms over-attribute. Meta and Google can both claim the same order when a customer touches both channels, attribution windows count view-through conversions, and part of each platform's reported total is statistically modeled rather than observed. Summed platform revenue therefore usually exceeds real store revenue, which pushes platform ROAS above MER. The size of that gap is a useful measure of how inflated your attribution has become.

#Does MER include email and SMS revenue?

Yes, on the revenue side. MER's numerator is total store revenue from every source, including email, SMS, organic, and repeat purchases; the denominator is paid advertising spend only. That is deliberate: MER measures how efficiently the whole revenue engine runs per paid dollar. It also means a strong retention program raises MER, so pair it with new-customer CAC to see acquisition clearly.

#How often should you check MER?

Weekly, for stores past roughly $1M per year in revenue. Daily MER is noisy because ad spend is smooth while revenue is lumpy, and a monthly read is too slow to catch a bad spend decision before it compounds. A weekly MER, compared against your breakeven and your floor, is fast enough to steer budget and stable enough to trust.

#Track all three without living in spreadsheets

Arlo is an AI marketing analyst built for Shopify founders. It connects to your store and ad accounts, reads MER, ROAS, and contribution margin every week, and tells you in plain English what changed, why it changed, and what to do about it, so the reconciliation this post describes happens without you exporting a single CSV. It costs $47 per month with a 14-day free trial. Try Arlo on the Shopify App Store.

Your weekly marketing direction, built from your Shopify data.

Free for 14 days. Then $47/month.