Ecommerce Analytics

Ecommerce ROAS: How to Measure Profitable Growth

TL;DREcommerce ROAS measures how much attributed revenue advertising generates for each dollar spent. It is useful for comparing campaigns and channels, but it does not tell you whether the resulting orders were profitable or whether the customers were worth acquiring.

A store can report a 4x ROAS and still lose money after product cost, discounts, fulfillment, returns, creative, and overhead. Another campaign can look weaker on the first order but acquire customers who return quickly and produce strong lifetime contribution.

This guide explains how to calculate ecommerce ROAS, establish a store-specific break-even point, compare platform and blended views, avoid attribution traps, and connect advertising performance with margin, CAC, payback, and customer retention.

Retentionly Shopify merchant review
A Retentionly merchant review about Shopify WhatsApp automation and customer engagement.

What Is Ecommerce ROAS?

ROAS stands for return on ad spend. It compares revenue or conversion value attributed to advertising with the cost of that advertising.

ROAS = Revenue attributed to ads / Ad spend

If a campaign spends $10,000 and receives credit for $40,000 in sales:

$40,000 / $10,000 = 4x ROAS

The result can be written in three ways:

  • Multiple: 4x.

  • Ratio: 4:1.

  • Percentage: 400%.

All three mean that the measurement system credited four dollars of revenue for each dollar of ad spend.

The word attributed is essential. ROAS uses revenue assigned to advertising by a reporting system. It is not automatically revenue caused only by that advertising.

What Ecommerce ROAS Does and Does Not Tell You

ROAS answers a narrow question: how much measured conversion value came back relative to ad spend?

It helps with:

  • Comparing campaigns inside the same measurement system.

  • Evaluating creative, audience, placement, and offer performance.

  • Allocating short-term media budgets.

  • Monitoring whether ad efficiency is improving or deteriorating.

  • Giving bidding systems a conversion-value target.

ROAS does not directly include:

  • Product cost.

  • Fulfillment.

  • Shipping subsidies.

  • Payment fees.

  • Returns beyond what the source data subtracts.

  • Creative and agency cost unless added to the denominator.

  • Payroll and overhead.

  • Future repeat purchases outside the attribution window.

  • Whether the attributed order would have happened without the ad.

ROAS is a revenue-efficiency metric. Profitability needs more context.

Ecommerce ROAS Formula With a Worked Example

Suppose a Shopify store runs a paid social campaign:

InputAmount
Ad spend$8,000
Attributed sales$28,000
Orders400
New customers300

The ROAS is:

$28,000 / $8,000 = 3.5x

The campaign's attributed revenue is 3.5 times its ad spend.

Other useful metrics from the same inputs are:

Cost per order = $8,000 / 400 = $20

Ad-only CAC = $8,000 / 300 = $26.67

ROAS looks at attributed revenue. CAC looks at the cost to acquire a new customer. A campaign can generate repeat-customer orders that improve ROAS without acquiring many new customers, which is why the two metrics should be read together.

Revenue ROAS Is Not Profit ROAS

Consider the same 3.5x campaign with these order economics:

ItemShare of sales
Product cost35%
Discounts10%
Fulfillment and payment fees12%
Returns allowance5%
Pre-ad contribution margin38%

The campaign produced $28,000 in attributed sales. At a 38% pre-ad contribution margin, it produced $10,640 before advertising.

After $8,000 of ad spend, the remaining contribution is $2,640 before fixed overhead.

Post-ad contribution = $28,000 x 38% - $8,000 = $2,640

The 3.5x revenue ROAS is positive, but the commercial cushion is much smaller than the revenue multiple suggests.

Always pair ROAS with a margin view.

How to Calculate Break-Even ROAS

Break-even ROAS is the revenue multiple at which pre-ad contribution covers ad spend.

If pre-ad contribution margin is expressed as a percentage of sales:

Break-even ROAS = 1 / Pre-ad contribution margin rate

Examples:

Pre-ad contribution marginBreak-even ROAS
25%4.0x
30%3.33x
40%2.5x
50%2.0x
60%1.67x

If the store keeps 40 cents of each sales dollar before advertising, it needs $2.50 of sales to produce $1 of pre-ad contribution.

$2.50 x 40% = $1.00

This simplified calculation assumes the margin definition already includes relevant variable order costs and excludes ad spend. Finance and marketing must agree on the definition.

Break-even on the first order can be a valid goal, but it is not the only model. A store may accept slower payback when repeat behavior is strong, proven, and financeable. That decision belongs in an LTV and cash-flow model, not in ROAS alone.

What Is a Good Ecommerce ROAS?

There is no universal good ROAS.

A 4x ROAS can be excellent for a 70% margin product and below break-even for a 20% margin product. A lower first-order ROAS can be sustainable for a replenishable category with fast, profitable repeat purchases. A high ROAS can also mean the budget is too small and captures only the easiest conversions.

Set targets using:

  • Pre-ad contribution margin.

  • New versus returning customer mix.

  • First-order versus lifetime economics.

  • CAC payback period.

  • Product and channel differences.

  • Discount depth.

  • Return and refund rates.

  • Cash and inventory constraints.

  • Whether the goal is profit, growth, or market entry.

Start with break-even ROAS, then add the contribution required for fixed costs, profit, and risk.

Types of Ecommerce ROAS

The same store can have several ROAS views. Each answers a different question.

ROAS viewPractical calculationMain use
Platform ROASPlatform-attributed conversion value / platform spendOptimizing inside Meta, Google, or another ad platform
Campaign ROASRevenue attributed to one campaign / campaign spendComparing campaigns in one system
Blended ROAS or MERTotal store revenue / total ad spendMonitoring overall paid-media efficiency
New-customer ROASRevenue from new customers / ad spendEvaluating acquisition rather than repeat-customer harvesting
Contribution ROASAttributed contribution before ads / ad spendAdding margin quality to the return view

Do not compare two ROAS numbers until the team confirms the revenue source, attribution model, window, customer mix, and cost denominator.

Platform ROAS

Ad platforms calculate ROAS using conversion value credited to their campaigns. Google Ads, for example, can report conversion value divided by cost and optimize bidding toward a Target ROAS.

The bidding system optimizes the values it receives. If revenue values are duplicated, missing, static when orders vary, or based on poor conversion definitions, a sophisticated bidding strategy will optimize the wrong signal efficiently.

Use transaction-specific order values where practical and validate:

  • Purchase event deduplication.

  • Order value.

  • Currency.

  • Refund treatment.

  • Attribution window.

  • New versus existing customer handling.

Platform ROAS is best for decisions inside that platform. It is not a neutral cross-platform source of truth because several platforms may claim credit for the same order.

Blended ROAS or MER

Blended ROAS, often called marketing efficiency ratio, compares total store revenue with total ad spend.

Blended ROAS = Total store revenue / Total ad spend

If the store generates $200,000 in revenue and spends $50,000 across advertising platforms, blended ROAS is 4x.

This avoids double-counting platform-attributed revenue, but it includes revenue from organic, direct, wholesale, returning, and other demand that may not have been created by current ads.

Use blended ROAS to monitor the whole paid-media system, not to assign credit to one campaign.

Watch it over time alongside:

  • Total revenue.

  • Ad spend.

  • New customers.

  • New-customer revenue.

  • Contribution margin.

  • Returning customer revenue.

  • CAC.

New-Customer ROAS

New-customer ROAS focuses on revenue from first-time customers.

New-customer ROAS = New-customer revenue / Ad spend

This is useful when a brand's ad campaigns are intended to acquire customers. Standard ROAS can look strong because loyal customers see an ad and buy again, even when new customer acquisition is weak.

New-customer ROAS should still be paired with CAC and cohort value:

  • How many new customers were acquired?

  • What did each customer cost?

  • What was first-order contribution?

  • How many made a second purchase?

  • When did the cohort pay back CAC?

  • What was 90-, 180-, and 365-day value?

The goal is not cheap first orders. It is acquiring customers who become profitable.

Ecommerce ROAS and Attribution

Attribution assigns conversion credit to marketing touchpoints. Different systems can produce different ROAS numbers from the same orders.

Differences come from:

  • Attribution model.

  • Lookback window.

  • Click versus view-through credit.

  • Cross-device identity.

  • Cookie and consent availability.

  • Conversion timestamp.

  • Refund synchronization.

  • Whether direct and organic touchpoints receive credit.

  • Duplicate purchase events.

A customer might see a social ad, search the brand later, click a search ad, and then purchase. Meta, Google, Shopify, and analytics software may assign credit differently.

That does not make every report useless. It means each report must have a defined job.

Reporting viewUse it for
Ad platformBids, creative, audiences, and platform budget allocation
Shopify marketing reportStore-linked campaign and customer context
Analytics attributionCross-channel paths and model comparison
Blended finance viewOverall revenue, spend, contribution, and cash planning

Avoid forcing every system to show the same number. Reconcile definitions and use consistent trends.

Ecommerce ROAS in Shopify

Shopify's marketing performance reporting can show channel and campaign metrics such as sales, orders, AOV, ROAS, CAC, sessions, first-time customers, and returning customers.

Shopify defines ROAS as revenue earned divided by the amount spent on the campaign. Its attributed sales metric is described after discounts and returns and excludes tax and shipping.

Before comparing Shopify ROAS with an ad platform, verify:

  • Date range.

  • Campaign mapping.

  • Spend completeness.

  • Attribution model and window.

  • Sales definition.

  • Currency.

  • Refund timing.

Use Shopify customer context to separate new and returning behavior. A campaign that drives repeat orders may be useful, but it should not be evaluated as if every order were new customer acquisition.

ROAS vs ROI, CAC, LTV:CAC, and MER

MetricFormulaMain question
ROASAttributed revenue / ad spendHow much measured revenue did ads return?
ROIProfit from investment / investment costWas the investment profitable?
CACAcquisition cost / new customersWhat did a new customer cost?
LTV:CACCustomer lifetime value / CACDid acquired customers create enough long-term value?
MER or blended ROASTotal store revenue / total ad spendHow efficient is the paid-media system overall?

ROAS is closest to campaign execution. CAC and new-customer ROAS evaluate acquisition. LTV:CAC and payback evaluate customer economics. ROI evaluates broader profit.

For a deeper unit-economics model, read LTV CAC Ratio for Ecommerce.

Why High ROAS Can Still Be Unprofitable

Low product margin

Revenue can be several times ad spend while product and fulfillment costs consume most of it.

Heavy discounting

An offer may improve conversion and ROAS while lowering contribution per order.

Returns arrive later

Campaign ROAS can look strong before returns and refunds are processed.

Platform revenue is over-attributed

Multiple platforms can claim the same order, especially when customers encounter several ads.

Existing customers dominate attributed sales

Retargeting loyal customers can generate efficient revenue without creating enough new demand.

Creative and operating costs are excluded

Media-only ROAS does not include the full cost of producing and managing campaigns.

Why Low First-Order ROAS Can Still Work

A low first-order ROAS can be deliberate when:

  • First-order contribution covers enough of CAC.

  • Repeat purchases happen quickly.

  • Later orders have strong margin.

  • Cohort retention is proven.

  • CAC payback fits the store's cash position.

  • The model includes conservative LTV assumptions.

Do not use future LTV as a story to excuse any acquisition loss. Validate it with mature cohorts by channel, first product, offer, and customer segment.

How to Improve Ecommerce ROAS

Improvement can come from more conversion value, lower ad cost, or better margin quality.

Fix measurement first

Validate purchase events, values, currency, refunds, attribution settings, and customer status. Optimizing a broken signal produces confident mistakes.

Improve the offer and product match

The ad, landing page, product, price, and customer need must align. A strong creative cannot permanently compensate for a weak product-audience fit.

Improve conversion rate

Clarify the product promise, pricing, shipping, returns, proof, sizing, delivery expectations, and checkout experience.

Increase AOV without damaging conversion

Test bundles, thresholds, and relevant upsells. Track contribution and returns, not only basket size.

Improve contribution margin

Review discounts, product mix, shipping subsidies, payment costs, returns, and fulfillment.

Separate acquisition and retention

Use new-customer ROAS and CAC for acquisition decisions. Evaluate retention campaigns by incremental repeat revenue, contribution, and customer experience.

Use cohort value for budget allocation

Compare channels and campaigns by 90- or 180-day contribution per acquired customer, not just first-order attributed revenue.

Scale with marginal ROAS

Average ROAS describes all existing spend. Marginal ROAS asks what the next increment of budget returned. Efficiency usually changes as spend expands.

How Retention Changes Ecommerce ROAS Economics

Retention does not always increase the ROAS shown in an ad platform. It increases the value of customers acquired by advertising.

If the store turns more first-time buyers into profitable repeat customers, it may be able to tolerate a lower first-order ROAS while maintaining healthy LTV:CAC and payback.

Useful retention levers include:

WorkflowCustomer value effectMetric
Order and shipping updatesProtects first-order experienceSupport issues, refunds
Product educationHelps customers get valueSecond purchase rate
Review and feedback requestBuilds proof and surfaces problemsReview rate, support handoff
Replenishment reminderImproves purchase frequencyReorder conversion, time to second order
Relevant cross-sellIncreases customer valueContribution per recipient, returns
WinbackExtends customer lifespanIncremental repeat revenue, opt-outs

Every retention program also has costs. Include message fees, software, discounts, fulfillment, and operational effort in the contribution model.

A Practical Ecommerce ROAS Dashboard

Review these layers together:

Campaign layer

  • Spend.

  • Platform ROAS.

  • Conversion rate.

  • AOV.

  • Cost per order.

  • New-customer ROAS.

  • CAC.

Business layer

  • Blended ROAS or MER.

  • Total revenue.

  • Contribution margin.

  • New and returning customer revenue.

  • Refund and return rate.

  • Cash and inventory requirements.

Customer layer

  • Repeat purchase rate.

  • 90- and 180-day cohort value.

  • LTV:CAC.

  • CAC payback.

  • Time to second purchase.

ROAS can tell the team where to look. The other layers determine whether scaling is safe.

Common Ecommerce ROAS Mistakes

Treating attributed revenue as incremental revenue

Attribution assigns credit. Incrementality estimates what would not have happened without the ad.

Using a universal target

Set break-even and target ROAS from your own margin, customer mix, cash needs, and repeat behavior.

Comparing platforms directly

Meta and Google can use different attribution methods and claim the same conversion.

Ignoring customer status

Separate first-time and returning sales when the campaign objective is acquisition.

Ignoring returns and discounts

Use net and contribution views where possible.

Scaling from average ROAS alone

The next dollar may produce a lower return than the existing average. Monitor marginal efficiency.

Using optimistic LTV to justify losses

Validate future value with mature cohorts and payback analysis.

Where Retentionly Fits

Retentionly helps Shopify and D2C teams increase the value of customers after acquisition through WhatsApp retention workflows.

Merchants can build journeys for order communication, product education, reviews, replenishment, post-purchase upsells, winback, and repeat purchases. Built-in performance tracking helps teams monitor attributed orders, revenue, delivery, engagement, and flow performance.

Retentionly does not replace ad attribution or a contribution-margin model. It helps the retention team act on the customer moments that can turn acquired buyers into profitable repeat customers.

Install Retentionly free on Shopify and connect customer retention workflows with the economics behind your advertising.

Ecommerce ROAS FAQ

How do you calculate ecommerce ROAS?

Divide revenue or conversion value attributed to advertising by ad spend. A campaign with $20,000 in attributed revenue and $5,000 in spend has a 4x or 400% ROAS.

What is a good ROAS for ecommerce?

There is no universal target. Calculate break-even ROAS from pre-ad contribution margin, then account for fixed costs, profit goals, new versus returning customers, payback, and lifetime value.

How do you calculate break-even ROAS?

Divide one by the pre-ad contribution margin rate. At a 40% pre-ad contribution margin, simplified break-even ROAS is 2.5x.

Is ROAS the same as profit?

No. ROAS usually compares attributed revenue with ad spend. It does not automatically subtract product cost, fulfillment, discounts, returns, creative, overhead, or other operating expenses.

What is blended ROAS?

Blended ROAS or MER divides total store revenue by total ad spend. It provides a cross-platform efficiency view but includes organic and returning-customer revenue.

Why is Shopify ROAS different from Meta or Google ROAS?

Each system can use different attribution models, lookback windows, identity data, conversion timestamps, refund handling, and customer definitions. Compare trends within consistent definitions rather than expecting identical numbers.

Does customer retention improve ROAS?

Retention can increase the long-term value of customers acquired by ads. It may not appear in first-order platform ROAS, so evaluate repeat purchases through cohort LTV, LTV:CAC, payback, and contribution margin.

Mihir Thakkar
Mihir Thakkar

Founder of Retentionly

Mihir is the founder of Retentionly. He helps D2C ecommerce brands improve retention, increase customer lifetime value, and build better lifecycle workflows across WhatsApp and email.