KPI tiles show revenue based on order shipped date — all orders physically shipped in the month, whether or not TikTok has settled them yet. The P&L table below uses settlement data only. The difference is timing: shipped orders can take 7–14 days to appear in a TikTok settlement report.
On-hold data as at: 23 Mar 2026
Net Revenue: Actual vs Target
Net Sales Trend
Product Performance
Component-level unit sales — bundles decomposed into individual SKUs. Shipped orders only.
GP Contribution by Product Family (Pareto)
How to read this: Bars show each family's gross profit in dollars, sorted highest to lowest. Green bars make up the top 80% of total GP — these are your critical profit drivers. The red cumulative line shows how quickly profit concentrates. If the line hits 80% by the 3rd or 4th family, your portfolio is heavily concentrated — a risk worth monitoring.
Bundle vs Direct — GP% Comparison
How to read this:Blue bars show each family's overall gross profit margin. Amber bars show what percentage of that family's units are sold through bundles. Families with high bundle mix and lower GP% may be experiencing margin dilution from bundle pricing — consider adjusting bundle composition or pricing.
Product
Units
Net Sales
ASP
COGS/Unit
COGS
GP
GP %
GP Contrib
Direct
Bundle
Bundle %
Trend
Jan
Feb
Mar
MoM Units
MoM ASP
How ASP is calculated
ASP (Average Selling Price) reflects each SKU's share of actual settled revenue from TikTok Statement Transactions, not raw order values.
1. For each month, the total Net Sales figure comes from the Finance tab (settled transactions + on-hold estimates) — this is the authoritative revenue number. 2. Each SKU's share of that monthly total is weighted by its actual order revenue in that specific month (from the TikTok Orders API). SKUs with higher order values receive a proportionally larger share of the Finance total. 3. For bundles, order revenue is split equally across components (e.g. a 2-SKU bundle divides its sale price 50/50). 4.ASP = Allocated Net Sales / Units for that SKU in the selected period. 5.MoM ASP compares each SKU's Feb vs Mar ASP independently — because month-specific order revenue is used as the weight, different SKUs show different ASP movements reflecting actual pricing changes, promotional depth, and bundle mix shifts.
Total allocated NS always reconciles exactly to the Finance tab. Monthly allocations sum to the total (zero drift).
Inventory Health
3-month run rate (Jan–Mar). Target: 60 days on hand per SKU. Inventory from TikTok Products API.
Product
Status
Inventory
Run Rate
Days on Hand
60d Target
Reorder Qty
Jan
Feb
Mar MTD
Daily Rev
Inventory Health Methodology 1.Inventory is pulled from the TikTok Products API (sum across all warehouses). Only ACTIVATE listings are used. 2.Run Rate = total units sold across Jan + Feb + Mar MTD (77 selling days). This smooths out daily volatility. 3.Days on Hand = Current Inventory ÷ Run Rate. Target is 60 days. 4.Status: Critical = OOS 7+ days | OOS = out 1–6 days | Low = <7 days on hand | At Risk = 7–14 days | Healthy = 14–90 days | Overstock = >90 days. 5.Reorder Qty = (Run Rate × 60) − Current Inventory. Zero if already above target.
Marketing Spend Breakdown
ROAS & Marketing % of NS
Affiliate vs Non-Affiliate Revenue
Affiliate Orders % Trend
To further enhance this section, consider adding: Campaign-level ad spend breakdown, Content type performance (LIVE vs Video vs Showcase), Cost per acquisition by channel
📊 Scope: This tab tracks shoppable video performance only — videos posted by affiliate creators with product links. Total affiliate commission (including Showcase, LIVE, and Shop Ads) is reported in the P&L on the Finance tab and Marketing Overview tab.
🔴 Affiliate video data is available from Oct 1, 2025. Jul, Aug & Sep have no affiliate video data.
⚠️ TikTok affiliate data has a ~3 day reporting lag. The most recent 3 days may show incomplete metrics. Where daily charts show estimated days, these are projections based on the average of available data and are marked with lighter bars.