All metrics

What is promotion net effect?

Promotion net effect asks the only question that matters about a discount code: after the giveaway, did the orders it touched still make money? It is the contribution margin of a promotion's orders minus the discount granted on them. A negative net effect means the promotion's orders, even counting all their margin as the promotion's doing, did not cover what it gave away.

Formula

net effect = Σ order contribution margin − Σ discount given
             over the orders the promotion touched

Worked example

A 20%-off code touches 340 orders, giving away €8,600 of discount. Those orders carry €7,100 of contribution margin after COGS, shipping and fees. Net effect: −€1,500 — the promotion paid customers to take margin away, and that is the generous reading, since some of those 340 orders would have happened at full price anyway. The worst-promotions widget lists exactly these negative rows, worst first.

How Saldo Metrics computes it

v_promotion_order_effect joins each discount application to its promotion and order at (promotion, order) grain, carrying the discount amount and the order's contribution margin under the order-grain cost rule: an order with any uncosted line has unknown margin (NULL), not zero, and its revenue is reported as uncosted rather than blended in. The worst-promotions widget aggregates the view per promotion over the selected period and keeps only promotions where summed margin minus summed discount is negative; the alert metric evaluates the same difference per promotion. An order touched by two promotions appears under both — the effect is per promotion, not a partition of the order book.

Why it matters

Promotions are the easiest place in e-commerce to lose money while revenue charts go up. Discount reporting usually stops at "revenue generated"; measuring against contribution margin, net of the giveaway, is what catches codes that work brilliantly on volume and terribly on profit — stackable codes and storewide percentages being the usual offenders.

Common mistakes

  • Crediting the promotion with all touched-order margin. Many of those customers would have bought anyway; the true incremental effect is worse than the reported one. Treat the net effect as an upper bound.
  • Judging a launch-week code on its first period. Acquisition promotions can run negative on first orders and pay back on repeat purchases — check the cohort economics of customers it acquired before killing it.
  • Ignoring uncosted orders. A promotion selling mostly uncosted SKUs shows less margin than it earns; the view reports that revenue as uncosted rather than as zero margin, but the net effect is still incomplete until costs land.

Where you see this in the app

The Worst Promotions dashboard widget, and the promotion net-effect alert metric.

Formula
margin of orders a promotion touched − discount given away
How Saldo Metrics computes it
canonical.v_promotion_order_effect

Last reviewed 2026-08-29