E-commerce marketing mix: deciding on contribution per order.

SUPPORTED DECISIONScale a campaign, a promotion or a delivery rule only if the additional cohort covers every variable cost and stays profitable after returns.

Key distinctions

Three conditions before calculating.

01

Net collected basket value

The basket value must be reduced by discounts, cancellations, refunds and taxes that are not retained. Using the displayed basket value overstates the base on which the margin is actually earned.

02

Order-driven costs

Payment, picking, packaging, subsidised delivery, returns, fraud and customer-service contacts vary with the order. They must be allocated to the cohort that generates them.

03

Incremental acquisition

Average advertising cost often blends organic orders with customers already acquired. A growth decision must compare the cost and the additional orders with a no-spend counterfactual.

Method

Building a cohort contribution statement

  1. 01Freeze the cohort

    Define acquisition date, source, offer, device, area and new-or-existing status; follow the orders until the end of the return window.

  2. 02Reconcile the flows

    Link order, payment, discount, shipment, return, refund and service contact through a stable identifier; unreconciled differences are published.

  3. 03Compute the contribution

    Contribution = net revenue × product margin − payment − logistics − returns − service − incremental acquisition; fixed costs are added only if they change with the decision.

  4. 04Compare with the threshold

    Compute the maximum CAC and the minimum basket value compatible with the target contribution; test new customers, reactivation and repeat purchase separately.

ORIGINAL ASSET

The economic waterfall of 1,000 additional orders

Basket value and gross margin are adjusted for the costs that advertising dashboards often ignore: acquisition, payment, picking, returns and service.

Product margin
+€31,500
Acquisition
−€22,000
Picking
−€7,500
Returns
−€4,200
Payment
−€1,500
CONTRIBUTION · 1,000 ORDERS−€3,700Maximum CAC: €18.30
CSVDownload the e-commerce cohort model↓
ILLUSTRATIVE EXAMPLE · SIMULATED DATA

A ROAS of 3.18 that produces a loss of €3,700

01 · SITUATION

A campaign generates 1,000 incremental orders, a net basket value of €70, a product margin of 45% and €22,000 of media spend. Payment, picking, returns and service cost an additional €1,500, €7,500, €4,200 and €0 respectively.

02 · CALCULATION

Product margin: 70,000 × 45% = €31,500. Contribution after costs: 31,500 − 1,500 − 7,500 − 4,200 − 22,000 = −€3,700. The ROAS of 70,000 ÷ 22,000 = 3.18 does not signal that loss.

03 · DECISION

The campaign must be corrected. With unchanged unit economics, its maximum acquisition cost is €18,300, that is €18.30 per order.

Acceptance conditions

What must be true to act.

  1. 01

    Orders are tracked until their return window closes.

  2. 02

    The CAC used is incremental, or explicitly presented as an approximation.

  3. 03

    Payment, logistics and service costs are allocated to the cohort.

  4. 04

    The CAC threshold and the minimum basket value are computed before the budget is increased.

Limits

What this analysis does not prove.

  • The first order underestimates the value of customers who actually buy again.
  • Shared logistics costs can change in steps rather than per order.
  • Ad attribution is no substitute for an incrementality test.

References

Works cited.

  1. Gupta, S., Lehmann, D. R. & Stuart, J. A. (2004), “Valuing Customers”, Journal of Marketing Research.
  2. Fader, P. S. & Hardie, B. G. S. (2009), “Probability Models for Customer-Base Analysis”, Journal of Interactive Marketing.
  3. Gordon, B. R. et al. (2019), “A Comparison of Approaches to Advertising Measurement”, Marketing Science.