Signal · Pricing

Unproductive discounts

Clients who received credit notes but whose subsequent spend did not grow — discounts that did not buy loyalty.

Pricing

What the signal measures

Clients who received credit notes but whose subsequent spend did not grow — discounts that did not buy loyalty.

Why it matters

Discounts are supposed to buy loyalty — either a bigger next order, a longer commitment, or a smoother relationship. When they do not, you are just leaving margin on the table. This signal identifies clients whose credit-note history did not correlate with a subsequent uplift in spend, so you know not to reflexively discount them the next time.

How to act on it

For clients with a history of discounts and no spend uplift, the drafted action is a scope reset — "we've issued £X in credits over the last 12 months; going forward, let's align on scope up front so we don't need to". Not punitive, just an explicit change of pattern.

Worked example — fixture consultancy

On the fixture, Brightwave Agency has received three credit notes (£1500 each) across the window and their spend has flat-lined rather than grown. Dovetail Ltd has received four credit notes (£300 each) and is one of the top-2 late payers. Both are surfaced as unproductive-discount candidates — discounts that did not buy loyalty and are quietly training a pattern.

Deterministic maths, AI writes the words.

Every number in this signal is computed by unit-tested TypeScript in src/signals/unproductiveDiscounts.ts. The AI drafts only the wording of the suggested action, never a figure.