ROAS tells you how much revenue your ads generated compared with how much you spent on ads.
It is useful.
But ROAS alone does not tell you if your store made profit.
Short answer
ROAS means Return on Ad Spend.
Basic formula:
ROAS = Revenue from ads / Ad spend
Example using sample numbers:
Revenue from ads = 1,000
Ad spend = 250
ROAS = 1,000 / 250
ROAS = 4.0x
A 4.0x ROAS means every 1 spent on ads produced 4 in revenue.
But that revenue still has to pay for product cost, shipping, packaging, transaction fees, discounts, refunds, returns, and other costs.
Why this matters
Many ecommerce sellers see a good ROAS in Meta Ads, Google Ads, or their store dashboard and assume the business is healthy.
That can be dangerous.
A campaign can show:
ROAS: 3.0x
Revenue: increasing
Orders: coming in
But the store can still lose money if costs are high.
This happens when the seller only looks at ad performance and ignores the full order economics.
What ROAS tells you
ROAS helps answer:
- Are ads producing sales?
- Which campaign brings more revenue per ad dollar?
- Is one creative getting cheaper purchases than another?
- Is the ad account moving in the right direction?
ROAS is a marketing metric.
It is not a full profit metric.
What ROAS does not tell you
ROAS does not automatically include:
- Product cost
- Shipping cost
- Packaging cost
- Payment fees
- Marketplace fees
- Discounts
- Refunds
- Failed deliveries
- Return shipping
- COD collection fees
- Cash remittance delays
- Taxes
- Staff or warehouse costs
That is why a store can have sales and still feel short on cash.
The better way to read ROAS
Do not ask only:
What ROAS did I get?
Ask:
What ROAS do I need to break even?
That second question is more important before scaling.
Calculation logic
Start with revenue and ad spend:
ROAS = Revenue / Ad spend
Then calculate gross profit before ads:
Profit before ads = Revenue - product cost - shipping - packaging - fees - discounts - expected refunds or returns
Then calculate how much you can spend on ads without losing money:
Max ad spend before break-even = Profit before ads
Then:
Break-even ROAS = Revenue / Max ad spend before break-even
If your actual ROAS is lower than your break-even ROAS, the campaign may be losing money.
Simple sample example
These are sample numbers only.
Selling price = 50
Product cost = 18
Shipping = 6
Packaging = 2
Payment/transaction fee = 2
Discount impact = 4
Profit before ads = 50 - 18 - 6 - 2 - 2 - 4
Profit before ads = 18
This seller can spend up to 18 on ads to break even.
Break-even ROAS = 50 / 18
Break-even ROAS = 2.78x
So in this example:
- ROAS above 2.78x may be profitable before other overheads
- ROAS below 2.78x may lose money
- ROAS around 2.78x is not “safe profit”; it is only break-even
What data the seller needs
To use ROAS properly, collect:
- Selling price
- Product cost
- Average shipping cost
- Packaging cost
- Transaction fee or COD fee
- Average discount per order
- Refund or return cost
- Ad spend
- Number of paid orders
- Confirmed orders if COD
- Delivered orders if COD
- Failed/RTO orders if COD
Do not use guesses if you have invoices or order exports.
Common mistakes
Mistake 1: Treating ROAS as profit
ROAS is revenue divided by ad spend.
It does not mean profit.
Mistake 2: Using one ROAS target for every product
One product may need 2.0x to break even.
Another product may need 4.5x.
It depends on margin and costs.
Mistake 3: Ignoring discounts
A discount reduces your usable profit.
If a seller gives a discount, the break-even ROAS can change quickly.
Mistake 4: Ignoring refunds and returns
For prepaid ecommerce, refunds can reduce revenue.
For COD ecommerce, RTO and failed delivery can turn an order into a cost.
Mistake 5: Scaling before knowing break-even ROAS
Scaling is risky when the seller does not know the minimum ROAS needed to avoid loss.
How SellMira helps
SellMira is designed to help ecommerce sellers check whether their ROAS is actually profitable before scaling.
Instead of only looking at ad dashboard ROAS, the seller can enter real costs and see:
- Profit per order
- Break-even ROAS
- Safe CPA
- Cost leaks
- Whether scaling looks risky
- What inputs are missing
For COD sellers, SellMira can also support COD/RTO logic so placed orders are not treated as guaranteed paid revenue.
Calculate break-even ROAS before scaling ads
Add price, product cost, shipping, fees, discounts, refunds, and ad performance to see the ROAS/CPA guardrail for your product.
Open Break-even ROAS Calculator
See a sample Profit Leak Report
Review how SellMira turns product cost, shipping, fees, refunds, and ad spend into margin status, main leak, and first fix.
View Sample Profit Leak Report
FAQ
Is ROAS the same as profit?
No. ROAS compares revenue with ad spend. Profit also includes product cost, shipping, fees, discounts, refunds, and other costs.
What is a good ROAS?
A good ROAS depends on your margins and costs. A 3.0x ROAS can be good for one product and bad for another.
Can I use ROAS for COD ecommerce?
Yes, but COD sellers should adjust for confirmation rate, delivery rate, RTO cost, COD fee, and remittance timing.
Should I scale if my ROAS is above 3.0x?
Not automatically. First compare actual ROAS with your break-even ROAS.
Why does my ad account show profit but my bank balance feels low?
Ad platforms usually show revenue and ad spend. They do not fully show product cost, shipping, fees, refunds, RTO, or cash delays.
Source notes and caveats
This guide uses calculation logic and sample numbers for explanation only.
It does not claim a universal “good ROAS.”
It does not assume countrywide AOV, CPA, COGS, shipping cost, confirmation rate, delivery rate, refund rate, or RTO rate.
Use your own store data, ad account data, courier invoices, payment statements, and order exports before making scaling decisions.