Skip to main content

Market-neutral small-business guide

Ecommerce Profitability: A Per-Order Decision Map

Build contribution per order, then test fees, shipping, returns, acquisition, fulfilment and product mix one decision at a time.

Set the decision boundary before using the numbers

Inputs and records to align

  • One sales channel, order cohort, period, currency and tax basis. (not complete)
  • Net order revenue after discounts, refunds and indirect-tax treatment. (not complete)
  • Product, packaging, payment, platform, fulfilment and merchant-funded shipping costs. (not complete)
  • Expected return or refund cost on a stated realised or scenario basis. (not complete)
  • Acquisition cost allocated to the same acquired-order or customer boundary. (not complete)
  • A separate inventory-cash and fixed-cost view for decisions beyond order contribution. (not complete)

Build one transparent decision model

Contribution after acquisition per order

Contribution after acquisition = net order revenue - product cost - payment and platform fees - fulfilment and shipping cost - expected return cost - acquisition cost

net order revenue
Merchant revenue after included discounts, refunds and tax treatment (CU per order) — order and settlement records
operating order costs
Product, fee, fulfilment, shipping and return layers inside the declared boundary (CU per order) — invoice, contract and operational records
acquisition cost
Included campaign cost on an aligned acquired-order or customer basis (CU per order or acquired customer) — campaign and attribution records

Use consistent denominators. A customer acquisition cost cannot be subtracted from each order unless it has been deliberately converted to an aligned order basis.

  1. Reconcile order revenue to the merchant settlement.
  2. Subtract product and order-level operating costs one named layer at a time.
  3. Model returns on a consistent realised or expected basis.
  4. Align acquisition cost with the selected order or customer denominator.
  5. Stress-test shipping, returns, discount and acquisition inputs separately.
  6. Hand off to fixed-cost, inventory-cash or cohort tools for the next decision.

Worked example: bridge one ecommerce order

Invented order: 100 CU net revenue, 35 product cost, 4 payment/platform fees, 12 fulfilment/shipping, 5 expected return cost and 18 acquisition cost.

Reproducible intermediate calculation
LineCalculationCU
Contribution before acquisition100 - 35 - 4 - 12 - 544
Acquisition costentered on aligned order basis(18)
Contribution after acquisition44 - 1826
Contribution margin26 ÷ 10026%
All values are invented, tax-excluded scenario inputs. Replace them with reconciled records on one currency, period and indirect-tax basis.
One-variable sensitivity with other inputs held constant
CaseChanged inputResultDecision signal
Higher shippingShipping layer +6 CU20Review threshold and carrier terms
BaseEntered cost stack26Validate denominator
Higher acquisitionAcquisition +10 CU16Review channel economics
A sensitivity isolates one assumption; it is not a probability, forecast or causal estimate.

Reconcile the order cascade before a cross-border hand-off

Order economics and landed-cost decision owners
LayerRequired boundaryExact owner or hand-offStop condition
Retained revenueOne completed order, currency and tax basisEcommerce Order ProfitabilitySettlement does not reconcile to the order record
Product and fulfilment costSaleable-unit product cost plus named fulfilment scopeEcommerce Order ProfitabilityThe product-cost boundary differs between scenarios
Channel and payment costCurrent contract components on the same order basisMarketplace and payment-fee methodsA fee base, condition or date is missing
Returns and acquisitionExpected loss and acquisition cost on aligned denominatorsEcommerce Order Profitability and ROAS ContributionReturn or CAC is subtracted twice
Detailed cross-border allocationSupplier values, saleable units, freight, insurance, brokerage and user-verified duty or tax treatmentInternational Landed Cost MarginShipment allocation or customs/tax treatment is unsupported
Compact FX stressKnown domestic unit cost, foreign-exposed share and current/adverse FX on one quote basisCross-border Price BufferThe same adverse FX movement already exists in landed cost
Allocate once, stress once, then bridge to order contribution. A changed cost boundary fails the reconciliation closed instead of being hidden in a net-margin line.

Route to the calculation owner

Review the operational trade-offs before acting

  • Calling gross margin after product cost “net profit”.
  • Omitting fixed payment fees, packaging, merchant-funded shipping or return handling.
  • Combining per-customer CAC with per-order contribution without conversion.
  • Treating attributed revenue as incremental revenue.
  • Using accounting inventory cost and cash timing interchangeably.
  • Extending one-order contribution into an unbounded lifetime-value claim.

Decision questions

Is contribution after acquisition the same as profit?
No. It still has to recover fixed operating costs and does not describe inventory, settlement or tax cash timing.
Where should returns appear?
Use a documented realised or expected return-cost boundary and avoid subtracting the same refund or recovery twice.

Sources and methodology

Test the editable scenario

Change history

  1. Expanded the existing canonical owner with a bounded decision workflow, clearer interpretation boundaries and exact tool or methodology hand-offs without creating a competing article intent.
  2. Initial public release of the article after pre-launch factual, editorial, source and presentation review.