Your TikTok Ads Manager shows a 3x ROAS. You are celebrating. But when you check your bank account at the end of the month, the numbers do not add up. Where did the profit go?
The answer: GMV ROAS is not Profit ROAS. And the gap between them is where most TikTok Shop sellers silently bleed money without realizing it.
What Is GMV ROAS?
GMV ROAS (Gross Merchandise Value Return on Ad Spend) is what TikTok reports by default. The formula:
GMV ROAS = Total Revenue from Ads ÷ Ad Spend
If you spend $100 on ads and generate $300 in sales, your GMV ROAS is 3.0x. TikTok shows this number prominently because it looks impressive. But it tells you nothing about whether those sales were actually profitable.
GMV ROAS ignores:
- Cost of goods sold (COGS)
- Platform referral fees (2–8%)
- Transaction fees (~1%)
- Shipping costs
- Affiliate commissions (if applicable)
- Seller-funded discounts
What Is Profit ROAS?
Profit ROAS measures the actual profit generated per dollar of ad spend:
Profit ROAS = Net Profit from Ad-attributed Orders ÷ Ad Spend
This is the number that actually matters. A Profit ROAS above 1.0x means your ads are generating more profit than they cost. Below 1.0x means you are paying more for ads than you earn from the sales they generate.
How a 3x GMV ROAS Can Lose Money
Let’s trace a real example. You spend $100/day on TikTok Shop ads and generate $300 in revenue (3.0x GMV ROAS). Looks great. But here is what actually happens to that $300:
| Line Item | Amount |
|---|---|
| Revenue from ads | $300.00 |
| COGS (35% of revenue) | −$105.00 |
| Platform fees (8% referral + 1% transaction) | −$27.00 |
| Shipping ($3.50 × 10 units) | −$35.00 |
| Seller discount (5%) | −$15.00 |
| Net profit (before ad spend) | $118.00 |
| Ad spend | −$100.00 |
| Actual profit from ads | $18.00 |
In this example, the 3.0x GMV ROAS translates to a Profit ROAS of just 0.18x ($18 profit ÷ $100 ad spend). You are barely breaking even. If your COGS were 40% instead of 35%, you would be losing money on every ad dollar.
Now imagine the same scenario but with a 2.5x GMV ROAS ($250 revenue on $100 spend). After the same deductions, your net profit before ads would be ~$83 — meaning you lose $17/day on ads despite what looks like a “decent” ROAS in the dashboard.
The Break-even ROAS Formula
To know your minimum viable ROAS, you need to calculate your break-even ROAS — the GMV ROAS at which your ad-generated profit exactly equals your ad spend (Profit ROAS = 1.0x).
Net Margin Rate = (ASP − COGS − Platform Fees − Shipping) ÷ ASP
Break-even ROAS = 1 ÷ Net Margin Rate
Using our example: if your net margin rate is 39.3% (after COGS, fees, shipping, discounts), your break-even ROAS is 2.5x. Any campaign below 2.5x GMV ROAS is losing money. Any campaign above it is profitable.
This is the single most important number for your ad strategy. Every campaign, every SKU, every day — compare actual ROAS against this threshold.
Why TikTok Does Not Show You This
TikTok Ads Manager and Seller Center do not have access to your COGS data. They cannot calculate Profit ROAS because they do not know what your products cost to source and ship. They can only show GMV ROAS — revenue divided by spend.
This is not a flaw in TikTok’s system. It is a fundamental limitation: the platform does not have your cost data, so it cannot tell you if you are profitable. That responsibility falls on you.
How to Calculate Your True Break-even Threshold
Here is a practical workflow:
- Step 1: Calculate your average net margin rate per SKU (or per product category if you have many SKUs).
- Step 2: Compute break-even ROAS = 1 ÷ net margin rate.
- Step 3: Compare every campaign’s actual GMV ROAS against your break-even threshold.
- Step 4: Pause or restructure any campaign consistently below break-even.
For a quick calculation, use our free Break-even ROAS Calculator. Enter your ASP, COGS, fee rate, and shipping — it will show your threshold instantly.
Profit ROAS in Practice
The sellers who scale profitably on TikTok Shop all share one habit: they track Profit ROAS, not GMV ROAS. Here is what that looks like operationally:
- Set COGS per SKU and keep it updated when supplier prices change.
- Know your break-even ROAS for each product category.
- Review campaign performance against break-even daily, not weekly.
- Kill campaigns that run below break-even for 3+ consecutive days.
- Scale campaigns that run 1.5x above break-even — they have margin to absorb volatility.
Key Takeaways
- GMV ROAS measures revenue per ad dollar. Profit ROAS measures actual profit per ad dollar.
- A 3x GMV ROAS can still be unprofitable if your margins are thin.
- Break-even ROAS = 1 ÷ Net Margin Rate. This is your minimum viable campaign threshold.
- TikTok cannot show you Profit ROAS because it does not have your cost data.
- Track break-even per SKU — different products have different thresholds.
Want to see Profit ROAS across all your campaigns?
AxonRow calculates real Profit ROAS per campaign using your actual COGS and TikTok settlement data.