what you sell, and what you keep.
One model, both halves. Set your unit economics, size your volume, and watch monthly GMV, contribution and margin move together as you type.
Live tool: the numbers on the right also update as you type. Starting point: a beauty brand at £25 AOV, growing investment, LIVE in the plan.
Monthly GMV, gross of returns. Base case £83k.
Contribution per order before returns, 41.0% of AOV. After returns you keep £38.25 of every £100 of GMV.
Enter an average order value to see the forecast — every figure on this page is priced off it.
| Average order value | £25.00 |
| Landed cost | −£6.00 |
| Affiliate commission | −£3.75 |
| Platform fee | −£1.50 |
| Fulfilment | −£3.50 |
| Contribution per order | £10.25 |
| Returns impact per order | −£0.69 |
| Net contribution after returns | £9.56 |
How this is calculated
No black box. Two models joined at the average order value: your unit economics decide what one order is worth, your volume decides how many of them there are.
Per order
contribution = AOV − landed cost − commission% × AOV − platform fee% × AOV − fulfilment.- Returns: on a returned order the model assumes the product and the fees come back, but the fulfilment cost does not.
net contribution = (1 − returns rate) × contribution − returns rate × fulfilment. break-even ROAS = AOV ÷ contribution, on contribution before returns. Below that, paid amplification burns cash.- Kept per £100 of GMV = net contribution ÷ AOV × 100.
Volume
- Investment level sets a month-6 monthly order range: starting 400 to 900, growing 1,200 to 2,600, aggressive 3,000 to 6,500 orders. These are the ranges we see across £100m+ of managed GMV.
- Category multipliers on the mid-point: beauty & personal care 1.3, fashion & apparel 1.15, health & wellness 1.1, food & drink 1.0, home & lifestyle 0.9.
- Running LIVE applies a 1.35x uplift. LIVE and affiliate content compound, and roughly 42% of US GMV is driven by affiliate creator content (eMarketer).
- That gives the modelled monthly orders in the box. Type over it and the model uses your number instead, keeping the same low and high spread as your investment level (for growing, 0.63x and 1.37x of the base).
Putting them together
monthly GMV = monthly orders × AOV, shown gross of returns because that is how the platform reports it.monthly contribution = monthly orders × net contribution per order, so returns are already out of it.- Contribution margin is monthly contribution ÷ monthly GMV.
- Ramp: month 3 is modelled at 45% of month 6, month 12 at 190% of month 6, in line with about 48% forecast market growth for 2026 (eMarketer) plus channel maturity.
Fixed costs, samples, agency fees and content production sit above this line. The full 12-month model, in final production now, adds them so you can get from contribution to profit — the waitlist below gets it the day it ships.
Every figure is directional, not a promise. Fee inputs are editable because fee schedules change, so check your own seller terms.
the full model is in final production.
This page is the quick version. The spreadsheet we plan with — seven tabs, every assumption editable, yours to fork — is being rebuilt right now, and we would rather say that than hand you an unfinished file.
Built from 80+ managed shops
The full 12-month model is in final production — join the list and it lands in your inbox the day it ships. One email, nothing before it. The calculator above stays free and live either way.
questions about the maths.
Is the forecast a guarantee?
Where do the order ranges come from?
What fees does TikTok Shop charge sellers?
What is break-even ROAS and why does it matter?
Why does running LIVE change the number so much?
Why is GMV gross but contribution net of returns?
want the number underwritten by a team.
£100m+ of GMV managed across 80+ brands. Tell us the product, the price point and the target, and we will tell you which lever moves it first.
Talk to us