TikTok Shop break-even ROAS and CPA: calculate your limits

A 3× ROAS can be profitable for one product and loss-making for another. The difference is what each has left before advertising. Calculate that amount first; it gives you a spending limit grounded in your costs instead of somebody else’s benchmark.
The short version
- Break-even CPA is contribution before ads per acquired order.
- Reserve target profit before deciding what to spend.
- ROAS needs the same revenue and order scope as the cost model.
Find the amount available before ads
Subtract product cost, fulfilment, platform fees, creator payout and other non-ad costs from seller revenue. Divide the remaining contribution by the orders represented by your spend. Do not divide a paid campaign’s spend by all shop orders and call it paid CPA.
| Metric | Math | Result |
|---|---|---|
| Contribution before ads | $40 − $12 − $4 − $2.40 − $4 | $17.60 |
| Break-even CPA | All pre-ad contribution | $17.60 |
| Target profit at 20% | $40 × 20% | $8.00 |
| CPA allowed at that target | $17.60 − $8 | $9.60 |
At a $10 CPA, the product still makes $7.60, but misses the 20% target. “Profitable” and “meeting our target” are different decisions. marqflow’s Max CPA at target margin uses a 25% target, so this same no-return example gives $7.60. The 20% above is an independent illustration.
Convert CPA into ROAS
On the same $40 revenue basis, break-even ROAS is $40 ÷ $17.60 = 2.27×. The 20%-margin target is $40 ÷ $9.60 = 4.17×. At 3×, implied CPA is $13.33, leaving $4.27 or about 10.7% contribution. It clears break-even but misses the target.
| ROAS | Implied CPA | Contribution / order |
|---|---|---|
| 2× | $20.00 | −$2.40 |
| 3× | $13.33 | $4.27 |
| 4× | $10.00 | $7.60 |
| 5× | $8.00 | $9.60 |
With zero or negative contribution before ads, no positive CPA can break even under those assumptions. A negative threshold is not an advertising target. Fix the price or costs first.
Why GMV Max can show a different story
TikTok defines Shop Ads gross revenue using customer payment, tax and platform-discount adjustments. It is not automatically your retained seller revenue. Match those definitions, returns and reporting windows before comparing the dashboard with a spreadsheet.
Product GMV Max also attributes organic and affiliate orders for promoted products. If $1,000 of spend accompanies $5,000 of total attributed product revenue, the displayed 5× does not prove ads alone generated all $5,000. If $3,000 belonged to a separately measured paid-only scope, that separate ratio would be 3×. The $3,000 is an illustration, not a way to infer incremental sales from the dashboard.
A practical weekly review
- Use a cohort old enough for expected returns to appear. Match the period for spend, revenue and orders.
- Calculate by SKU or offer; a discounted bundle needs its own assumptions.
- Compare actual CPA with both break-even and target-margin limits.
- Test higher acquisition cost and your observed returns before increasing spend.
Use the margin walkthrough to assemble the costs. With affiliate content, include creator commission as well as the ad bill.
Questions sellers ask
Is a 3× TikTok Shop ROAS good?
It depends on costs and the reporting basis. Here, 3× leaves about 10.7% contribution before overhead, below a 20% target. Another product can have a different threshold.
Can I use 1 divided by margin?
Yes, if it is contribution margin before ads and uses the same revenue basis as ROAS. A 40% pre-ad margin gives 1 ÷ 0.40 = 2.5×. Margin after ads gives the wrong threshold.
Sources & verification
Platform rules can change. Examples use stated assumptions; your current Seller Center terms take precedence.
Calculation methodology & editorial policy →Model your own product economics.
The marqflow profit calculator includes platform fees, creator commission, ads, fulfilment, returns and break-even analysis.
Open the free calculator