Nội dung
- What ROAS is good: don’t settle on a number before looking at goals and margins
- How to calculate ad ROAS and the common mistakes when doing it yourself
- How to determine the right ROAS level for your channel
- ROAS by platform: don’t use one benchmark for everything
- When ROAS is not stable and needs immediate optimization
- Should you use ROAS alone to make decisions, or also look at ROI and profit?
- Frequently asked questions about what ROAS is good
When ROAS looks high but orders are still unprofitable, the issue usually lies not in the number itself but in profit margins, operating costs, and campaign goals. Everyone who runs ads knows what ROAS is, but what ROAS is good does not have a fixed threshold for every industry or channel. To read it correctly, you need to place it alongside cost of goods, marketplace fees, shipping costs, customer segments, and budget allocation. This section helps shop owners, marketers, and channel managers determine what ROAS is effective, avoiding decisions based on attractive numbers that lead to the wrong move.
What ROAS is good: don’t settle on a number before looking at goals and margins
Good ROAS is the level of ad revenue that is enough to cover costs and still generate profit according to your goals. That is why what ROAS is good does not have one universal number for every store; a ROAS of 4 may be acceptable for a high-margin industry, but still not break even for a low-margin one.
The right way to look at it is to place ROAS across three layers: business goals, gross margin, and operating costs. If margin after goods, shipping, marketplace fees, and returns is only 20%, then a ROAS of 3 may still not be enough. If you sell services or products with strong LTV, a lower initial ROAS may still be acceptable while the campaign is expanding reach and acquiring new customers.
A quick self-check:
- Low margin, high fixed costs: you need higher ROAS to break even.
- High margin, strong repeat orders: you can accept lower ROAS in the early stage.
- Goal of maximizing profit: prioritize high and stable ROAS.
- Growth goal: you can trade ROAS for scaling speed, but you must have a clear stop threshold.
If you are asking what ROAS is effective, start from break-even rather than the pretty number on the report. A campaign is only truly good when post-ad revenue is still enough to cover goods, operations, and the profit you want to keep.
How does ROAS differ between retail stores, ecommerce, and services?
The standard ROAS for ecommerce, retail, and services is not the same because revenue recognition and cost structures differ.
Retail stores often face lower margins, so good ROAS for retail must be high enough to cover rent, staff, and inventory. Ecommerce also has to account for marketplace fees, shipping fees, return rates, and low-value orders from new customers. For services, return on ad spend needs to be viewed through contract value and closing frequency, not just by each lead.
For example, a retail store with thin margins will need higher ROAS than a model selling high-value service packages. Conversely, an ecommerce store with strong repeat buyers may accept lower ROAS on the first order if LTV makes up for it after a few weeks.

When can high ROAS still mean the campaign is not profitable?
High ROAS can still fail to produce profit if the costs behind it eat up all the margin.
A common case is when ads generate a lot of revenue but order value is low, return or cancellation rates are high, and there are additional platform fees, discounts, packaging, and operations costs. In that case, ROAS looks good but net profit is still negative. Comparing ROAS and ROI makes the difference clear: ROAS measures revenue against ad spend only, while ROI reflects the remaining profit after all costs.
Quick checklist before concluding a campaign is performing well:
- Subtract cost of goods first.
- Add marketplace fees, shipping, returns, and promotions.
- Calculate operating costs per order or per lead.
- See whether revenue brings customers back.
If after the first 3 steps the margin is still too thin, then high ROAS is not enough to call it profitable.
How to calculate ad ROAS and the common mistakes when doing it yourself
ROAS is calculated by dividing revenue attributed to ads by ad spend over the same measurement period. To know what ROAS is good, you first need to make sure the input data is correct; if the numerator, denominator, or time frame is wrong, every conclusion about good or bad performance will be off.

What data should be recorded before calculating the ROAS formula?
The standard way to calculate ROAS is to take revenue converted from the campaign and divide it by ad spend for the same period. The denominator must be the actual cost recorded on the platform or in internal books; the numerator should only include revenue that can be tied to the correct campaign and measurement date.
Checklist before calculating ad ROAS:
- Choose the correct time frame: same day, same week, or same month.
- Take ad spend from the same source, without mixing multiple reports.
- Define which revenue counts: paid orders, delivered orders, or recognized revenue.
- Check whether returns, cancellations, discounts, and shipping fees are included in the data.
For example, if ad revenue is 100 million VND but 15 million VND comes from canceled orders, the high-looking ROAS will not reflect actual cash collected.
Mistakes that make ROAS look high but lead to the wrong conclusion
ROAS can be high but still wrong if you double-count attribution, combine multiple channels into one result, or use revenue before discounts. This is a common mistake when optimizing ROAS in online advertising because a pretty number on the dashboard is not necessarily clean revenue.
Errors to check immediately:
- Attribution overlap between Facebook, Google Ads, and marketplace channels.
- Measuring at campaign level while revenue is summed at the account level.
- Missing returns/cancellations, so comparing ROAS and ROI is the only way to see the real profit.
- Time mismatch between the click and the order closing.
If ROAS is unusually high, cross-check internal data sources before concluding what ROAS is effective.
How to determine the right ROAS level for your channel
The right ROAS level is the one that covers costs and still generates profit after accounting for cost of goods, operating costs, marketplace fees, payment fees, and promotions. To know what ROAS is good, you need to calculate your break-even threshold first and then set goals for each channel.
How to calculate the minimum ROAS threshold from profit margin
Start from actual profit, not from a pretty number on the report. An order with an AOV of 500,000 VND, cost of goods of 300,000 VND, and operating plus payment costs of 70,000 VND leaves only 130,000 VND to fund ads; if a promotion cuts another 30,000 VND, the remaining amount shrinks further. The right approach is to subtract all costs from revenue to find the profit available for advertising, then work backward to the minimum ROAS for Facebook ads or any other channel.
Quick calculation checklist:
- Record AOV and gross margin for the product group.
- Subtract all variable costs: marketplace fees, payment fees, shipping fees, vouchers.
- Subtract allocated fixed costs per order, if any.
- Determine the amount left that can be paid to advertising.
- From there, infer what ROAS is profitable and what level is only break-even.
If profit margin is low, the target ROAS must be higher. If profit margin is high and AOV is strong, the ROAS threshold can be lower and still be safe. This is how to set ROAS goals based on profit instead of chasing the market average.

When should you set a lower ROAS target to prioritize growth?
The ROAS target can be lower when the channel is still in the learning phase, the product has just launched, or you need to expand the audience to collect data. In that case, optimizing ROAS in online advertising should not be too tight from the start, because a small budget and a narrow audience often make it hard for the algorithm to learn.
You should accept lower ROAS if you are:
- Testing creative, sales angles, or audience segments.
- Needing to increase orders quickly enough to improve conversion rate.
- Wanting to expand the market before tightening profitability.
The sign to raise the threshold again is when CPA starts to stabilize, the audience is saturated, or revenue rises while profit margin falls. At that point, what ROAS is good is no longer a fixed number, but a level that fits the channel’s growth stage.
ROAS by platform: don’t use one benchmark for everything
ROAS should be read by platform, because the same revenue per ad dollar can mean different things across Facebook, Google Ads, and ecommerce marketplaces. The difference comes from buying behavior, attribution windows, user intent, and the role of remarketing. To know what ROAS is good, you also need to look at the channel context and the goal of each campaign.

What else should you look at in Facebook ads ROAS?
Facebook ROAS is usually more accurate when viewed alongside audience, creative, and campaign stage. A cold-audience test campaign may have lower ROAS than remarketing, but that does not necessarily mean it is less effective if the goal is to find new ad creatives.
When reading Facebook ads ROAS, check the following:
- Whether cold or warm audiences are taking most of the budget.
- Whether the creative is fatiguing, especially when frequency rises but revenue does not.
- Whether the buying journey has multiple touchpoints or users convert after a single click.
- Whether you are testing or scaling, because the minimum ROAS for Facebook ads in these two stages is often different.
One way of calculating ad ROAS that looks only at revenue can make you overlook the fact that ads are nurturing audiences for later sessions.
How are Google Ads and marketplace ROAS different?
Google Ads usually serves users with active intent, while marketplaces add variables such as platform fees, listing competition, and session-based conversion rates. That is why what ROAS is good for Google Ads or what ROAS is acceptable for Shopee cannot use the same benchmark.
For Google Ads, ROAS should be read together with search queries, bids, and keyword groups with clear purchase intent. If the query is right but ROAS is low, the issue may be the landing page, price, or level of competition.
For marketplaces, you need to add marketplace fees, vouchers, shipping, and order conversion rate by product. A product with a standard ROAS for ecommerce may still not be good if the margin is thin.
Practical checklist:
- Separate ROAS by channel, do not combine the whole account.
- Compare ROAS with margin after fees.
- Look at conversion rate and average order value as well.
- Only keep what ROAS is effective when it still creates real profit.
When ROAS is not stable and needs immediate optimization
ROAS is not stable when it declines over time, costs rise faster than revenue, or it looks good only in a small ad group but is not sustainable. With what ROAS is good, you should not look at a fixed benchmark and conclude immediately; you need to read the trend, because the same ROAS with different margins will produce completely different outcomes.
The order of checks should go from measurement to operations: is tracking recording revenue correctly, is traffic reaching the right audience, is the landing page causing drop-offs, is the offer compelling enough, and only then should you look at budget and campaign allocation. A campaign with attractive ROAS but CPC rising steadily for 3–5 days is often a sign that it is hitting a lower sustainable threshold than you thought.

5-point checklist before increasing budget
- Cross-check tracking against actual orders in the sales system, especially order value, returns/cancellations, and bundled orders.
- Recheck how ROAS is calculated between the platform and internal reports to avoid mismatched recognized revenue.
- Check traffic: groups with high CTR but low conversion rate are often the wrong audience.
- See whether AOV is dropping; if average order value falls, what ROAS is effective must be recalculated.
- Compare budgets across ad groups, because pouring money into a group that is only slightly winning can make ROAS worse when scaling.
Changes to prioritize before concluding “the ads are not effective”
Prioritize fixing the message first, because many campaigns are not weak on the channel but on the ad promise being misaligned with the landing page. Then optimize the landing page: load speed, buy button, product content, and displayed price. If the product or price is no longer competitive, optimizing ROAS in online advertising only slows the losses, it does not fix the root cause.
Next, adjust the audience and separate testing campaigns from scaling campaigns to avoid one machine-learning group consuming the entire budget. Once you see ROAS declining continuously, the best move is to stop increasing budget, change one variable at a time, and measure again after 48–72 hours.
Should you use ROAS alone to make decisions, or also look at ROI and profit?
ROAS should be used to optimize ad efficiency, while ROI and profit determine whether a campaign should be scaled or stopped. A campaign with attractive ROAS can still lose money if margins are thin, operating costs are high, or return rates are large.

How are ROAS and ROI different in marketing decisions?
ROAS answers a very narrow question: how much revenue does 1 ad dollar generate. ROI answers a broader one: after all costs are deducted, how much value remains. So comparing ROAS and ROI is not about choosing one over the other, but about assigning the right role to each.
If you are optimizing Facebook ads or Google Ads, ROAS helps show which channel is driving revenue better. But when deciding whether to increase budget, bring in more inventory, or keep the selling price unchanged, ROI and profit are the final checks. A store may achieve ROAS 4 but still not be worth scaling if product costs, packaging, returns, and operations consume the spread.
A practical approach is to use ROAS for communications and profit for business. When reading the numbers, ask two questions: is revenue good enough, and is the remainder profitable enough? If those two answers do not match, the decision should not rely on ROAS alone.
Metrics to review alongside ROAS to avoid a distorted view
ROAS only reflects revenue from ads, so to evaluate it properly you need to look at related metrics as well. The core set includes CPA, conversion rate, AOV, return rate, and profit margin; if you have repeat-purchase data, add LTV to know whether the customer is worth keeping.
When calculating ad ROAS, read it in this order: 1) is CPA eating too deeply into margin, 2) is conversion rate healthy or are you just buying cheap traffic, 3) is AOV enough to cover operating costs, 4) are returns pulling profit down. If you run ecommerce, add gross margin before concluding what ROAS is good.
Quick checklist to avoid a distorted view:
- High ROAS but low margin: do not rush to increase budget.
- Moderate ROAS but low CPA and high AOV: it may still be profitable.
- Good ROAS but high returns: fix the sales and delivery process.
- Stable ROAS and strong LTV: this is the foundation for optimizing ROAS in online advertising.
Frequently asked questions about what ROAS is good
This is a short Q&A section to clarify the right way to think about what ROAS is good. The goal is to define your own threshold by industry, margin, and channel, rather than locking in one fixed number.
What ROAS is considered good?
Good ROAS is the level that covers ad costs and still leaves profit margin according to business goals. So what ROAS is effective does not have one universal number; retail stores, ecommerce, and services all have different thresholds.

The right approach is to factor in cost of goods, marketplace fees, operating costs, and return/cancellation rates, then calculate your own break-even threshold. If order margins are thin, ROAS needs to be higher. If margins are strong, the acceptable level can be lower.
Does high ROAS always mean profit?
High ROAS does not necessarily mean profit because it only reflects revenue generated from ads, not all costs. When comparing ROAS and ROI, ROI shows the profit remaining after subtracting cost of goods, marketplace fees, discounts, operations, exchanges, and cancellations.
For example, a campaign with attractive ROAS can still be negative if many sold items are returned or heavily discounted. So look at gross margin and net profit before drawing conclusions.
When should ROAS targets be adjusted?
ROAS targets should be adjusted when the testing phase ends, when you need to scale budget, or when profit margins change. If a new product still needs machine learning, a target that is too high can leave the campaign without enough data.
When profit becomes thinner due to changes in cost of goods or fees, the threshold should be raised. When you want to expand market share or clear inventory, you can lower the threshold within a safe range. Setting ROAS goals based on profit helps optimize ROAS in online advertising without breaking the profit-and-loss structure.
For official and up-to-date guidance, you can also refer to materials from Google Analytics Help.
Related articles
- How to Measure User Engagement on a Fanpage Correctly
- How to Set Up a Conversion Goal in GA4 Correctly
- How to Read and Optimize CPC in Advertising
You can find more hands-on marketing guides at https://marketing365.vn.
Content from marketing365 is built for SMEs, online shop owners, and new marketers.
You can also read more articles on the same topic in the Analytics category.



