What is ROAS — and why a high ROAS doesn't always mean more sales or more profit

ROAS (Return on Ad Spend) is sales ÷ ad spend: spend THB 1, get THB 20 of sales back, and your ROAS is 20. But a high ROAS only means a high return per ad baht — not the highest total sales, and not real profit once you subtract COGS, platform fees, payment fees, vouchers, shipping, and returns. Here is what ROAS is, what it hides, and the number sellers should actually watch.

June 1, 20266 min readBhum Soonjun · DataGlass Research

Ads

Today, DataGlass is going to walk Shopee, Lazada, and TikTok Shop sellers through one of the most important numbers to watch when you run ads. That number is ROAS.

What is ROAS?

ROAS stands for Return on Ad Spend — in plain terms, "the return you get back from your ad spend." Put simply: after you run an ad, how many baht of sales did you get back?

The ROAS formula

ROAS
ROAS = sales ÷ ad spend

Example: spend THB 1 on ads and get THB 20 of sales back → ROAS = 20.

What does a high ROAS mean?

Generally, ROAS is a metric that tells you how well your ads are working. The higher the ROAS, the more sales each baht of ad spend brings back.

For example, a ROAS of 20 means THB 1 of ad spend returns about THB 20 of sales. But a ROAS of 5 means THB 1 of ad spend returns about THB 5 of sales.

Sales returned per THB 1 of ad spend
ROAS = 20
20 THB
ROAS = 5
5 THB

The same THB 1 of ad spend returns four times as much at a ROAS of 20 as at a ROAS of 5.

So ROAS is a number every seller should know when running ads — because if your ROAS is too low, it may mean the ads aren't generating enough sales to justify the money you are paying.

But a high ROAS doesn't always mean more sales

This is where many people get it wrong. A high ROAS means "a high return per THB 1 of ad spend" — but it does not always mean your total sales are the highest.

For example:

Shop A vs Shop B — higher ROAS, lower total sales.
Shop AShop B
Ad spendTHB 100THB 10,000
SalesTHB 5,000THB 200,000
ROAS5020

You can see that Shop A has the higher ROAS — but Shop B has far more total sales.

A higher ROAS doesn't mean higher total sales
Shop A (ROAS 50)
5,000 THB
Shop B (ROAS 20)
200,000 THB

Shop A wins on ROAS (50 vs 20), but Shop B's total sales are 40× larger. ROAS measures efficiency per baht, not scale.

So ROAS isn't only about "are sales high?" — it is about "how worthwhile is each baht of ad spend at turning into sales?"

A high ROAS means a high return per ad baht — not the highest total sales.

So should you just raise your ad budget to sell more?

Not necessarily. Many people see an ad with a good ROAS and rush to pour in more budget right away. But the truth is that adding budget without looking at the whole picture can make your profit disappear — because there are three things to watch out for.

ROAS is an average

When you scale up ad spend, the system usually has to expand to find new groups of customers — and those new groups may not buy as well as your original audience, which can drag your ROAS down.

The platform needs time to learn

Shopee, Lazada, and TikTok Shop don't adjust perfectly right away. If you suddenly raise your budget too aggressively, the system may spend the early period learning — and if you don't control it well, you can burn money before you see real results.

The ROAS the platform shows is sales, not real profit

This one is very important, because the sales you see have not yet had your shop's real costs subtracted — for example:

  • Cost of goods
  • GP / platform fees
  • Payment fees
  • Coupons / discounts / promotions
  • Shipping / packing costs
  • Returns / damaged goods
  • Ad cost

So the ROAS the platform shows may look good, but once you subtract all of these costs, the real profit left may be very small — and sometimes you may even be losing money.

What you should really watch is ROAS after costs

Online sellers shouldn't look at ROAS alone. They should go one step further and ask: "At this ROAS, is there any profit left?"

Because different products earn different profit. A high-margin product can tolerate a lower ROAS, while a low-margin product needs a much higher ROAS to still make a profit.

In short

ROAS is a very important number when running ads — but ROAS is not the whole answer.

  • A high ROAS = the ads are efficient relative to the money spent
  • But it doesn't mean the highest total sales
  • And it doesn't always mean the highest real profit

What sellers should really watch is this: sales have grown — but has real profit grown too?

FAQ

Take the next step

See the profit behind your ROAS, free.

DataGlass reconstructs contribution per SKU from your Shopee, Lazada, and TikTok Shop order-line data — COGS, platform commission, payment fees, vouchers, shipping, and a returns reserve — so you can see whether the sales your ads bought actually leave any profit, not just the ROAS on the dashboard.

Sources & further reading

  1. 01
    Shopee Ads — campaign metrics and GMV Max (Seller Education Hub)

    Shopee seller documentation showing ROAS reported as attributed revenue ÷ ad spend, and that automated campaigns run a learning period before they stabilise — the basis for "the ROAS the platform shows is sales, not profit" and "the platform needs time to learn".

    https://seller.shopee.co.th/edu/

  2. 02
    Shopee — Seller commission and fee schedule (Help Center)

    Commission, transaction and payment fees, and seller-funded voucher and free-shipping mechanics — the cost stack that sits beneath the sales figure ROAS is measured against and that dashboard ROAS does not subtract.

    https://help.shopee.co.th/portal/article/77790

  3. 03
    TikTok for Business — ROAS and value-based bidding (Help Center)

    TikTok Ads documentation defining ROAS as a revenue-based campaign metric and describing the learning phase after budget changes — supports the post's point that ROAS is an average and that scaling spend can move it.

    https://ads.tiktok.com/help/

  4. 04
    Bain & Company — e-Conomy SEA 2025: retail media

    Retail-media cost inflation across Shopee, Lazada, and TikTok Shop — why the marginal order costs more to acquire as you scale, so a ROAS that looked healthy can dilute when budget expands to new audiences.

    https://www.bain.com/insights/e-conomy-sea-2025/

More from the archive

  1. May 30, 2026

    What is Target ROAS? How to set it in Shopee GMV Max without burning profit

    What is Target ROAS? It is the revenue-to-ad-spend ratio Shopee GMV Max optimises toward — and set it too low on a 15%-margin product and the campaign hits its target while losing money on every order, recovering THB 0.75 of contribution per THB 1.00 of ad spend. What Target ROAS means, how to set it in GMV Max, and the two formulas — break-even ROAS and target-margin ROAS — that protect your margin.

  2. May 29, 2026

    Platform ROAS vs true ROAS: why your ads make sales but no profit

    A ROAS of 5 feels like a win — until you notice the platform computed it on gross attributed sales, before fees, vouchers, shipping, and COGS, and while still counting orders that were later returned or cancelled. The dashboard number is a revenue ratio wearing a profit costume. A primer on what platform ROAS hides and how true ROAS is calculated across Shopee, Lazada, and TikTok Shop.

  3. March 25, 2026

    How to calculate true Shopee ROAS for profit

    A methodology note. Shopee's in-platform ROAS is gross-revenue based and structurally biased toward overspend at scale. True ROAS is the same formula with one input substituted — and that substitution flips winners into losses on roughly half the typical Shopee catalog. With charts, three SKU profiles, sensitivity analysis, and the operating procedure that applies the substitution at production cadence.

  4. April 8, 2026

    How to reduce Shopee ad waste without killing sales

    On a typical Shopee account, 20–30% of ad spend runs at a structural loss the platform dashboard ranks as winning campaigns. Pausing "underperformers" misses the leak. A research note on the two structural defaults that cause hidden ad waste — and the audit that surfaces it without losing revenue.

  5. April 29, 2026

    Cross-platform ad budget allocation for SEA marketplace sellers

    Most multi-platform sellers split ad budget across Shopee, Lazada, and TikTok Shop by historical revenue share. The math says that's wrong. Optimal allocation equalises marginal ROAS, not historical share — and the gap between the two on a typical account is 4–7 percentage points of net contribution margin per quarter.

  6. April 22, 2026

    How to increase profit on Shopee without just selling more

    The standard advice — chase ROAS, scale what works — is structurally biased toward overspend. Why platform ROAS misleads at scale, and the per-SKU break-even bar that replaces it.

  7. April 15, 2026

    How to increase profit on Lazada in 2026

    The LazMall badge lifts conversion. It also raises commission, mandates free-shipping subsidies, and pulls the price ceiling down through the platform's own competitive-parity rules. Whether the badge pays is a per-SKU question. A research note on the LazMall economics, why Sponsored Discovery leaks more margin than Sponsored Search, and the audit that recovers 4–6 percentage points of margin in 30 days.

  8. February 26, 2026

    How to increase profit on TikTok Shop in 2026

    TikTok Shop is the only SEA marketplace with a stacked second commission — affiliate commission (10–25% via the Open Affiliate Plan) layered on top of platform commission. A 6.0 platform ROAS routinely becomes ~1.4 true ROAS once the full four-line cost stack is subtracted. A research note on the affiliate-stack arithmetic, live-stream pricing discipline, and the per-SKU framework that recovers margin without retreating from the platform.

Stop guessing. Start deploying.

Join the sellers using DataGlass to turn shop data into the next profit-maximizing action.