Revenue is the loud number.
Contribution is the useful one.
If a product sells for £30, that does not tell you whether the order creates cash after the marketplace fee, fulfilment, storage, landed unit cost, returns, advertising and the operating work around it.
The model in this article starts at the marketplace sale price and ends at contribution before fixed overhead and tax treatment. The landed-cost guide owns the purchase-to-warehouse calculation. This page owns the sale-price-to-contribution handoff.
Fees and eligibility vary by marketplace, category, product dimensions, date, currency and programme. Use the current Amazon source and calculator for the actual store and product. The examples below use invented numbers to show the method. They are not Amazon fee quotes.
1. The short answer
Use this formula:
Contribution before fixed overhead and tax treatment = net sale proceeds - marketplace selling fees - fulfilment - storage allocation - landed unit cost - returns allowance - advertising or promotion assumption - other per-unit operating costs.
Then build at least three cases:
- base: the assumptions you can support today;
- downside: a plausible weaker price, higher cost or slower return case; and
- upside: a better case that is useful for planning, not for approving stock.
Do not call the result profit. Fixed overhead, financing, corporation tax, income tax and owner time may still sit outside the per-unit model.
2. 1. Set the unit of analysis first
Write the assumptions at the top of the worksheet:
| Model field | Example entry | Why it matters |
|---|---|---|
| Marketplace | Amazon UK, or a named EU store | Fee rules and currency can differ |
| Product | One SKU, variation and condition | A mixed basket hides product economics |
| Date checked | 14 August 2026 | Fees and programmes change |
| Currency | GBP, with conversion method if needed | Prevents silent exchange-rate drift |
| Sale-price basis | Net of VAT, or clearly labelled alternative | VAT-inclusive and exclusive inputs cannot be mixed |
| Fulfilment route | FBA, merchant fulfilled or another named route | Each route has different cost lines |
| Order unit | One sellable unit or one order | Returns, shipping and ads may apply at different levels |
| Fixed-cost treatment | Excluded from contribution, listed separately | Contribution is not net profit |
The first reconciliation check is simple: every row must use the same product, store, currency, tax-display basis and route.
3. 2. Start with the sale-price assumption
Record the expected customer price and explain whether it includes VAT.
If the customer-facing price is VAT-inclusive but the rest of the model is VAT-exclusive, remove the relevant tax component according to the adviser-approved treatment before calculating contribution. Do not use a guessed rate or a mix of VAT-inclusive fees and VAT-exclusive revenue.
Use separate rows for:
- list price;
- discount, voucher or promotion;
- shipping charged to the customer, if applicable;
- refunds or concessions; and
- net proceeds used in the model.
The Amazon pricing page says referral fees are charged on each item sold and vary by category. It also separates referral, fulfilment and other costs and points sellers to current product-specific estimation tools. Capture the store, category, date and source beside every input.
4. 3. Add the marketplace selling fees
The model needs the fees that change because the order is sold through the chosen marketplace.
Typical rows include:
- referral fee or selling commission;
- selling-plan cost allocation where you choose to allocate it per unit;
- variable closing or category-specific fee if applicable;
- fulfilment-related selling fee that is not already in the FBA row; and
- optional programme or service fee that you have actually chosen.
Do not use a remembered percentage. Amazon's current public pricing page says most referral fees fall within a range, but it also says category and other variables matter. A range is not a product quote.
The source record should show:
| Fee input | Source URL | Checked date | Store | Category or size | Estimate or actual |
|---|---|---|---|---|---|
| Referral fee | Amazon fee page or account fee preview | 14 Aug 2026 | Named store | Category | Estimate |
| FBA fulfilment | Current FBA fee table or calculator | 14 Aug 2026 | Named store | Size and weight | Estimate |
| Storage | Current storage guidance or report | 14 Aug 2026 | Named store | Volume and month | Estimate |
| Other fee | Named programme page | 14 Aug 2026 | Named store | Eligibility | Estimate |
If a fee is unknown, leave it as unknown or create a clearly labelled scenario. A blank row is safer than a false precision number.
5. 4. Add fulfilment and storage without double-counting
The fulfilment route controls which costs belong in the model.
FBA route
Use the current FBA fee and storage inputs for the product, store, size, weight and stock profile. Amazon describes FBA as a route where it stores inventory and handles fulfilment, customer service and returns for enrolled products. Review the current FBA guidance.
Depending on the product and route, model:
- per-unit fulfilment fee;
- storage allocation;
- removal or disposal assumption;
- returns processing or unsellable-stock assumption;
- inbound shipment and preparation cost; and
- long-storage or slow-stock exposure where relevant.
Do not add a separate carrier cost for the same customer shipment if it is already included in the FBA fulfilment row.
Merchant-fulfilled route
For merchant fulfilment, model the costs that your warehouse or 3PL actually charges:
- pick and pack;
- packaging and consumables;
- carrier and delivery service;
- warehouse storage;
- customer-service handling;
- returns receipt and inspection; and
- replacement, damage or failed-delivery exposure.
Do not add the FBA fulfilment fee to a merchant-fulfilled order. Use the FBA versus merchant-fulfilled guide for the service and responsibility comparison.
6. 5. Bring in landed unit cost from L1
The unit cost in this model is the cost of getting one sellable unit to the place where the chosen fulfilment route can use it.
Use the landed-cost guide for the source evidence and customs calculation. Bring the result into F3 as a dated input. Depending on the route, the handoff may include:
- supplier price;
- tooling or setup allocation;
- origin packing;
- international freight and insurance;
- duty and import charges;
- brokerage or customs service;
- inbound transport to the warehouse or fulfilment centre;
- inspection and preparation; and
- an allocation for damaged, missing or unsellable units.
Do not rebuild the customs calculation inside the Amazon fee sheet. That creates two competing landed-cost answers. Link to the L1 version, record the version date and flag an omission rather than silently changing the number.
The import-cost mistakes guide is useful when a margin shortfall may come from a missing landed-cost input rather than an Amazon fee.
7. 6. Model returns, advertising and operating costs
These costs are often omitted because they are not present on every order. That does not make them optional.
Returns allowance
Use a rate and an average cost per return, or a per-unit reserve if the evidence is thin. State what is included:
- return freight or processing;
- refund or concession;
- inspection and repack;
- unsellable or damaged stock;
- replacement shipment; and
- customer-service handling.
Do not copy an existing return rate from a different product or country without explaining the difference.
Advertising and promotions
Advertising can be recorded as:
- a percentage of sales;
- a cost per order;
- a launch budget allocated over an expected unit count; or
- a separate test cost outside contribution.
Pick one method. If you include a launch budget per unit, do not also subtract the same campaign spend in a separate fixed-cost row.
Other operating costs
Possible rows include payment processing, software, translation, local customer support, compliance review, content production, storage outside Amazon and a small exception reserve. Keep fixed overhead outside the contribution line, but show it beside the model so the decision-maker can see what contribution must eventually cover.
8. 7. A source-backed worksheet structure
Use five sections.
Section A: source inputs
| Input | Value | Unit | Source | Checked date | Owner |
|---|---|---|---|---|---|
| Net sale proceeds | Per unit or order | Amazon store price record | Commercial owner | ||
| Referral fee | Per unit or percentage | Amazon fee source | Marketplace owner | ||
| Fulfilment | Per unit | Amazon calculator or warehouse quote | Operations owner | ||
| Storage | Per unit allocation | Current storage basis | Inventory owner | ||
| Landed unit cost | Per sellable unit | L1 version | Trade owner | ||
| Returns reserve | Per unit | Product or scenario evidence | Customer owner | ||
| Advertising | Per unit or percentage | Campaign assumption | Growth owner | ||
| Other operating cost | Per unit | Named source or assumption | Finance owner |
Section B: assumptions
State sales volume, return rate, stock cover, price, exchange rate, VAT-display basis, fulfilment route, storage period and launch period. Mark each as sourced, estimated or unknown.
Section C: per-unit calculation
Subtract each cost once. Add a check that total deductions equal the visible rows.
Section D: scenarios
Show base, downside and upside side by side. Do not average them into one “expected profit” number.
Section E: decision
Record the minimum acceptable contribution, cash limit, owner, stop rule and next review date.
9. 8. Worked example with invented numbers
The following example is fictional and uses rounded numbers. It is not a fee quotation.
Assume one unit sold in one Amazon store. The model uses a net sale-proceeds basis and excludes fixed overhead and tax treatment.
| Line | Base | Downside | Upside |
|---|---|---|---|
| Net sale proceeds | £25.00 | £23.00 | £27.00 |
| Referral fee | £3.75 | £3.45 | £4.05 |
| Fulfilment | £4.20 | £4.60 | £4.00 |
| Storage allocation | £0.35 | £0.55 | £0.25 |
| Landed unit cost | £8.10 | £8.10 | £8.10 |
| Returns allowance | £0.75 | £1.20 | £0.50 |
| Advertising | £2.00 | £2.50 | £1.50 |
| Other per-unit cost | £0.40 | £0.40 | £0.35 |
| Contribution before fixed overhead and tax treatment | £5.45 | £2.20 | £8.25 |
| Contribution as a percentage of net sale proceeds | 21.8% | 9.6% | 30.6% |
The base case looks usable. The downside case is the decision signal. If the seller's minimum acceptable contribution is £3.00, the product fails the downside case and needs a price, cost, route or stock decision before ordering.
Notice what the table does not say. It does not predict sales volume, guarantee the fee inputs, include fixed overhead or decide tax treatment. It shows what must be true for the route to work.
10. 9. Compare routes without mixing their costs
For the same product, compare FBA and merchant fulfilment as separate columns.
| Cost line | FBA scenario | Merchant scenario | Double-counting check |
|---|---|---|---|
| Amazon referral fee | Include current fee | Include current fee | Same sale, one fee row |
| Customer shipment | In FBA fulfilment fee | Carrier charge | Do not add both |
| Pick and pack | In FBA fee | Warehouse or 3PL charge | Do not add FBA pick and pack to merchant |
| Storage | FBA storage allocation | Warehouse storage allocation | Use the chosen stock location |
| Returns | Current FBA return treatment and reserve | 3PL or seller return process | Model the actual owner |
| Inventory inbound | Amazon preparation and inbound route | Warehouse receipt and inbound route | Keep landed cost handoff consistent |
| Customer service | FBA service scope | Seller or 3PL service cost | Do not assume “free” means no cost |
The fulfilment-options guide decides which route deserves this comparison. F3 should not turn into a generic FBA explainer.
11. 10. Margin stop rules
Write the stop rules before you see the first sales report.
Examples:
- pause the order if the downside contribution is below £3 per unit;
- do not add a second store if the route requires a new stock country that has not been reviewed;
- reduce the test if advertising consumes more than the agreed contribution share;
- stop replenishment if stock age moves beyond the approved window; and
- re-run the model when Amazon changes the relevant fee, product size or programme.
The inventory and reorder-risk guide handles stock cover and replenishment. F3 supplies the contribution guardrail.
12. 11. What changes the model
Recalculate when:
- the marketplace or currency changes;
- the product is reclassified, repacked or resized;
- the fulfilment route changes;
- Amazon updates referral, fulfilment, storage or other fees;
- the supplier price, freight, duty or landed-cost version changes;
- returns or customer concessions move outside the assumption;
- the advertising strategy changes; or
- inventory is moved to another country.
For expansion decisions, link the result to when not to expand to another Amazon marketplace. A positive domestic contribution is not proof that the next route works.
13. The practical conclusion
Build the model so another person can audit it.
They should see the marketplace, date, currency, tax-display basis, route, source URL, landed-cost version, assumptions, scenarios and stop rule without asking you to reconstruct the spreadsheet from memory.
Revenue is an outcome. Contribution is a decision tool. Use the downside case to decide whether to buy, test, reorder, change route or stop.
