How to Calculate ROAS: Formula, Examples & Break-Even

A 4x ROAS looks impressive on a dashboard. It can also hide a campaign that is barely making money.
That is what makes ROAS deceptively simple. The formula takes seconds to calculate, but knowing whether the number is actually good for your store takes a little more thought.
If you are spending money on Google Ads, Meta Ads, or other paid campaigns, you need to know what your ROAS is really telling you before you scale the budget.
So, how do you calculate ROAS correctly, and what number does your business actually need?
Let’s break it down.
What Is ROAS?
ROAS stands for return on ad spend. It tells you how much attributed advertising revenue you generate for every $1 spent on ads. Google defines ROAS as conversion value divided by total advertising spend.
For example, if you spend $1,000 on a campaign and it generates $4,000 in attributed sales, your ROAS is 4x. In other words, every $1 of ad spend produced $4 in attributed revenue.
The important word is revenue. ROAS measures advertising efficiency, not net profit.
You should also match revenue to the ads being measured. Dividing your entire store revenue by the spend from a single campaign can overstate performance and make the result far less useful.
How to Calculate ROAS
ROAS Formula
Calculating ROAS is straightforward:
ROAS = Revenue Attributed to Advertising ÷ Advertising Spend
If your ads generate $4,000 in attributed revenue from $1,000 in spend, your ROAS is 4x.
You may see the same result displayed in different formats:
Format | Example |
Multiple | 4x |
Ratio | 4:1 |
Percentage | 400% |
For percentage ROAS:
ROAS % = (Revenue Attributed to Advertising ÷ Advertising Spend) × 100
All three formats mean the same thing: you generated $4 in attributed revenue for every $1 spent on advertising. Google Ads uses this same conversion value divided by cost calculation for ROAS reporting.
Step 1: Decide What You Are Measuring
Before you calculate ROAS, decide exactly what performance you want to evaluate. You might measure an individual ad, ad set, campaign, channel, product, or your entire paid advertising program.
The revenue and ad spend must match that scope. If you are calculating ROAS for a Meta campaign, use the revenue attributed to that campaign rather than your total Shopify store revenue.
Clear labels also make later comparisons more useful. For example:
Meta prospecting campaign ROAS for July = 3.2x
tells you far more than:
ROAS = 3.2x
A defined scope also helps prevent misleading comparisons between campaigns, channels, and reporting periods.
Step 2: Find the Revenue Attributed to the Advertising
Next, identify the conversion value credited to the ads you are measuring. For ecommerce, that usually means purchase revenue attributed to those ad interactions.
Be consistent about what counts as revenue. Shopify distinguishes gross sales from net sales, with net sales accounting for discounts and sales reversals. Taxes and shipping are reported separately.
Attribution settings matter too. Google Ads can assign conversion credit differently depending on the attribution model and conversion window, so two platforms may report different revenue for the same customer journey.
Document the revenue definition and attribution settings you use so ROAS comparisons remain consistent over time.
Step 3: Determine the Advertising Spend
For standard campaign ROAS, use the media spend charged by the advertising platform.
For example, if a Meta campaign costs $3,000 and generates $12,000 in attributed revenue:
ROAS = $12,000 ÷ $3,000 = 4x
Some businesses also calculate a broader advertising efficiency metric that includes creative costs, agency fees, software, affiliate commissions, or marketing labour. That can be useful, but it is not directly comparable with platform-reported ROAS.
The key is consistency. Decide which costs your calculation includes and label the metric clearly so you do not compare a fully loaded figure with a media-only ROAS.
Step 4: Divide Revenue by Advertising Spend
Once you have matching revenue and ad spend figures, divide one by the other.
Attributed sales: $12,000
Advertising spend: $3,000
ROAS: 4x
That means the campaign generated $4 in attributed revenue for every $1 spent.
Do not treat the other $3 as profit. ROAS measures advertising revenue efficiency, while profitability also depends on costs such as inventory and other operating expenses. Google distinguishes ROAS from ROI for the same reason.
How to Calculate Break-Even ROAS
A 3x ROAS is not automatically good, just as a 1x ROAS is not automatically break-even. Your required ROAS depends on how much revenue remains after the variable costs of fulfilling each order.
Break-even ROAS = 1 ÷ Contribution Margin Before Advertising
Before calculating it, account for costs that rise with an order, such as:
Product or supplier cost
Fulfilment and packaging
Shipping subsidies
Payment or marketplace fees
Discounts
Expected returns and refunds
Other variable order costs
Suppose a product sells for $100 and these costs total $60. You retain $40 before advertising, giving you a 40% contribution margin.
Break Even ROAS = 1 ÷ 0.40 = 2.5x
Below 2.5x, the simplified unit economics lose money. At roughly 2.5x, the available contribution covers ad spend. Above it, some contribution remains after advertising.
Contribution Margin Before Ads | Approx. Break-Even ROAS |
20% | 5x |
25% | 4x |
30% | 3.33x |
40% | 2.5x |
50% | 2x |
60% | 1.67x |
This is an advertising break-even point, not necessarily full business break-even, since fixed overhead and desired profit are not included.
For dropshipping stores, supplier pricing and fulfilment costs directly affect this threshold. Ecommerce.co lets vetted suppliers compete for product quotes, which can improve contribution margin when it results in a lower landed cost.
How to Calculate ROAS for an Ecommerce Store
A realistic ecommerce calculation becomes more useful when you separate advertising performance from profitability.
Suppose your store records 100 orders at an average order value of $80. That gives you $8,000 in attributed revenue. If you spent $2,000 on Meta ads:
ROAS = $8,000 ÷ $2,000 = 4x
Now look at the economics behind those sales:
Cost or Value | Amount |
Attributed revenue | $8,000 |
Product and sourcing costs | $3,000 |
Fulfilment and shipping | $700 |
Payment fees, refunds, and other variable costs | $300 |
Contribution before advertising | $4,000 |
The pre-ad contribution margin is:
$4,000 ÷ $8,000 = 50%
Shopify defines contribution margin as the portion of revenue left after variable costs, which can then help cover advertising and other business expenses.
With a 50% contribution margin, the simplified break-even ROAS is 2x. Since the campaign achieved 4x, it sits above that threshold.
The distinction matters: ROAS tells you how efficiently ads generated revenue. Contribution margin tells you whether those sales leave enough money to support profitable customer acquisition.
What Is a Good ROAS?
There is no universally good ROAS. A useful target depends on your own margins, customer economics, and growth goals.
Consider two stores:
Store A has a 25% pre-ad contribution margin, so its simplified break-even ROAS is about 4x.
Store B has a 50% margin, giving it a break-even ROAS of about 2x.
A 3x ROAS could therefore lose money for Store A while leaving Store B with contribution after advertising.
Your target can also change with average order value, refund rates, repeat purchases, customer lifetime value, and how aggressively you are acquiring new customers. Google Ads likewise recommends setting Target ROAS around business goals and historical performance rather than using one universal figure.
Judge campaign performance against your own break-even ROAS and profit target, not an arbitrary industry multiple.
What Do 1x, 2x, 3x, and 4x ROAS Mean?
ROAS multiples show how much attributed revenue your ads generated relative to spend.
ROAS | Percentage | Meaning |
0.8x | 80% | $0.80 revenue per $1 spent |
1x | 100% | $1 revenue per $1 spent |
2x | 200% | $2 revenue per $1 spent |
3x | 300% | $3 revenue per $1 spent |
4x | 400% | $4 revenue per $1 spent |
5x | 500% | $5 revenue per $1 spent |
Google Ads expresses ROAS as conversion value divided by spend and can display the result as a percentage.
So, is a 300% ROAS good?
It means your campaign returned 3x revenue, but whether that is profitable depends on your break-even ROAS. If your store needs 4x to break even, 3x is too low. If you only need 2x, 3x leaves room after advertising.
A 4:1 ROAS and 4x ROAS describe the same revenue relationship.
Is a Higher ROAS Always Better?
Not necessarily. A campaign can become less efficient as you spend more and still create a better overall result.
Consider:
Campaign A: $1,000 spend, $10,000 revenue, 10x ROAS
Campaign B: $50,000 spend, $250,000 revenue, 5x ROAS
Campaign A wins on efficiency. Campaign B wins on revenue and acquisition volume.
The more useful question is what happens to returns as additional budget is added. Google Ads refers to this as marginal ROAS, meaning the extra conversion value generated by incremental spend. As advertisers scale, those additional dollars may produce progressively lower returns.
For ecommerce sellers, the aim is to find the point where additional spend still creates worthwhile contribution and growth, rather than preserving the highest possible ROAS at a much smaller scale.
Platform ROAS vs Blended ROAS
When you advertise across several channels, ROAS can mean two different things depending on the revenue source you use.
Metric | Formula | Best Use |
Platform ROAS | Revenue attributed by the platform ÷ spend on that platform | Campaign and channel optimisation |
Blended ROAS | Total store revenue ÷ total paid advertising spend | Overall advertising efficiency |
Platform ROAS uses the conversion value credited by an individual advertising platform. Google Ads, for example, calculates conversion value per cost from the value assigned to conversions and advertising cost.
Blended ROAS takes a broader view. Suppose your store earns $100,000 while spending $15,000 on Meta and $10,000 on Google:
Blended ROAS = $100,000 ÷ $25,000 = 4x
Using store revenue avoids adding together conversion revenue claimed by separate platforms, which may assign credit differently.
You may also hear this type of business-level metric called MER, or marketing efficiency ratio. Shopify defines MER as total revenue divided by total marketing spend, but the denominator can include more than paid media.
For clear reporting, state exactly which costs your blended metric includes.
Why Is My ROAS Different in Meta, Google Ads, and GA4?
Different ROAS figures do not automatically mean your tracking is broken. Meta, Google Ads, and GA4 may apply different rules when deciding which interaction receives credit for a purchase.
Differences can come from:
Attribution windows
Attribution models
Click- and view-based conversions
Conversion timestamps
Tracking methods
Customer identity matching
Account time zones
Google Ads, for example, can report conversions by ad interaction time, while GA4 commonly reports around event time. Different time zones can create further discrepancies. Imagine a shopper sees a Meta ad, later clicks a Google ad, then returns and buys. More than one platform may claim credit even though your store records one order.
For that reason, do not add platform-attributed revenue together. Use platform ROAS for campaign optimisation and store-level reporting for the broader business view.
ROAS vs ROI, CPA, CAC, ACoS, and MER
ROAS is useful, but it should not carry the whole weight of your marketing analysis. Other metrics answer different questions about cost, profitability, and customer value.
Metric | Simplified Formula | What It Tells You |
ROAS | Attributed revenue ÷ ad spend | Revenue generated from advertising |
ROI | Profit ÷ investment | Whether the investment was profitable |
CPA | Ad spend ÷ acquisitions | Cost of each conversion |
CAC | Acquisition costs ÷ new customers | Cost of acquiring a new customer |
ACoS | Ad spend ÷ attributed sales × 100 | Share of attributed sales spent on ads |
MER | Store revenue ÷ marketing spend | Overall marketing efficiency |
POAS | Attributed profit ÷ ad spend | Profit generated relative to ad spend |
Amazon Ads confirms that ACoS is the inverse of ROAS when both calculations use the same revenue and spend figures.
So a 4x ROAS equals 25% ACoS because 1 ÷ 4 = 0.25.
CAC becomes more useful when your goal is acquiring new customers rather than generating any purchase. Pairing CAC with customer lifetime value can also reveal whether a lower first purchase return is acceptable when customers are likely to buy again.
Turn ROAS Into Better Ecommerce Decisions
ROAS becomes far more useful when you understand the economics behind each sale. Sourcing costs, fulfilment expenses, contribution margin, CAC, and repeat purchase potential all affect how much you can afford to spend acquiring customers.
Ecommerce.co brings product research, supplier sourcing, automated fulfilment, branding, private label options, and store integrations into one platform. It connects with Shopify and Wix, while its supplier bidding model allows three vetted private suppliers to compete for product quotes. That gives you another way to compare sourcing costs before deciding which products make sense to advertise.
Its product research tools also surface data such as profit margins, competition levels, and trending status, helping you assess product economics before committing more advertising budget.
Explore Ecommerce.co to manage product research, sourcing, fulfilment, and store operations from one place.
FAQs
Should COGS Be Included in ROAS?
Not in standard ROAS. The basic calculation compares attributed revenue with advertising spend. COGS becomes relevant when you calculate contribution margin, break-even ROAS, or profit-based performance because it affects how much revenue remains after fulfilling the sale.
Should Agency Fees Be Included in ROAS?
It depends on what you are measuring. Platform ROAS generally uses media spend, while a broader advertising efficiency calculation may include agency fees and other marketing costs. Define the denominator clearly so reports remain comparable from one period to another.
How Often Should Ecommerce Businesses Calculate ROAS?
You can monitor active campaigns frequently, but avoid judging performance before enough conversions have matured. Google Ads notes that conversion lag can temporarily make ROAS appear lower, while attribution windows should reflect the normal time customers take to purchase.
How Do Refunds Affect ROAS?
Refunded or cancelled orders can make initial attributed revenue look stronger than the value the store ultimately keeps. For profitability analysis, reconcile advertising reports with realised sales so reversed transactions do not continue influencing your economic assessment.
How Does Customer Lifetime Value Affect ROAS?
A store with dependable repeat purchases may accept a lower return on the first order if the customer generates sufficient value later. Shopify recommends considering customer lifetime value alongside acquisition cost when assessing whether customer acquisition economics are sustainable.


