What Is ROAS and How to Calculate It for Ecommerce

ROAS (Return on Ad Spend) measures how much revenue you generate for every dollar spent on advertising, calculated by dividing revenue by ad spend.

Last updated: February 2026

Understanding your return on ad spend is the difference between scaling profitably and burning cash. For DTC brands, ROAS is the North Star metric that determines whether your paid advertising campaigns are sustainable or destined to fail. Yet many ecommerce operators calculate it wrong, chase vanity metrics, or ignore the contribution margin reality that makes or breaks businesses.

This guide covers everything you need to know about ROAS: how to calculate it correctly, what benchmarks look like across different verticals, why contribution margin ROAS matters more than topline ROAS, and the most common mistakes that cost brands thousands in wasted ad spend.

Table of Contents

What Is ROAS in Ecommerce?

ROAS stands for Return on Ad Spend and represents the revenue generated per dollar invested in paid advertising, typically expressed as a ratio or percentage.

For ecommerce brands, ROAS is the primary metric that determines campaign profitability. If you spend $1,000 on Meta ads and generate $3,000 in revenue, your ROAS is 3:1 or 300%. It's simple math, but the implications are profound.

Unlike metrics like click-through rate or impressions, ROAS directly connects ad spend to revenue outcomes. This makes it indispensable for performance marketers who need to justify budgets and make real-time optimization decisions.

ROAS vs. ROI: What's the difference?

ROAS measures revenue return relative to ad spend only. ROI (Return on Investment) factors in all costs—product costs, shipping, overhead, salaries—and measures net profit. A campaign with 3:1 ROAS might have negative ROI if your margins are thin.

How to Calculate ROAS: The Formula

ROAS is calculated by dividing total revenue generated by advertising spend: ROAS = Revenue from Ads ÷ Ad Spend, typically expressed as a ratio like 4:1.

The Basic Formula

ROAS = Revenue from Ads ÷ Ad Spend
Example:

Step-by-Step Calculation

    • Determine your attribution window: Are you measuring revenue from a 1-day, 7-day, or 30-day click window? Platform defaults vary (Meta typically uses 7-day click, 1-day view).
    • Pull platform revenue data: Export conversion value from your ad platform (Meta Ads Manager, Google Ads, TikTok Ads Manager).
    • Verify with source of truth: Cross-reference with your ecommerce platform (Shopify, WooCommerce) or analytics (Google Analytics, Triple Whale) to ensure tracking accuracy.
    • Calculate ROAS: Divide revenue by spend for the same time period.

Platform-Specific Calculations

PlatformWhere to Find ROASDefault AttributionNotes
Meta AdsAds Manager > Columns > Customize > "ROAS"7-day click, 1-day viewUse "Purchase ROAS" for ecommerce
Google AdsCampaigns > Columns > "Conv. value/cost"Last-click, various windowsROAS shown as value per cost ratio
TikTok AdsCampaign Manager > Custom Columns > "ROAS"7-day click, 1-day viewStill maturing, verify with GA4
Shopify (native)Analytics > Marketing > CampaignsShopify pixel attributionIncludes all attributed sales
MHI Media recommendation: Always verify platform-reported ROAS against your actual revenue in Shopify or your payment processor. Attribution discrepancies of 15-30% are common, especially with iOS 14+ tracking limitations.

What Is a Good ROAS by Industry and Channel?

A good ROAS varies by industry, but most profitable DTC brands target 3:1 to 4:1 blended ROAS, with top-of-funnel campaigns often running at 2:1 to 2.5:1.

ROAS Benchmarks by Industry (2026)

Based on MHI Media's analysis of 500+ DTC campaigns across 8 verticals, here are realistic ROAS benchmarks:

IndustryGood ROASGreat ROASAverage AOVNotes
Beauty & Skincare3:1 - 4:15:1+$45-$75High repeat purchase rate improves LTV
Supplements2.5:1 - 3.5:14:1+$50-$90Subscription models boost lifetime value
Apparel & Fashion2:1 - 3:14:1+$60-$120Seasonal fluctuations significant
Home & Kitchen3:1 - 4:15:1+$80-$150Higher AOV supports higher COGS
Pet Products3:1 - 4:15:1+$40-$70Consumables drive repeat purchases
Electronics & Tech2:1 - 3:13.5:1+$100-$300Higher COGS, longer purchase cycles
Jewelry & Accessories3:1 - 5:16:1+$75-$200High margins enable aggressive scaling
Food & Beverage2.5:1 - 3.5:14:1+$35-$65Subscription models critical for LTV
Important context: These numbers represent blended ROAS across all campaigns. Individual campaign ROAS will vary dramatically based on funnel stage.

ROAS by Campaign Type

Different campaign objectives have different ROAS expectations:

Campaign TypeTarget ROASPurpose
Prospecting / Cold Traffic1.5:1 - 2.5:1New customer acquisition
Retargeting (Site Visitors)4:1 - 8:1Converting warm traffic
Retargeting (ATC/Initiated Checkout)6:1 - 12:1Recovering abandoned carts
Remarketing (Past Purchasers)5:1 - 10:1Repeat purchases, upsells
Blended (All Campaigns)3:1 - 4:1Overall account performance
MHI Media insight: Brands that achieve 4:1+ blended ROAS typically run a balanced portfolio with 60% prospecting spend and 40% retargeting/remarketing. Too much prospecting tanks ROAS; too much retargeting limits scale.

ROAS by Platform (2026 Data)

PlatformAverage ROASBest ForNotes
Meta (Facebook/Instagram)3.2:1Broad audience reach, visual productsBest for scaling; iOS 14+ tracking challenges persist
Google Shopping4.1:1High-intent search trafficStrong for bottom-funnel conversions
Google Performance Max3.5:1Automated full-funnelBlack-box algorithm, hard to control
TikTok Ads2.8:1Gen Z, impulse buys, viral creativeYounger audience, creative-dependent
Pinterest Ads3.7:1Home, fashion, beautyOften overlooked, strong for visual discovery
Snapchat Ads2.3:1Gen Z, experimental budgetsSmaller scale, niche audiences
Source: MHI Media client data, Q4 2025 - Q1 2026

What Affects Your Target ROAS?

Your acceptable ROAS depends on:

    • Contribution Margin: If your product costs 60% of the sale price (40% contribution margin), you need ~2.5:1 ROAS just to break even.
    • Customer Lifetime Value (LTV): Higher LTV allows lower first-purchase ROAS.
    • Business Stage: Early-stage brands prioritizing growth may accept 2:1 ROAS; mature brands optimizing for profit target 4:1+.
    • Average Order Value (AOV): Higher AOV products can sustain higher CAC and lower ROAS.
    • Repeat Purchase Rate: Brands with 30%+ repeat purchase rates within 90 days can afford more aggressive first-purchase acquisition.

What Is Contribution Margin ROAS and Why It Matters More

Contribution Margin ROAS (CM ROAS) measures return on ad spend after deducting product costs, shipping, and payment processing, revealing true profitability per campaign.

The Problem with Topline ROAS

A 3:1 ROAS sounds healthy, but if your contribution margin is 30%, you're losing money. Here's why:

Example: Topline ROAS Scenario But consider costs: Actual profit after ads: $11,100 - $10,000 = $1,100

You made only $1,100 on $30,000 in revenue—a 3.7% profit margin. One bad month and you're underwater.

How to Calculate Contribution Margin ROAS

CM ROAS = (Revenue - Variable Costs) ÷ Ad Spend
Step-by-step:
    • Calculate Contribution Margin per order:
- Revenue per order: $100 - COGS: $40 - Shipping: $8 - Payment processing: $3 - Contribution Margin: $100 - $40 - $8 - $3 = $49 (49%)
    • Calculate CM ROAS:
- Total CM (from ads): $49 × 300 orders = $14,700 - Ad Spend: $10,000 - CM ROAS: $14,700 ÷ $10,000 = 1.47:1

Your 3:1 topline ROAS is actually a 1.47:1 CM ROAS—barely profitable.

CM ROAS Benchmarks for Profitability

CM ROASProfitabilityWhat It Means
< 1:1UnprofitableLosing money on every sale
1:1 - 1.5:1Break-even to low profitCovering ad costs but limited margin for overhead
1.5:1 - 2:1Moderately profitableHealthy margin to cover team, software, growth
2:1 - 3:1Highly profitableStrong unit economics, ready to scale
3:1+ExceptionalBest-in-class, aggressive growth opportunity
MHI Media standard: We target minimum 1.8:1 CM ROAS for clients to ensure healthy contribution after ad spend that supports overhead, team, and reinvestment.

Why This Matters for Scaling Decisions

Many brands hit a scaling ceiling because they optimize for topline ROAS without understanding contribution margin reality. A campaign with 2.5:1 ROAS and 1.2:1 CM ROAS will bankrupt you at scale.

Real client example: A supplement brand came to MHI Media running 3.2:1 blended ROAS but losing money. After CM ROAS analysis, we discovered:

What Are the Most Common ROAS Calculation Mistakes?

The most common ROAS mistakes include using inconsistent attribution windows, ignoring contribution margin, measuring too short a time horizon, and comparing campaigns with different objectives.

Mistake #1: Mixing Attribution Windows

The problem: Meta reports 7-day click attribution by default; Google Ads uses last-click; Shopify uses 30-day multi-touch. Comparing across platforms without normalizing attribution creates false performance signals. The fix: Standardize attribution across platforms. Use a blended view in tools like Triple Whale, Northbeam, or Hyros, or manually normalize to 7-day click for consistency.

Mistake #2: Ignoring First-Touch vs. Last-Touch Attribution

The problem: A customer sees your Meta ad (first-touch), visits your site, later Googles your brand, and converts via Google Ads (last-touch). Both platforms claim credit. Last-click attribution undervalues prospecting; first-click overvalues it. The fix: Implement multi-touch attribution modeling or use data-driven attribution in Google Analytics 4. Understand that Meta typically drives awareness, Google captures intent.

Mistake #3: Not Accounting for Contribution Margin

The problem: Celebrating 3:1 ROAS while hemorrhaging cash because margins are 30%. As detailed above, topline ROAS without CM context is meaningless. The fix: Always calculate CM ROAS for profitability decisions. Topline ROAS is for reporting; CM ROAS is for survival.

Mistake #4: Measuring ROAS Over Too Short a Timeframe

The problem: Evaluating campaigns after 3 days or even 7 days doesn't capture the full conversion window. Many purchases happen 14-30 days after first ad exposure, especially for higher-AOV products. The fix: Evaluate ROAS over 30-60 day windows for strategic decisions. Use shorter windows (7-14 days) for tactical optimizations, but understand you're seeing incomplete data.

Mistake #5: Comparing Prospecting and Retargeting ROAS Directly

The problem: Saying "retargeting has 7:1 ROAS and prospecting has 2:1, so let's kill prospecting" ignores that retargeting depends on prospecting feeding the funnel. The fix: Evaluate blended ROAS and understand portfolio theory. A balanced ad account needs prospecting (lower ROAS, feeds funnel) and retargeting (higher ROAS, converts warm traffic). Optimize the blend, not individual pieces in isolation.

Mistake #6: Trusting Platform ROAS Without Verification

The problem: Ad platforms overreport conversions due to attribution modeling, especially post-iOS 14. Meta's Aggregated Event Measurement and modeled conversions inflate numbers. The fix: Compare platform-reported revenue to actual revenue in Shopify or your payment processor. Apply a "truth factor" (typically 0.7-0.85x) to platform-reported ROAS for budgeting.

Mistake #7: Not Separating New vs. Returning Customer Revenue

The problem: If 40% of your attributed revenue comes from existing customers who would have bought anyway, your true new customer acquisition ROAS is much lower than reported. The fix: Segment new customer revenue vs. returning customer revenue in attribution tools. Optimize prospecting campaigns for new customer ROAS specifically.

Mistake #8: Ignoring Lifetime Value in ROAS Targets

The problem: Setting a 4:1 ROAS target for a subscription product with 5x LTV means you're leaving massive growth on the table. The fix: Set ROAS targets based on acceptable CAC relative to LTV. If your LTV is $300 and you target 3x LTV:CAC, you can accept $100 CAC, which means ~2:1 ROAS on a $50 AOV product is profitable.

How to Improve Your ROAS

Improving ROAS requires a systematic approach across creative, audience targeting, landing page optimization, and attribution measurement.

1. Test Creative Volume & Velocity

Why it matters: MHI Media data shows brands testing 15+ new creative variants per month achieve 37% higher ROAS than those testing fewer than 5. Action steps:

2. Refine Audience Targeting

Action steps:

3. Optimize Your Landing Page Experience

Why it matters: A 10% lift in landing page conversion rate delivers a 10% ROAS improvement with zero additional ad spend. Action steps:

4. Increase Average Order Value (AOV)

Why it matters: Higher AOV = higher revenue per conversion = higher ROAS with the same CAC. Action steps:

5. Fix Attribution and Measurement

Action steps:

6. Adjust Bidding Strategy Based on Performance

Action steps:

7. Implement a Retention Strategy

Why it matters: Existing customers cost 5x less to sell to and have 3x higher AOV. A robust email/SMS strategy multiplies first-purchase ROAS by improving LTV. Action steps:

FAQ

What is a good ROAS for a new ecommerce brand?

For new brands in months 1-6, a 2:1 to 2.5:1 blended ROAS is realistic while building data and optimizing campaigns. Mature brands typically achieve 3:1 to 4:1 ROAS with refined creative, audiences, and landing pages. Prioritize contribution margin over topline ROAS to ensure you're profitable at scale.

How is ROAS different from ROI?

ROAS measures revenue return on ad spend only (Revenue ÷ Ad Spend), while ROI measures net profit return on total investment including all costs like COGS, shipping, overhead, and salaries [(Net Profit ÷ Total Investment) × 100]. A campaign can have 4:1 ROAS but negative ROI if margins are thin.

What is the minimum ROAS to be profitable?

Minimum profitable ROAS depends on your contribution margin. If contribution margin is 40%, you need at least 2.5:1 ROAS to break even on ad spend (1:1 CM ROAS). For healthy profitability, target 1.5:1 to 2:1 CM ROAS, which typically requires 3:1 to 5:1 topline ROAS depending on your margin structure.

Should I use a 7-day or 30-day attribution window for ROAS?

Use 7-day click, 1-day view attribution for short-term optimization decisions and consistency with platform defaults (Meta, TikTok). For strategic planning and budget allocation, review 30-day attribution to capture the full conversion cycle. Higher-AOV products (>$150) often benefit from longer attribution windows since purchase consideration takes longer.

How do I calculate ROAS if I use multiple ad platforms?

Calculate blended ROAS by dividing total attributed revenue from all platforms by total ad spend across all platforms. Use a centralized attribution tool (Triple Whale, Northbeam, Hyros) to deduplicate conversions and avoid double-counting. For platform-specific decisions, calculate individual ROAS per platform while understanding attribution overlap exists.

What's better: high ROAS or high revenue?

It depends on your business goals and contribution margin. High ROAS with low revenue means you're profitable but not scaling. High revenue with low ROAS might be unprofitable. The sweet spot is maximizing revenue at your minimum acceptable CM ROAS (typically 1.5:1 to 2:1), which requires balancing efficiency and scale—usually 3:1 to 4:1 topline ROAS.

How quickly can I improve my ROAS?

Quick wins (7-14 days): exclude converting audiences from prospecting, kill underperforming ads, tighten retargeting windows. Medium-term improvements (30-60 days): new creative testing, landing page optimization, AOV strategies. Long-term gains (90+ days): attribution fixes, retention programs, product-market fit refinement. Expect 15-30% ROAS improvement over 90 days with systematic optimization.

About MHI Media

MHI Media is a DTC performance marketing agency specializing in scaling ecommerce brands through paid media, creative strategy, and data-driven growth. We help brands achieve profitable ROAS through systematic creative testing, contribution-margin-focused optimization, and proprietary attribution modeling. Our clients consistently achieve 3:1 to 5:1 blended ROAS while scaling spend from $10K to $500K+ per month.

Learn more about our approach to DTC advertising at mhigrowthengine.com.