TikTok Ads ROAS Calculator

Calculate ROAS for TikTok campaigns from cost and payment-completion value, and find the break-even ROAS for a channel where creative fatigue moves the number weekly.

$
$
%

Revenue left after cost of goods, before ad spend

ROAS2.20×
ROAS as %
220%
Break-even ROAS · Minimum ROAS to not lose money
2.22×
Profit after ad spend
−$50.00

Results update as you type. Values are kept in the URL, so you can share or bookmark this exact calculation.

ROAS on TikTok Ads

TikTok's 'Complete Payment ROAS' uses a 7-day click / 1-day view window by default and depends on the Events API or pixel firing reliably on the payment page. The channel skews to discovery, so a meaningful share of the revenue it drives lands later through search and direct — in-platform ROAS understates it, blended ROAS across channels is the fairer read.

The practical difference from other platforms is creative decay: a winning video often peaks within 7–10 days, and ROAS falls while spend stays flat. Track ROAS per creative, not just per ad group, and use the break-even threshold here as the rule for when a creative gets paused rather than 'when it feels tired'.

Formula

ROAS = Revenue from ads ÷ Ad spend
Break-even ROAS = 1 ÷ Gross margin
Profit after ad spend = (Revenue × Gross margin) − Ad spend

How to read ROAS

ROAS answers one question: for every unit spent on ads, how much revenue came back? A ROAS of 4.0 (or 400%) means each 1 spent returned 4 in revenue. It says nothing about profit, which is why the break-even figure matters more than the headline number.

Break-even ROAS is the inverse of gross margin. At a 40% margin you need a 2.5× ROAS just to cover the cost of goods and the ads; anything below that loses money on every sale even though revenue is growing. Set campaign targets above break-even, not above zero.

Frequently asked questions

Why is TikTok ROAS lower than Meta for the same product?
TikTok reaches people earlier in the funnel and its audience skews younger with lower average order values. A lower in-platform ROAS with a healthy blended ROAS usually means TikTok is doing top-of-funnel work that other channels close. Judge it on incrementality, not last-click ROAS.
What ROAS should a Spark Ads campaign aim for?
The same break-even as any other campaign — margin sets the floor, not the format. Spark Ads tend to reach it faster because the creator's profile carries social proof, which lifts click-through and conversion rate on the same spend.
What is a good ROAS?
A ROAS comfortably above your break-even ROAS. For a 50% margin business break-even is 2.0×, so 3–4× leaves room for profit; for a 20% margin business break-even is already 5.0×. The same ROAS number can be excellent for one business and a loss for another.
Why is my ROAS different in Google Ads, Meta and GA4?
Each platform attributes conversions with its own window and model, and platform-reported ROAS usually double-counts across channels. Use platform ROAS to optimise within a channel and a blended figure (total revenue ÷ total spend) to judge the overall budget.
Should ROAS include ad spend in the margin?
No. Gross margin here is revenue minus cost of goods and fulfilment, before advertising. Ad spend is the denominator of ROAS, so including it in the margin would count it twice.
How does break-even ROAS change with returns and refunds?
Refunds reduce effective gross margin. If 8% of orders are refunded, multiply your margin by 0.92 before inverting it, and the break-even ROAS rises accordingly.

ROAS by platform