TikTok Shop Ads

GMV Max — spend, sales and ROI per product, in real time

Today Product GMV Max onlyaccount-wide totals are in the “Where the budget goes” card
Metric
0000
Metric
0000
Metric
0000
Metric
0000

Today by hour · Product GMV Max

bars = ad spend · green line = GMV · dashed line = LIVE GMV Max spend · timezone Asia/Bangkok
No data for today yet
7 days Product GMV Max only
Metric
0000
Metric
0000
Metric
0000
Metric
0000

Daily, last 7 days

bars = ad spend (left axis) · green line = GMV (right axis) · dashed purple = ROI
No data in this range

By product 0

⚠ Targets stored on this device only
Loading…
How to read this: ROI = GMV ÷ ad spend (higher is better) · CIR = ad spend ÷ GMV (lower is better) — they are reciprocals, either one is enough
Range ROI is total ÷ total, not an average of daily ROI — low-spend days do not drag the total
Product GMV Max runs one campaign per product, so this table is effectively per-product performance · campaigns that are on but had no sales in the range are still listed, so you can see they exist
The GMV shown is what TikTok credits to ads and is before cancellations and returns — see the orders dashboard for net sales
ROI target is typed in by hand because TikTok exposes no API for the value set in Ads Manager — verified every route: the campaign list exposes only 9 fields, there is no detail endpoint, no report metric, and only API v1.3 exists
Targets are stored centrally — everyone opening this page sees the same values and they persist across devices — the central store is unavailable right now, so targets are kept on this device only
ROI protection is the status TikTok sends (roi_protection_compensation_status) — it tells you whether the target is currently guaranteed, but not what the target is