Practical promotion economics

A clean campaign import to reconcile by hand

A compact one-row example for checking column mapping, prices, quantities and fixed cost before using a larger file.

Entirely synthetic case. The expected baseline and commercial inputs are deliberately supplied assumptions.

The decision

Does the import reproduce a known contribution result?

Product–campaign rows1
Contribution change-€130
Gross unit lift60.0%

Source inputs

Campaign / productExpected baseline unitsPromotion unitsRegular / promotion priceVariable unit cost
Example SKU-100
Synthetic clean import
100160€50 / €40€25

What to inspect

Open a row’s full contribution bridge, check the day-window alignment and cost allocation, then vary the expected baseline and response in Scenario studio. The portfolio result includes the recorded refunds, supplier support and displacement; unrecorded effects remain excluded.

Read the accompanying decision guide

Interpretation limits

The figures are generated from the same deterministic engine used by the workbench. They are not evidence from a merchant or a randomized test. A supplied baseline can make an offer look attractive or unattractive, so the baseline deserves the same scrutiny as the campaign’s realized sales.

How to read this case

The supplied baseline contributes €2,500; the campaign contributes €2,370 after €30 spending; the difference is −€130.

Case-specific assumptions

  • Each campaign/product pair is unique.
  • This is a preparation example, not a substitute for reconciling the actual source data.

Download the portable project JSON ↓