Offer Sensitivity

Two questions, four answers

No black box. The quadrant asks two things of every customer: would they purchase anyway, and does contact actually move them? Cross the answers and you get four classes, and only one of them deserves a discount.

The quadrant, in plain English

Question one

Would they purchase anyway?

Intent is read from the habit itself: how recently and how often they purchase, whether the rhythm is climbing or slipping. A live habit is its own predictor; it does not need to be bought.

Question two

Does contact actually move them?

Responsiveness reuses the engagement score: people who show up are people a message can reach. An incentive cannot persuade someone it never reaches, however generous it is.

One flag sits on top: a protected relationship, a champion habit or a subscription. High intent inside a protected relationship is a sleeping dog, and the discipline is to leave it alone rather than risk disturbing a routine that was working on its own.

The four classes

Sure thing
No incentive

Would have acted anyway. An offer here buys nothing that was not already happening; every redemption is margin given away.

Persuadable
Light incentive (strong only when intent is low)

Acts only with a nudge. The one class where an incentive earns its cost, so this is where the whole discount budget belongs.

Sleeping dog
No incentive

A healthy, protected habit. Contact with a discount can only disturb it: leave well alone and recognise, never discount.

Lost cause
No incentive

Beyond an offer at any sensible price. No incentive; an efficient always-on presence is all this relationship justifies.

What feeds it in your world

No new tracking to invent. These are events you already capture; the model reads them as they are.

  • ·Offer and redemption history, who was sent what and who actually cashed it
  • ·Full-price vs incentivised purchases, so intent is read before the discount muddies it
  • ·Margin per purchase where it is tracked, so the model optimises profit rather than response
  • ·Holdout results from incentive campaigns, the training data for a true uplift model
How it sharpens over time

Models are tuned, not installed. Each step is earned on evidence, and the previous step keeps running until the next one beats it.

  1. v0
    Heuristic, day one
    Transparent rules on the data you already have. Live in Braze in weeks, and everyone can see why it fired.
  2. v1
    Calibrated to your history
    Thresholds and weights re-fit to your own base and vertical, backtested against what actually happened.
  3. v2
    ML where it earns it
    A trained model replaces the rules only when it beats them on holdout data. Explainability stays a requirement.
  4. v3
    Monitored and re-tuned
    Drift watched, thresholds reviewed on a cadence, and every change proven with holdouts before it ships.

Starts as a heuristic on the redemption patterns you already have. It becomes a true uplift model only when it trains on your own holdout experiments from /prove, and it is re-tuned as offers, price points and seasons change.