EHPlabs — TikTok Shop
FY 2026/27 · Jul 2026 — Jun 2027
US Dashboard UK Dashboard
?
Shipment Basis Reporting

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.

Projected P&L Click any value to override

Assumptions (% of NS) Editable — derived from selected weighting

SKU Demand Forecast

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.