invent.sale
Demand · Loyalty

Bring the customer back when they need the item and it is genuinely in stock

This is not a points programme. The product computes an individual's purchase cycle and reminds them only when the interval is due and the item is on the shelf of a nearby location.

who this is for

marketing director, CRM lead, network owner

layer
Demand

What is wrong today

  • Bulk messaging goes to everyone and produces irritation instead of returns.
  • A reminder arrives for an item this location does not have.
  • Nobody measures whether the person would have returned anyway.

How it works

The purchase cycle, not the marketer's calendar

The interval comes from receipt history and pack size: for one person it is two weeks, for another three months in the same category.

A message only when the item is there

Before sending, the system checks stock at the location the customer is attached to. No stock, no message.

Consent and opt-out built in

Consent, channel and suppression lists are stored with the customer. An opt-out takes effect immediately and across every channel.

the working screen

What it looks like in use

Not a “dormant 90 days” segment, but people whose own rhythm says they are due — and who did not come.

invent.sale · Demand · Customersfrom 12 months of receipts
All segmentsSlipping away1 240
SegmentCustomersAverage basketLast seenAction
Regulars, weekly3,18062.403 days agoleave alone
Frequent, then gone1,24071.1047 days agowin back
Promo-only2,06038.909 days agoleave alone
the slipping segment brought 8.1% of revenue · churn is measured against their own rhythm, not the calendarBuild the win-back list
Churn is measured against the shopper's habitSomeone who came weekly and vanished for a month has left. Someone who comes quarterly has not. A fixed calendar window confuses the two.
You see what the segment was worthA win-back discount stops being a gesture: you know what revenue is at stake and at what cost.
Some segments are marked “leave alone”Discounts do not go to people who were coming anyway — the most common and least visible way to lose margin.

An anonymised example: locations are lettered and the dataset is shared across every screen on this site.

What it is built on

  • Real-time stock per location already exists — that is what turns a message into a meaningful one.
  • Control-group mechanics are implemented in the platform: without them, measuring returns is pointless.

Who stays in control

Frequency rules and suppression lists are set by the network. For pharmacy there is a hard prohibition: an outbound message must never reveal or imply a diagnosis.

How it is measured

Only through a holdout: a share of eligible customers receives nothing, and the return rate is the difference between the groups.

Show us one critical process. We will show how it runs here.

We look at your cycle: how an order is assembled today, who decides, where time leaks and what the system takes over.

Start with one critical process

Connect replenishment, supplier ordering or another first workflow, then expand across one platform.

Loyalty — invent.sale