TikTok Shop profit formulas and official sources
TokMargin estimates contribution from one order scenario. This page defines the same calculations used by the tools, distinguishes policy facts from editable assumptions, and shows where an order-level reconciliation is still needed.
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%.
| Symbol | Meaning | Input rule |
|---|---|---|
| P / S | Product price after seller discounts / buyer-paid shipping | Both VAT-inclusive, in one chosen currency |
| v / f | Product VAT rate / platform commission rate | Use confirmed rates; standard defaults are editable |
| a / s / d | Affiliate rate / affiliate share of product revenue / ad spend rate | Order share is equivalent only if average order values match |
| r / h | Whole-product refund probability / buyer-shipping refund proportion | This is an expected-order model, not a partial-refund allocation |
| p / q | Platform / affiliate commission reversal proportions | 100% means the modeled refunded fee base is fully reversed |
| C / k | Product cost / proportion of product cost recovered on return | Recovery offsets inventory loss; it is not necessarily cash received |
| L / H | Outbound fulfilment per order / return shipping and handling per return | Include packing, warehouse and other attributable costs once |
| O | Other non-refundable cost allocated per order | Fixed 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 = Π ÷ GA 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 definitionA 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.
| Official document | Displayed date | Scope to check |
|---|---|---|
| Platform Commission Fee | 2026-06-09 | 13 EU markets; product and buyer-shipping refunds |
| Platform Fee Reduction Policy | 2026-06-12 | Policy body lists 13 countries; eligibility and non-stacking conditions apply |
| Commission Rate by Product Categories | 2026-05-28 | Page tags EU5; check the precise product category and market |
| Sell Across EU: Global Listing | 2026-07-01 | 13 destination markets; shop and product eligibility still apply |
| TikTok's seventh DSA transparency report | 2026-08-31 | Confirms the eight additional EU launches on 15 June 2026 |
| Checking My Tax Invoices | 2026-07-13 | Page's country tags omit Greece; verify that shop's invoice process |
| Affiliate Commission and Payout Rules | 2026-07-15 | Creator guidance; country tags omit Greece; no universal payout promise |
| Guide to return and refund costs | 2026-08-05 | EU5; responsibility and shipping method affect who pays |
| Product GMV Max reporting | 2026-06 | Platform ROI revenue and paid/organic attribution differ from this model |
| VAT rules and rates — Your Europe | 2026-07-13 | Standard 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 →