METHOD & SOURCES · 2026-09-03

TikTok Shop profit formulas and official sources

What the result represents

Contribution is expected revenue excluding output VAT, less the variable costs entered. It is not platform payout, accounting net income, bank cash flow or profit after business overhead and income tax. Costs should exclude recoverable input VAT; include unrecoverable tax in the relevant cost instead of deducting it twice.

Country standard VAT is only a starting assumption. A zero or reduced product rate can be entered explicitly. Switching currency changes the unit label, not the numbers; convert price and every cost yourself using the same dated exchange-rate basis.

Inputs and units

In the formulas below, percentages are decimals: 9% is 0.09. Monetary inputs are non-negative. All proportions are constrained to 0–100%.

Symbols used by the order model
SymbolMeaningInput rule
P / SProduct price after seller discounts / buyer-paid shippingBoth VAT-inclusive, in one chosen currency
v / fProduct VAT rate / platform commission rateUse confirmed rates; standard defaults are editable
a / s / dAffiliate rate / affiliate share of product revenue / ad spend rateOrder share is equivalent only if average order values match
r / hWhole-product refund probability / buyer-shipping refund proportionThis is an expected-order model, not a partial-refund allocation
p / qPlatform / affiliate commission reversal proportions100% means the modeled refunded fee base is fully reversed
C / kProduct cost / proportion of product cost recovered on returnRecovery offsets inventory loss; it is not necessarily cash received
L / HOutbound fulfilment per order / return shipping and handling per returnInclude packing, warehouse and other attributable costs once
OOther non-refundable cost allocated per orderFixed creator fees or retained sample costs; not subject to stock recovery

Revenue, VAT and refunds

Gross customer payment G = P + S
Expected gross refund R = r × (P + S × h)
Revenue excluding VAT N = (G − R) ÷ (1 + v)

Buyer shipping is included in revenue, not just in the commission base. Product and shipping are assumed to share one VAT rate. The refund probability removes the full product price on returned orders; the shipping-refund slider determines how much buyer shipping is also returned. Mixed tax rates, shipping with different VAT treatment and partial product refunds need a more detailed order calculation.

Fees and contribution

Platform commission F = (G − R × p) × f
Affiliate commission A = P × a × s × (1 − r × q)
Advertising D = P × d
Expected product cost Cnet = C × (1 − r × k)
Expected return handling = r × H
Contribution Π = N − F − A − D − Cnet − L − O − r × H
Contribution margin = Π ÷ G

A 100% fee-reversal assumption does not say every return has no cost. Outbound fulfilment and ad spend remain, reverse logistics can be added, and recovery may be below 100%. Platform-funded coupons, platform reimbursements and multi-item fee allocations are not modeled as dedicated fields. Reconcile those items separately rather than silently treating them as zero.

TikTok's general commission document uses net sales plus buyer-paid shipping less applicable refunds. The wording 'net sales' does not automatically mean a VAT-exclusive fee base. Reduction-policy examples can also account for platform-funded discounts; check which order fields are included before applying the simplified no-subsidy model.

Price floor, ad ceiling and affiliate limit

Pre-ad contribution B = Π + D
Break-even gross-product ROAS = P ÷ B  (only when P > 0 and B > 0)
Price-dependent contribution Π(P) = slope × P + intercept
Required price = −adjusted intercept ÷ adjusted slope
  where adjusted contribution = Π(P) − target margin × (P + S)
  target 0% gives break-even; round the result up to 0.01
Affiliate rate ceiling = (Π at a=0 − target margin × G)
                        ÷ [P × s × (1 − r × q)]

The price tool accepts a target contribution margin, with 0% for break-even. It holds buyer shipping, fixed costs and all rates constant. If contribution at zero product price already meets the selected target, the floor is zero. Otherwise, a non-positive slope after subtracting the target means no finite price can solve the scenario. The affiliate tool rounds its ceiling down to two decimal percentage points and caps it at 100%; it separately reports an unreachable target or a zero chargeable affiliate base.

This ROAS uses gross product price excluding buyer shipping. Product GMV Max reports ROI using its own gross-revenue definition and can attribute paid and organic orders. Neither that dashboard ratio nor this planning threshold alone proves incremental advertising profit. Align revenue, attribution and time windows before comparing.

Official Product GMV Max reporting definition

A reproducible no-return example

Illustrative German order: product €119, buyer shipping €0, VAT 19%, platform 9%, goods €30, fulfilment €5, ads 10%, affiliate rate 10% on 50% of product revenue, no refunds. These are assumptions, not observed seller results.

119 ÷ 1.19 = €100.00
€100.00 − €10.71 − €5.95 − €11.90 − €30.00 − €5.00 = €36.44
Contribution margin = 30.62%
Pre-ad contribution = €48.34
Break-even gross-product ROAS = 2.46×

Calculations use decimal arithmetic. Displayed money is rounded to two decimals, price floors up and affiliate ceilings down. Cohort promotion savings are calculated before rounding, so a daily total may differ slightly from a displayed per-order amount multiplied by volume.

Dates, eligibility and market comparisons

A planning date does not activate a TikTok mission. The introductory tool adds the relevant 60- or 90-day duration to the entered activation date and shows the estimated first day after that window. Seller Center controls the actual activation timestamp and expiry. Where two applicable reductions exist, the model uses the lower rate rather than adding discounts.

Comparison rows start from the article's common EUR scenario and each country's standard VAT. Price and fulfilment can be edited in the table; country-specific controls also accept actual tax, platform, advertising, creator and return assumptions. An override stays fixed when shared inputs change. Restore shared values to remove that country's overrides. Currency conversion and demand forecasting are not automatic.

The period comparison splits the selected selling window at each group's activation and expiry dates. Each segment equals days × expected daily orders × commission base × applicable rate. It assumes a constant daily volume per group, uses the lower applicable fee where reductions overlap, and totals unrounded segment amounts before display. It compares platform fees only; calculate VAT and other operating costs separately.

Official source ledger and scope

Public pages below were reviewed on 3 September 2026. The dates shown are the document's displayed update dates, not universal policy effective dates. The wording and country tags can differ; a narrow document is not evidence that every rule applies across all 13 markets.

Source documents and applicability
Official documentDisplayed dateScope to check
Platform Commission Fee2026-06-0913 EU markets; product and buyer-shipping refunds
Platform Fee Reduction Policy2026-06-12Policy body lists 13 countries; eligibility and non-stacking conditions apply
Commission Rate by Product Categories2026-05-28Page tags EU5; check the precise product category and market
Sell Across EU: Global Listing2026-07-0113 destination markets; shop and product eligibility still apply
TikTok's seventh DSA transparency report2026-08-31Confirms the eight additional EU launches on 15 June 2026
Checking My Tax Invoices2026-07-13Page's country tags omit Greece; verify that shop's invoice process
Affiliate Commission and Payout Rules2026-07-15Creator guidance; country tags omit Greece; no universal payout promise
Guide to return and refund costs2026-08-05EU5; responsibility and shipping method affect who pays
Product GMV Max reporting2026-06Platform ROI revenue and paid/organic attribution differ from this model
VAT rules and rates — Your Europe2026-07-13Standard country rates; reduced rates and special territories may differ

About TokMargin and this review

TokMargin publishes independent tools and explanations for operating TikTok Shop products in Europe. It has no affiliation with or endorsement from TikTok or ByteDance. This version combines public-document review with reproducible arithmetic examples; it has not been reconciled against a connected seller account or independently audited settlement dataset.

Before acting, identify the assumption most likely to change: confirmed SKU rate, actual returns, local delivery or the revenue basis used by your ads report. Replace that assumption with evidence and rerun the relevant tool.

Apply these assumptions in the profit calculator →