Skip to main content

Market-neutral small-business guide

Fulfilled by Platform vs Merchant Fulfilment

Compare fulfilment structures using aligned order volume, fees, handling cost, service scope and capacity.

Fix the comparison boundary before calculating

Records and assumptions to align

  • Use one SKU/basket, destination mix, period and shipped-order denominator. (not complete)
  • Map platform inbound, storage, fulfilment, shipping, return and exception fees from current terms. (not complete)
  • Map merchant space, software, packaging, loaded pick-pack labour, carrier and rework costs. (not complete)
  • Allocate fixed costs by the same fulfilled-order volume and label spare capacity. (not complete)
  • Record delivery promise, cut-off, inventory ownership and return-handling differences separately. (not complete)
Minimum evidence and unit contract
FieldRequired unitPreferred evidence
period fixed fulfilment costsCU/periodcurrent contract, lease or operating record
shipped ordersorders/periodmerchant operations record or explicit scenario
expected exception costCU/shipped orderobserved cohort or labelled sensitivity

Build a reproducible scenario

Fully scoped fulfilment cost per shipped order

cost per shipped order = (period fixed fulfilment costs ÷ shipped orders) + pick-pack + packaging + shipping + storage allocation + expected exception cost

period fixed fulfilment costs
Only fixed costs inside the chosen fulfilment boundary (CU/period) — current contract, lease or operating record
shipped orders
Completed outbound orders in the matched period (orders/period) — merchant operations record or explicit scenario
expected exception cost
Scenario frequency multiplied by cost for returns, rework or special handling (CU/shipped order) — observed cohort or labelled sensitivity

Do not use placed orders in one case and shipped orders in the other. Keep inventory funding, lost sales and service outcomes outside cost per order unless explicitly modelled.

Fictional 1,000-order monthly comparison

Both models serve the same 1,000 shipped orders. No platform or carrier rate is represented.

Inputs, intermediate arithmetic and result
CaseDeclared inputsSubstitutionResult
Platform fulfilled600 fixed/inbound/storage; 4.80 pick-pack/shipping; 0.40 exceptions per order600 ÷ 1,000 + 4.80 + 0.405.80 CU/order
Merchant fulfilled2,200 space/software/labour capacity; 3.20 packaging/carrier; 0.30 exceptions2,200 ÷ 1,000 + 3.20 + 0.305.70 CU/order
Merchant at 700 ordersSame 2,200 fixed capacity and 3.50 variable/exception cost2,200 ÷ 700 + 3.506.64 CU/order
CU means fictional neutral currency units. Every figure is an educational scenario, not a benchmark, quote or forecast.

Stress-test the uncertain inputs

Change one assumption at a time
VariableLower caseHigher caseWhat it tests
Shipped-order volume700 orders1,300 ordersTests fixed-cost absorption and capacity
Storage/inbound profileFaster stock turnSlower turn or aged stockTests platform/storage exposure
Exception frequencyObserved lower casePeak or complex-order caseTests rework and return handling

Stop and review when

  • Provider terms, market, currency or fee base are not current. (not complete)
  • The models use different service promises, baskets or destination mixes. (not complete)
  • Merchant capacity cannot meet the declared peak without an unpriced step cost. (not complete)

Turn the scenario into a controlled decision

  1. Reconcile the baseline to current records and name the evidence owner.
  2. Run the base case, then change one uncertain input at a time.
  3. Record the chosen response, approval limit, review date and stop trigger.
  4. Compare actual results with the original boundary before reusing the assumption.

Avoid these mistakes

  • Comparing a provider fee with merchant postage while omitting loaded labour and space. (not complete)
  • Ignoring inbound, storage, return and exception charges. (not complete)
  • Treating volume as a forecast rather than a sensitivity. (not complete)

Questions to resolve before approval

Is platform fulfilment the same as a third-party logistics provider?
Not necessarily. Keep the exact contract and service boundary visible; platform fulfilment can include marketplace-specific inventory, eligibility and fee rules.
Should inventory funding be included in cost per order?
Show it separately unless the model explicitly includes dated inventory cash flows. A per-order expense view is not a cash-timing model.

Methodology and source boundary

Change history

  1. Initial public release of the article after pre-launch factual, editorial, source and presentation review.