The model underneath

Every product, modelled live.

A live demand record for every product in your catalogue — views, momentum, scarcity, lifecycle. Recomputed in real time from your shoppers’ behaviour, and visible through the portal.

Book a demo
Catalogue pulse
store.com
38
New &
trending
56
Fading
demand
241
Scarcity
risk
167
Overstock
opportunity
Live demand
last 5 min
08:12:34CART_SURGEBerghaus Skelbo Jacket — Black
08:12:09LIFECYCLEOnsen Linen Cuban Shirt
08:11:55LOW_STOCKTH Baker Bracelet Watch
Live demandTrendingFadingRiskRankings
The truth record

A live record, per product.

Each product in your catalogue maintains a continuously-updated demand state. View, add-to-bag and purchase counters across nine time windows. Lifecycle, momentum, rank, stock. The selection engine reads from these records. The portal reflects them. Signal queries them.

Truth record/Berghaus Skelbo Jacket — BlackLive
Berghaus
Skelbo Jacket — Black
SKU 6840921·£77.00·Outerwear
TRENDING_NEW
activity per window
window
now
recent
1h
3h
12h
24h
48h
120h
168h
Views
3
18
47
124
213
387
654
1,483
2,156
Add-to-bags
0
2
5
14
28
47
78
184
261
Purchases
0
0
1
3
6
11
19
42
67
recomputed live
Momentum
2.4×(3H)
1.8×(7D)
Rank
#3Best Seller
Outerwear · 7-day
Stock
47units
runway6 days

Live, not last night.

Lifecycle

Every product evolves.

Five states classify where each product sits in its demand arc. Transitions are automatic — computed from views, add-to-bags and purchases against the product’s first-seen date. So “New in” stays reserved for products genuinely showing the launch dynamic.

JUST_LAUNCHED

Just launched

Recently published. Minimal demand history.

DISCOVERING

Discovering

Early traction is beginning to appear.

TRENDING_NEW

Trending new

Strong early demand inside the new-product window.

DECLINING_NEW

Declining new

Was trending. Momentum has dropped.

ESTABLISHED

Established

Stable demand pattern with sufficient history.

Acceleration, not volume

Demand isn’t a single number.

Momentum measures acceleration relative to the product’s own recent baseline — not against the catalogue average. A product going from 5 to 10 views per hour has momentum. A product steady at 100 views per hour has attention, but not momentum. The engine surfaces both as different signal families.

Velocity/Berghaus Skelbo Jacket — Black7-day window
BUILDINGSURGING
+2.4×vs baseline
MonTueWedThuFriSatSun
Views510last 24hAdd-to-bags78last 24hPurchases28last 24h

Attention is a level. Momentum is a direction.

Commercial views

What to restock.What to discount.

The same model surfaces two complementary commercial questions. Low stock with accelerating demand — the products worth restocking. Healthy stock with weak demand — the products worth promoting. Both are ranked from the same demand state.

Demand/Scarcity risk241 products
ProductRunwayTrendScore
BBerghausSkelbo Jacket — Black4dACCEL92
OOnsenLinen Cuban Shirt7dSTABLE78
TTH BakerBracelet Watch — Silver12dACCEL71
Sorted by scoreView all 241 →
Demand/Overstock opportunity167 products
ProductUnits24h viewsScore
CCambridge SatchelMini Bowls Bag — Tan240388
RReflex ActiveSeries 03 Watch — Black180482
PPretty YouCosy Knit Slippers320279
Sorted by scoreView all 167 →
Live demand events

Six event types. One feed.

Demand/Live demandLive
TimeEventProductDetail
08:12:34CART_SURGEBerghausSkelbo Jacket — Blackcart count
08:12:09LIFECYCLE_TRANSITIONOnsenLinen Cuban ShirtDISCOVERINGTRENDING_NEW
08:11:55LOW_STOCK_ALERTTH BakerBracelet Watch — Silver8units left
08:10:22RANK_CHANGEReflex ActiveSeries 03 Watch#7#2Best Seller
08:09:48DEMAND_SPIKECambridge SatchelMini Bowls Bag — Tan+185%views vs baseline
08:08:31RESTOCK_DETECTEDPretty YouCosy Knit Slippers240units back
LIFECYCLE_TRANSITION4hCART_SURGE2hDEMAND_SPIKE4hRANK_CHANGE12hLOW_STOCK_ALERTno debounceRESTOCK_DETECTEDno debounce

Per-type debounce windows keep the feed signal-only.

Where it lives

Three layers. One model.

The same demand intelligence flows through the platform. Read by the message engine on every request. Watched in the portal by your team. Queried by Flockr Signal in natural language.

Read by the engine

Live on every request.

The message engine reads the current state of every product on the page and selects the strongest signal per slot. Sub-100ms, computed live.

POST/bundle62ms200 OK
11 signal families evaluated
Strongest signal per slot
Skelbo Jacket — primary slot
22 in carts last 24h
Social proof messaging
Watched in the portal

Live, for your team.

The same records power the portal Demand page. Five tabs, updated every 30 minutes — so your merchandisers see what the engine sees.

portal.flockr.co/demand
Live demandTrendingFadingRiskRankings
92
78
71
Queried by Signal

Plain language. Live data.

Flockr Signal queries the same records in natural language. Ask what's losing momentum, what to restock, what to feature — answers grounded in current state.

Which products are losing momentum?
Signal
12 products with a 7D momentum ratio below 0.5×. Top 3:
  • Reflex Active0.21×
  • TH Baker Watch0.28×
  • Onsen Linen0.34×

See your catalogue. Live.

30-minute walkthrough. We’ll show you the live demand model running on a catalogue like yours, plus a walk through the portal and the architecture.