GuidesAd contribution · 6 min · Updated

What to check when TikTok Shop ROAS is not enough

Review ROAS, CTR, conversion rate, refund rate, CPA, and profit together before deciding whether to scale or pause a campaign.

Key takeaways

  • ROAS alone is not enough.
  • Low CTR points to creative; low conversion points to price, page, or trust.
  • Refund rate can erase ad-attributed revenue.

Adjust revenue for refunds

Ad-platform revenue is not always final revenue. Refunds, cancellations, rejected deliveries, and after-sales issues reduce the real number.

Start with revenue after refunds before calculating ROAS and profit.

Use a three-step funnel

If CTR is low, check creative, hook, cover, and audience. If CTR is fine but conversion is low, inspect product page, price, reviews, and shipping promise. If conversion is fine but profit is weak, return to cost and AOV.

CPA and break-even ROAS should be reviewed together so one-day fluctuations do not drive a premature scaling decision.

  • CTR: creative and audience fit
  • CVR: page, price, and trust
  • Profit: cost, refund, and ad pressure

When to pause scaling

If several days sit below break-even ROAS and there is no clear creative, page, or pricing fix, reduce budget or pause.

If profit is positive but CTR is weak, test creative first. If CTR is strong but conversion is weak, inspect the landing promise and reviews.

Worked case and assumptions

A TikTok Shop campaign has 100 clicks and five attributed orders, and you need a cost decision rather than a headline ROAS. Keep impressions separate from sessions and use one attribution window. The following hypothetical case separates original revenue, refunds, platform charges and incurred fulfillment cost without predicting another campaign result.

This is an authored hypothetical example, not a customer result, official fee schedule or forecast.

  • Impressions 10000, clicks 100, sessions 90 and orders 5; original attributed revenue USD 250 and spend 50.
  • Refund rate 4%, platform charge 8% of adjusted revenue, goods/fulfillment USD 100 and other costs 10 are assumed. Refunded goods costs remain incurred.
  • All inputs use one attribution window. These figures are not an industry benchmark or a forecast of orders from a new budget.

Case inputs

Ad-attributed revenue
250 USD
Ad spend
50 USD
Goods and fulfillment
100 USD
Ad impressions
10000 impressions
Sessions
90 sessions
Clicks
100 clicks
Orders
5 orders
Refund rate
4 %
Platform fee on adjusted revenue
8 %
Other period costs
10 USD

Result cross-check

ROAS
5.00
Refund-adjusted ROAS
4.80
CTR
1.0 %
CVR
5.0 %
CPA
10.00 USD
Ad contribution profit
60.80 USD
Break-even original ROAS
2.26
Maximum CPA at break-even
22.16 USD

Interpretation and boundaries

CTR is 1%, CVR 5% and CPA USD 10. Original ROAS is 5; refund-adjusted ROAS is 4.8. Do not report the adjusted number as an unchanged platform ROAS.

Adjusted revenue 240 minus platform fees 19.2, goods/fulfillment 100 and other costs 10 leaves pre-ad contribution 110.8. Deduct spend 50 for contribution 60.8. Original break-even ROAS is about 2.26 and maximum modeled CPA 22.16.

Increasing only spend by 20% to USD 60, while holding revenue, orders and all other inputs unchanged, reduces contribution to 50.8 and raises CPA to 12. This is a conditional sensitivity check, not a performance forecast.

  • Unentered payment fees, labor and fixed overhead remain excluded.
  • Check cross-date attribution and duplicate definitions before using multi-day trends. Zero spend means ROAS is N/A, not automatically a bad campaign.

References and verification

References support methods or platform requirements, not our illustrative prices or sales results.

FAQ

What ROAS is good enough?

It depends on margin, refund rate, and fulfillment cost. Low-margin products need higher ROAS.

CPA or ROAS: which matters more?

Both matter, but final profit is the decision metric.

Does high CTR mean the ad is good?

Not always. High CTR with low conversion can mean the creative attracts attention but the offer does not match.