Your ROAS Is Lying. Here's What to Track Instead.

Your Meta Ads dashboard shows 4x ROAS. So why does revenue feel off? Here's why ROAS misleads ecommerce brands and the metric that actually tells the truth.

Insights

Why Meta ads ROAS looks good but real ecommerce revenue tells a different story — the attribution problem explained

Your Meta Ads dashboard says 4.2x ROAS. Google Ads claims 3.8x. You're feeling good.

Then you pull the real numbers. Revenue, total spend, margins. Something doesn't add up. The business feels harder than the dashboards suggest. Profit is thinner than it should be.

You're not imagining it. Your ROAS is misleading you.

Not because the platforms are dishonest. Because ROAS, by design, only shows part of the picture and the missing part is what actually matters.

What ROAS Actually Measures (And What It Misses)

ROAS stands for Return on Ad Spend. The formula is simple: revenue attributed to your ads divided by what you spent.

Spend $1,000 on Meta, Meta says it generated $4,200 in sales but your ROAS is 4.2x.

The problem isn't the maths. It's the word "attributed."

Every platform uses its own attribution model to claim credit for sales. Meta looks back 7 days after a click, 1 day after a view. Google has its own window. If someone sees your Meta ad on Monday, Googles your brand Wednesday, and buys Friday. Both Meta and Google claim that sale.

That's double-counting. And it happens constantly.

Meta, Google and Shopify each claiming credit for the same order — how ad attribution overlap inflates ROAS for D2C brands

Why Ad Attribution Has Gotten Worse for Ecommerce Brands

Before iOS 14, pixel tracking was decent. Not perfect, but workable. ROAS was a reasonable north star.

iOS 14 changed that. Apple's App Tracking Transparency framework meant most users opted out of tracking. Meta's pixel lost visibility into a massive chunk of conversions — especially on Apple devices, which is where a lot of premium ecommerce buyers are.

Meta responded with Modelled Conversions: an AI-estimated fill-in for the conversions the pixel can no longer see. It helps, but it's an estimate — and it adds noise to a number that already had problems.

Industry estimates now put the conversion overlap at 40-60%. A store generating 200 orders might only have 80-120 genuinely attributable to the channel claiming them. The ROAS you're seeing is almost certainly overstated.

What Is the Marketing Efficiency Ratio (MER)?

The Marketing Efficiency Ratio (MER) is a whole-of-business metric that measures total revenue against total ad spend across every paid channel combined.

MER = Total Revenue / Total Ad Spend (all channels)

No attribution windows. No platform models. No overlap. Just actual revenue divided by actual spend.

If you did $140,000 in revenue last month and spent $28,000 across Meta, Google, and any other paid channels, your MER is 5.0.

Because MER doesn't try to attribute revenue to individual channels, it sidesteps the double-counting problem entirely. It doesn't care which platform claims the sale. It measures what went in and what came out.

ROAS vs MER: Key Differences for Ecommerce Brands


ROAS

MER

What it measures

Revenue per channel

Total revenue vs total ad spend

Attribution

Platform-specific and inflated

None — uses real Shopify revenue

Double-counting

Yes

No

Best used for

Creative testing within a channel

Overall marketing health and budget decisions

Misleads when

Platforms overlap or pixel is degraded

Organic revenue spikes (factor this in)

One thing to keep in mind: MER includes all revenue, including organic. If you have strong email or organic channels, your MER will look higher than paid alone. That's not a flaw — it means your channels are working together. Just measure it the same way every month so the trend is meaningful.

Marketing Efficiency Ratio formula — total revenue divided by total ad spend across all channels for ecommerce brands

What Is a Good MER for an Ecommerce Brand?

There's no single right number — it depends on your margins, growth stage, and product category. But here's a general guide for Shopify D2C brands:

Business Stage

Healthy MER Range

Early-stage (scaling fast, accepting lower profit)

2.5x to 3.5x

Growth-stage (balancing growth and margin)

3.5x to 5.0x

Mature / profitable-first

5.0x and above

Below 2.5x and you're likely spending more than the business supports. Above 6x in scale mode and you may be leaving growth on the table.

How to Use MER Alongside ROAS (Not Instead Of It)

MER doesn't replace ROAS. It gives ROAS the context it needs to be useful.

Use ROAS for creative decisions. Which ad performs better? Which audience is more efficient? These questions live inside a single platform, so platform ROAS is the right tool.

Use MER for budget decisions. Should you increase total spend? Is the marketing system healthy? Is paid working as a whole? These are whole-of-business questions. MER answers them. ROAS doesn't.

The workflow that works:

  • Pull total revenue from Shopify at the end of each week or month

  • Pull total spend from every paid channel combined

  • Divide. That's your MER

  • Track it monthly in a simple spreadsheet and look for the trend

If MER trends up, your marketing is getting more efficient. If it drops while you're spending more, something is breaking — and you need to find it before you scale further.

ROAS vs MER comparison table showing attribution differences, double counting and best use cases for D2C ecommerce
MER benchmark ranges by business stage — early-stage, growth-stage and mature D2C brands on Shopify

A Real Example: When MER Flagged a Problem Before ROAS Did

When building the D2C channel for Cocoon Furniture, we tracked MER from day one alongside platform ROAS.

There was a period where Meta ROAS looked fine. But MER started dipping. That was the signal — creative fatigue had set in before the platform data showed any warning. We pulled back, refreshed creative, and stabilised performance before it became expensive.

ROAS told us the story Meta wanted to tell. MER told us the truth.

How to Start Tracking MER This Week

You don't need a tool. You don't need a dashboard. You need three columns in a spreadsheet: month, total revenue, total spend. Add a fourth that divides the first by the second.

Run it backwards for the last six months. Look at the trend. That number will tell you more about your marketing health than any platform dashboard you've been staring at.

ROAS is a useful signal. MER is the real read.

Frequently Asked Questions About ROAS and MER

Why is my Meta ROAS high but my revenue feels flat? Platform ROAS is inflated by attribution overlap — Meta and Google both claim credit for the same sales. Pull your actual Shopify revenue and divide by total ad spend to get MER. That's the honest number.

What is a good MER for a Shopify ecommerce brand? For growth-stage D2C brands, a healthy MER is between 3.5x and 5.0x. Early-stage brands investing in growth can sustain a lower MER (2.5-3.5x). Profitable-first businesses should target 5x and above.

How is MER different from ROAS? ROAS measures revenue attributed to one platform against that platform's spend. MER measures total revenue against total ad spend across every channel. MER doesn't use attribution windows or models — it uses real revenue from your store.

Should I stop looking at ROAS? No. Use ROAS inside each channel to compare creatives and audiences. Use MER to make budget decisions and evaluate your marketing as a whole. You need both — just know what each one is actually telling you.

How often should I track MER? Weekly at minimum, monthly for trend analysis. Calculate it the same way every time so the trend is comparable.

Simple MER tracking spreadsheet showing monthly total revenue, total ad spend and marketing efficiency ratio trend

More to Discover

Your ROAS Is Lying. Here's What to Track Instead.

Your Meta Ads dashboard shows 4x ROAS. So why does revenue feel off? Here's why ROAS misleads ecommerce brands and the metric that actually tells the truth.

Insights

Why Meta ads ROAS looks good but real ecommerce revenue tells a different story — the attribution problem explained

Your Meta Ads dashboard says 4.2x ROAS. Google Ads claims 3.8x. You're feeling good.

Then you pull the real numbers. Revenue, total spend, margins. Something doesn't add up. The business feels harder than the dashboards suggest. Profit is thinner than it should be.

You're not imagining it. Your ROAS is misleading you.

Not because the platforms are dishonest. Because ROAS, by design, only shows part of the picture and the missing part is what actually matters.

What ROAS Actually Measures (And What It Misses)

ROAS stands for Return on Ad Spend. The formula is simple: revenue attributed to your ads divided by what you spent.

Spend $1,000 on Meta, Meta says it generated $4,200 in sales but your ROAS is 4.2x.

The problem isn't the maths. It's the word "attributed."

Every platform uses its own attribution model to claim credit for sales. Meta looks back 7 days after a click, 1 day after a view. Google has its own window. If someone sees your Meta ad on Monday, Googles your brand Wednesday, and buys Friday. Both Meta and Google claim that sale.

That's double-counting. And it happens constantly.

Meta, Google and Shopify each claiming credit for the same order — how ad attribution overlap inflates ROAS for D2C brands

Why Ad Attribution Has Gotten Worse for Ecommerce Brands

Before iOS 14, pixel tracking was decent. Not perfect, but workable. ROAS was a reasonable north star.

iOS 14 changed that. Apple's App Tracking Transparency framework meant most users opted out of tracking. Meta's pixel lost visibility into a massive chunk of conversions — especially on Apple devices, which is where a lot of premium ecommerce buyers are.

Meta responded with Modelled Conversions: an AI-estimated fill-in for the conversions the pixel can no longer see. It helps, but it's an estimate — and it adds noise to a number that already had problems.

Industry estimates now put the conversion overlap at 40-60%. A store generating 200 orders might only have 80-120 genuinely attributable to the channel claiming them. The ROAS you're seeing is almost certainly overstated.

What Is the Marketing Efficiency Ratio (MER)?

The Marketing Efficiency Ratio (MER) is a whole-of-business metric that measures total revenue against total ad spend across every paid channel combined.

MER = Total Revenue / Total Ad Spend (all channels)

No attribution windows. No platform models. No overlap. Just actual revenue divided by actual spend.

If you did $140,000 in revenue last month and spent $28,000 across Meta, Google, and any other paid channels, your MER is 5.0.

Because MER doesn't try to attribute revenue to individual channels, it sidesteps the double-counting problem entirely. It doesn't care which platform claims the sale. It measures what went in and what came out.

ROAS vs MER: Key Differences for Ecommerce Brands


ROAS

MER

What it measures

Revenue per channel

Total revenue vs total ad spend

Attribution

Platform-specific and inflated

None — uses real Shopify revenue

Double-counting

Yes

No

Best used for

Creative testing within a channel

Overall marketing health and budget decisions

Misleads when

Platforms overlap or pixel is degraded

Organic revenue spikes (factor this in)

One thing to keep in mind: MER includes all revenue, including organic. If you have strong email or organic channels, your MER will look higher than paid alone. That's not a flaw — it means your channels are working together. Just measure it the same way every month so the trend is meaningful.

Marketing Efficiency Ratio formula — total revenue divided by total ad spend across all channels for ecommerce brands

What Is a Good MER for an Ecommerce Brand?

There's no single right number — it depends on your margins, growth stage, and product category. But here's a general guide for Shopify D2C brands:

Business Stage

Healthy MER Range

Early-stage (scaling fast, accepting lower profit)

2.5x to 3.5x

Growth-stage (balancing growth and margin)

3.5x to 5.0x

Mature / profitable-first

5.0x and above

Below 2.5x and you're likely spending more than the business supports. Above 6x in scale mode and you may be leaving growth on the table.

How to Use MER Alongside ROAS (Not Instead Of It)

MER doesn't replace ROAS. It gives ROAS the context it needs to be useful.

Use ROAS for creative decisions. Which ad performs better? Which audience is more efficient? These questions live inside a single platform, so platform ROAS is the right tool.

Use MER for budget decisions. Should you increase total spend? Is the marketing system healthy? Is paid working as a whole? These are whole-of-business questions. MER answers them. ROAS doesn't.

The workflow that works:

  • Pull total revenue from Shopify at the end of each week or month

  • Pull total spend from every paid channel combined

  • Divide. That's your MER

  • Track it monthly in a simple spreadsheet and look for the trend

If MER trends up, your marketing is getting more efficient. If it drops while you're spending more, something is breaking — and you need to find it before you scale further.

ROAS vs MER comparison table showing attribution differences, double counting and best use cases for D2C ecommerce
MER benchmark ranges by business stage — early-stage, growth-stage and mature D2C brands on Shopify

A Real Example: When MER Flagged a Problem Before ROAS Did

When building the D2C channel for Cocoon Furniture, we tracked MER from day one alongside platform ROAS.

There was a period where Meta ROAS looked fine. But MER started dipping. That was the signal — creative fatigue had set in before the platform data showed any warning. We pulled back, refreshed creative, and stabilised performance before it became expensive.

ROAS told us the story Meta wanted to tell. MER told us the truth.

How to Start Tracking MER This Week

You don't need a tool. You don't need a dashboard. You need three columns in a spreadsheet: month, total revenue, total spend. Add a fourth that divides the first by the second.

Run it backwards for the last six months. Look at the trend. That number will tell you more about your marketing health than any platform dashboard you've been staring at.

ROAS is a useful signal. MER is the real read.

Frequently Asked Questions About ROAS and MER

Why is my Meta ROAS high but my revenue feels flat? Platform ROAS is inflated by attribution overlap — Meta and Google both claim credit for the same sales. Pull your actual Shopify revenue and divide by total ad spend to get MER. That's the honest number.

What is a good MER for a Shopify ecommerce brand? For growth-stage D2C brands, a healthy MER is between 3.5x and 5.0x. Early-stage brands investing in growth can sustain a lower MER (2.5-3.5x). Profitable-first businesses should target 5x and above.

How is MER different from ROAS? ROAS measures revenue attributed to one platform against that platform's spend. MER measures total revenue against total ad spend across every channel. MER doesn't use attribution windows or models — it uses real revenue from your store.

Should I stop looking at ROAS? No. Use ROAS inside each channel to compare creatives and audiences. Use MER to make budget decisions and evaluate your marketing as a whole. You need both — just know what each one is actually telling you.

How often should I track MER? Weekly at minimum, monthly for trend analysis. Calculate it the same way every time so the trend is comparable.

Simple MER tracking spreadsheet showing monthly total revenue, total ad spend and marketing efficiency ratio trend

More to Discover

Your ROAS Is Lying. Here's What to Track Instead.

Your Meta Ads dashboard shows 4x ROAS. So why does revenue feel off? Here's why ROAS misleads ecommerce brands and the metric that actually tells the truth.

Insights

Why Meta ads ROAS looks good but real ecommerce revenue tells a different story — the attribution problem explained

Your Meta Ads dashboard says 4.2x ROAS. Google Ads claims 3.8x. You're feeling good.

Then you pull the real numbers. Revenue, total spend, margins. Something doesn't add up. The business feels harder than the dashboards suggest. Profit is thinner than it should be.

You're not imagining it. Your ROAS is misleading you.

Not because the platforms are dishonest. Because ROAS, by design, only shows part of the picture and the missing part is what actually matters.

What ROAS Actually Measures (And What It Misses)

ROAS stands for Return on Ad Spend. The formula is simple: revenue attributed to your ads divided by what you spent.

Spend $1,000 on Meta, Meta says it generated $4,200 in sales but your ROAS is 4.2x.

The problem isn't the maths. It's the word "attributed."

Every platform uses its own attribution model to claim credit for sales. Meta looks back 7 days after a click, 1 day after a view. Google has its own window. If someone sees your Meta ad on Monday, Googles your brand Wednesday, and buys Friday. Both Meta and Google claim that sale.

That's double-counting. And it happens constantly.

Meta, Google and Shopify each claiming credit for the same order — how ad attribution overlap inflates ROAS for D2C brands

Why Ad Attribution Has Gotten Worse for Ecommerce Brands

Before iOS 14, pixel tracking was decent. Not perfect, but workable. ROAS was a reasonable north star.

iOS 14 changed that. Apple's App Tracking Transparency framework meant most users opted out of tracking. Meta's pixel lost visibility into a massive chunk of conversions — especially on Apple devices, which is where a lot of premium ecommerce buyers are.

Meta responded with Modelled Conversions: an AI-estimated fill-in for the conversions the pixel can no longer see. It helps, but it's an estimate — and it adds noise to a number that already had problems.

Industry estimates now put the conversion overlap at 40-60%. A store generating 200 orders might only have 80-120 genuinely attributable to the channel claiming them. The ROAS you're seeing is almost certainly overstated.

What Is the Marketing Efficiency Ratio (MER)?

The Marketing Efficiency Ratio (MER) is a whole-of-business metric that measures total revenue against total ad spend across every paid channel combined.

MER = Total Revenue / Total Ad Spend (all channels)

No attribution windows. No platform models. No overlap. Just actual revenue divided by actual spend.

If you did $140,000 in revenue last month and spent $28,000 across Meta, Google, and any other paid channels, your MER is 5.0.

Because MER doesn't try to attribute revenue to individual channels, it sidesteps the double-counting problem entirely. It doesn't care which platform claims the sale. It measures what went in and what came out.

ROAS vs MER: Key Differences for Ecommerce Brands


ROAS

MER

What it measures

Revenue per channel

Total revenue vs total ad spend

Attribution

Platform-specific and inflated

None — uses real Shopify revenue

Double-counting

Yes

No

Best used for

Creative testing within a channel

Overall marketing health and budget decisions

Misleads when

Platforms overlap or pixel is degraded

Organic revenue spikes (factor this in)

One thing to keep in mind: MER includes all revenue, including organic. If you have strong email or organic channels, your MER will look higher than paid alone. That's not a flaw — it means your channels are working together. Just measure it the same way every month so the trend is meaningful.

Marketing Efficiency Ratio formula — total revenue divided by total ad spend across all channels for ecommerce brands

What Is a Good MER for an Ecommerce Brand?

There's no single right number — it depends on your margins, growth stage, and product category. But here's a general guide for Shopify D2C brands:

Business Stage

Healthy MER Range

Early-stage (scaling fast, accepting lower profit)

2.5x to 3.5x

Growth-stage (balancing growth and margin)

3.5x to 5.0x

Mature / profitable-first

5.0x and above

Below 2.5x and you're likely spending more than the business supports. Above 6x in scale mode and you may be leaving growth on the table.

How to Use MER Alongside ROAS (Not Instead Of It)

MER doesn't replace ROAS. It gives ROAS the context it needs to be useful.

Use ROAS for creative decisions. Which ad performs better? Which audience is more efficient? These questions live inside a single platform, so platform ROAS is the right tool.

Use MER for budget decisions. Should you increase total spend? Is the marketing system healthy? Is paid working as a whole? These are whole-of-business questions. MER answers them. ROAS doesn't.

The workflow that works:

  • Pull total revenue from Shopify at the end of each week or month

  • Pull total spend from every paid channel combined

  • Divide. That's your MER

  • Track it monthly in a simple spreadsheet and look for the trend

If MER trends up, your marketing is getting more efficient. If it drops while you're spending more, something is breaking — and you need to find it before you scale further.

ROAS vs MER comparison table showing attribution differences, double counting and best use cases for D2C ecommerce
MER benchmark ranges by business stage — early-stage, growth-stage and mature D2C brands on Shopify

A Real Example: When MER Flagged a Problem Before ROAS Did

When building the D2C channel for Cocoon Furniture, we tracked MER from day one alongside platform ROAS.

There was a period where Meta ROAS looked fine. But MER started dipping. That was the signal — creative fatigue had set in before the platform data showed any warning. We pulled back, refreshed creative, and stabilised performance before it became expensive.

ROAS told us the story Meta wanted to tell. MER told us the truth.

How to Start Tracking MER This Week

You don't need a tool. You don't need a dashboard. You need three columns in a spreadsheet: month, total revenue, total spend. Add a fourth that divides the first by the second.

Run it backwards for the last six months. Look at the trend. That number will tell you more about your marketing health than any platform dashboard you've been staring at.

ROAS is a useful signal. MER is the real read.

Frequently Asked Questions About ROAS and MER

Why is my Meta ROAS high but my revenue feels flat? Platform ROAS is inflated by attribution overlap — Meta and Google both claim credit for the same sales. Pull your actual Shopify revenue and divide by total ad spend to get MER. That's the honest number.

What is a good MER for a Shopify ecommerce brand? For growth-stage D2C brands, a healthy MER is between 3.5x and 5.0x. Early-stage brands investing in growth can sustain a lower MER (2.5-3.5x). Profitable-first businesses should target 5x and above.

How is MER different from ROAS? ROAS measures revenue attributed to one platform against that platform's spend. MER measures total revenue against total ad spend across every channel. MER doesn't use attribution windows or models — it uses real revenue from your store.

Should I stop looking at ROAS? No. Use ROAS inside each channel to compare creatives and audiences. Use MER to make budget decisions and evaluate your marketing as a whole. You need both — just know what each one is actually telling you.

How often should I track MER? Weekly at minimum, monthly for trend analysis. Calculate it the same way every time so the trend is comparable.

Simple MER tracking spreadsheet showing monthly total revenue, total ad spend and marketing efficiency ratio trend

More to Discover