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: 16 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
Mar
Apr
May
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 Apr vs May 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
Feb
Mar
Apr
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 Feb + Mar + Apr (89 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.
Monthly Ad Spend & ROAS
Daily Ad Spend — Mar 26
Affiliate vs Non-Affiliate Revenue
Affiliate Orders % Trend
📊 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 Sep 3, 2025. Jul & Aug figures reflect partial data only and should not be used for trend analysis.
⚠️ 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.
Videos Created & Impressions Trend
GMV & Commission Trend
Conversion Funnel
GPM & Conversion Rate Trend
Customer & Order Intelligence
160K+ orders analysed. Data from TikTok Orders API.
Forecast & Planning
Enter a Net Sales target to generate a full P&L forecast and SKU-level demand plan based on the last 3 months.
Weighting Methodology
2 most recent complete months (Recommended) Uses only the two most recent complete months, weighted 50/50. This avoids distortion from the current incomplete month where not all costs (especially COGS) have been reconciled yet.
Recency-weighted Weights the three most recent complete months 20% / 30% / 50% (oldest to newest). Favours the most recent trend while still grounding the forecast in a full quarter of complete data.
Equal Weights each of the 3 most recent complete months equally (33/33/33).
Feb only Uses only February's actual data. Useful if you believe Feb is the best proxy for future performance, or if January had unusual activity.
Projected P&L Click any value to override
Assumptions (% of NS) Editable — derived from selected weighting
SKU Demand Forecast
⊘ Discontinued SKUs
Removed from forecast
🎯 Promotions
No promos defined.
New Promo Event
+ New Incoming SKU
How this forecast is built 1.P&L ratios are calculated from trailing actuals. By default, only complete months (Jan & Feb) are used to avoid distortion from partial-month data. Change the weighting dropdown to include March if desired. 2.COGS is calculated bottom-up from the SKU demand plan (units × COGS per unit), not from a blended ratio — so product mix changes are reflected accurately. 3.SKU allocation distributes target NS across SKUs by their weighted revenue share. Units = projected NS ÷ ASP. The weighting method you choose above determines how months are blended. 4.Overrides are supported at every level. Edit an assumption % and the P&L updates. Edit a SKU's units or ASP and COGS/GP recalculate live. Overridden values show in blue. 5.EBITDA = Gross Profit − Shipping − Marketing − Platform Fees. Platform discounts are already reflected upstream in Net Sales and are not added back.