RROAS BREAK

TikTok Shop workflow

TikTok Shop ROAS and Attribution

Keep click-through, view-through, Assisted Shop gross revenue, and store net revenue in labeled views, then compare each view on the same contribution-profit formula.

60-second answer

Attribution views are alternative lenses, not revenue lines to add.

Click-through attribution (CTA) credits eligible outcomes following an ad click under the selected reporting setup. View-through attribution (VTA) can credit eligible outcomes after an ad view without a qualifying click. A combined CTA + VTA report is therefore a broader attribution view, not CTA revenue plus a separate VTA ledger.

Assisted Shop gross revenue is a Shop analytics view with its own definition and observation period. Store net revenue comes from the commerce ledger after the business's declared discounts, cancellations, refunds, tax, and shipping treatment. These figures answer different questions and can overlap.

Attributed ROAS for one view = revenue credited in that view / matched ad spend

Scenario contribution profit = view revenue x contribution margin - matched ad spend

Do not sum CTA, CTA + VTA, Assisted Shop gross revenue, and store net revenue. Do not call any one of them incremental revenue without a causal design. Normalize each as a separate scenario with its name, window, event, value basis, timezone, currency, and extraction time attached.

Window discipline

The 28-day period belongs to Assisted Shop reporting, not every TikTok metric.

The cited TikTok Ads Manager attribution-metrics resource defines Assisted gross revenue (Shop) using purchases from people exposed to an ad during the previous 28 days. That definition does not establish a universal 28-day default for Ads Manager click-through or view-through attribution. Record the window and attribution configuration displayed for the exact report, account, campaign, and feature being evaluated.

ViewRevenue meaningRequired label
CTA onlyPurchase value credited after qualifying clicksSelected click setting and report dates
CTA + VTAPurchase value credited through the selected click and view settingsBoth settings; do not add CTA again
Assisted Shop gross revenueShop gross-revenue assistance view described by TikTokAssisted Shop definition and its 28-day period
Store net revenueCommerce-ledger revenue on the business's net basisRefund, discount, tax, shipping, currency, and order-date rules

Boundary: This page compares alternative TikTok Shop reporting views against contribution profit. Cross-channel overlap and store-wide MER reconciliation remain separate decisions.

Comparable scenarios

The same $10,000 spend produces three different reporting views.

Assume the same TikTok spend of $10,000 is paired with three separately labeled revenue views: $25,000 CTA-only purchase value, $32,000 CTA + VTA purchase value, and $27,000 store net revenue. Use a $50 average order value and a 40% contribution margin before advertising for every scenario so only the numerator changes.

ScenarioRevenue viewROASModeled ordersContribution profit
CTA only$25,0002.50x500$25,000 x 40% - $10,000 = $0
CTA + VTA$32,0003.20x640$32,000 x 40% - $10,000 = $2,800
Store net$27,0002.70x540$27,000 x 40% - $10,000 = $800

The planner ranks CTA + VTA first because the broader attributed numerator generates the highest modeled contribution profit. That ranking does not prove the view-through credit is incremental, and it does not mean the store received $25,000 + $32,000 + $27,000. Each row is a replacement numerator for a separate analysis.

If the Store net scenario rises to 3.50x while spend stays at $10,000, it represents $35,000 of net revenue, 700 modeled orders at $50 AOV, and $4,000 of contribution profit. Store net then ranks first. The result changes because the scenario input changes; the planner does not predict that improvement.

Compare the three TikTok reporting views

Normalization workflow

Freeze definitions before interpreting the profit ranking.

  1. Export spend once: Match the same account, campaign set, dates, timezone, and currency to every attribution view.
  2. Label the event: Record the purchase event, value source, and whether the report is CTA only, VTA-inclusive, or an Assisted Shop view.
  3. Record each window: Preserve the configured click and view settings. Attach 28 days only where the Assisted Shop definition specifies it.
  4. Build store net separately: State how discounts, cancellations, refunds, tax, shipping, and exchange rates affect the commerce numerator.
  5. Apply one cost boundary: Use the same product, fulfillment, fee, return, and other variable-cost policy to derive the 40% contribution margin.
  6. Compare, never combine: Rank the scenarios, investigate gaps, and retain every original view for audit.

A gap between CTA-only and CTA + VTA can indicate view-through credit, different eligibility, or reporting configuration. A gap between attributed value and store net can also reflect gross-versus-net treatment, timing, cancellations, refunds, currency, or order identity. Diagnose those mechanics before changing budget.

Use experiments or another credible causal method when the decision requires incrementality. Platform attribution supports reporting and optimization inside its rules; the scenario model translates those reported values into a common financial boundary but does not turn credit into causation.

Official sources and limits

TikTok defines the views; ROAS Break supplies the comparison model.

TikTok Ads Manager defines CTA, VTA, and Assisted Shop attribution metrics. TikTok for Business separately describes Performance Comparison and Time to Conversion analysis across attribution settings. Feature availability can vary. ROAS Break supplies the 40% contribution assumption, the three fictional revenue scenarios, and the rule that they must remain separate.

The scenario profit figures are conditional calculations, not audited profit statements. If attributed gross value has a different product mix or refund maturity from store net revenue, replace the shared margin with view-specific economics before using the comparison for a spend decision.