Demand Sensing in Retail
Demand sensing is the in-season practice of estimating how fast demand is running now and changing the decisions still open: allocation, replenishment, chase and markdown timing. Signals, horizon and ten verticals.
Demand sensing in retail is the in-season practice of estimating how fast demand is running now from recent signals, and using that estimate to change the decisions that can still move inside their lead times. The signals are point-of-sale sell-through, e-commerce orders and add-to-cart, returns, the on-hand and in-transit position and, for wholesale brands, retailer or dealer sell-through; the decisions are allocation, reallocation, replenishment triggers, chase orders, receipt flow and markdown timing. It does not replace the pre-season demand forecast that sized the buy months earlier. It works on a horizon of weeks, and its value is bounded by the decisions still open when the signal arrives.
The term covers two settings. Where the same item sits on the shelf for years, sensing is a short-horizon correction to a long-run item forecast, with a replenishment order always waiting to act on it — the standing-position setting core and NOOS replenishment programs covers. In seasonal and fashion-led categories the item has weeks of history and the buy is committed, so the question is narrower: given the first weeks of selling, which remaining levers should move, and how far. This guide is written for the second setting, across all ten verticals.
What demand sensing is
Three things separate sensing from reading a sales report. It produces a rate, not a total — units per week at a stated grain, adjusted for demand at positions that had no stock. It compares that rate with something already committed — the plan, the position, the on-order — so the output is a gap. And it attaches the gap to a decision with a deadline: the next allocation run, the replenishment trigger, the last week a chase can land and sell. Sensing is finished only when a decision has moved, or has been deliberately held with a date to look again.
Demand sensing vs demand forecasting vs demand planning
All three produce a number about demand; they differ in question, horizon, grain and what happens next. The one-paragraph form of this distinction sits in the demand sensing glossary entry. The demand vs merchandise vs supply planning guide covers where demand planning meets merchandise planning, and demand forecasting by vertical covers the pre-season half across the same ten categories.
| Demand forecasting | Demand planning | Demand sensing | |
|---|---|---|---|
| Question | How much will sell this season or year? | What will we commit to supply, where and when? | How fast is demand running now, and what should change? |
| Horizon | Months to a year ahead | The planning horizon, phased by week | The weeks inside the remaining lead times |
| Main inputs | Sales history, analog styles, trend, planned price | The forecast, supply constraints, targets | Recent sell-through, e-commerce behaviour, returns, position, retailer or dealer sell-through |
| Output | An estimate | A committed plan | A revised rate and a gap against plan and position |
| Decisions it feeds | Buy depth, option count, receipt plan, open-to-buy | Supply commitments, distribution, replenishment parameters | Allocation, triggers, chase, cancellation, receipt flow, markdown timing |
The practical boundary is recency. A forecast weights a long history to stay stable; sensing weights the last few weeks to respond, and that responsiveness is what exposes it to noise. A sensed rate is a short-horizon estimate, and projecting it to season end turns it into a forecast it was never built to be. A sensed shift that persists belongs in the reforecast — the reforecast cadence guide covers when.
The signals: what each measures, how late it arrives, and at what grain
Each signal arrives with a delay, stops being trustworthy below some grain, and has a way of recording something other than demand.
| Signal | What it measures | Latency | Finest trustworthy grain | What distorts it |
|---|---|---|---|---|
| Store POS sell-through | Units sold, at a price, by door | Daily to weekly | Style-color by door or cluster; size pooled across doors | Stockouts, broken size runs, promotions |
| E-commerce orders | Units ordered before returns | Near real time | Style-color by size, fleet-wide | Promotions, marketing sends, unnetted returns |
| Sessions, views, add-to-cart | Interest, including interest that could not convert | Near real time | Style-color, fleet-wide | Traffic source, placement, out-of-stock size selectors |
| Returns | Demand that did not stick | Weeks after the sale | Style-color | Lag, bracketing, inconsistent reason codes |
| On-hand and in-transit | What can be sold and what is coming | Daily where counts are accurate | Door by size; DC by item | Count errors, unsellable units, slipping ship dates |
| Retailer POS (wholesale) | Sell-through at the account's doors | Weekly or slower | Account by style-color | Partial coverage, the account's own stockouts |
| Dealer sell-through reports | Sell-through at specialty dealers | Irregular | Dealer by model | Dealers who do not report |
| Registry adds | Purchase intent ahead of the sale | Near real time | Item, fleet-wide | Items swapped when shown unavailable |
| Weather and event calendars | Context for timing | Days ahead | Region by week | Timing shifts read as volume changes |
Sell-through is the backbone, and its limit is fundamental: sales history records what sold where stock existed, not what customers wanted. It also thins out fast. A style spread across a fleet of doors and sizes can sell well under one unit per door-size position per week, so the readable rate sits at style-color across doors, pushed down through the size curve. Interest signals matter more for censoring than for volume: a click on an out-of-stock size is evidence of demand at a position that recorded no sale. Returns turn gross demand into net on a lag, so a style with a high return rate is read net of expected returns before it drives a chase.
For wholesale brands the order book is sell-in, and an account's reorder is a delayed, filtered version of its sell-through; shared retailer POS is the direct view of the consumer in that channel. Weather and event calendars are context, not volume: weather explains when demand arrives more reliably than how much, so an early cold week raises the question of whether the season got bigger or only earlier.
The sensing horizon: which decisions a signal can still change
A signal is worth reading only against a decision whose lead time has not passed. The in-season chase guide calls this each lever's last responsible week.
| Decision | What it moves | Lead time it consumes | Closes when |
|---|---|---|---|
| Allocation and holdback release | Units not yet in doors | Days | The receipt is allocated or the holdback is empty |
| Door-to-door transfer | Units between doors | Days, plus handling cost | Remaining weeks no longer repay the move |
| Replenishment trigger | The rate the minimum is set against | Supplier or DC lead time | Exit date minus lead time |
| Chase against held material or capacity | Units that do not yet exist | Production plus transit | The chase's last responsible week |
| Cancellation or push | On-order units not yet shipped | Up to material commitment | Material is cut or goods ship |
| Markdown timing and depth | Price, and so the rate itself | One price-change cycle | The season exit date — the last lever to close |
| Pre-season buy depth and option count | The season's quantity and breadth | Months | Before the first sale |
The pre-season buy is outside the sensing horizon. Once production is committed, a week-three signal changes how the buy is distributed, whether the remaining open-to-buy funds a chase, and when markdowns start — not how many units were bought. Sensing redistributes and times inventory that exists or is committed, and adds a bounded quantity where a chase is still open; the quantity lesson goes to the season hindsight. How much budget stays uncommitted for that chase is covered in open-to-buy by vertical.
Each lever on the same style has its own horizon, so the sensing cadence follows the fastest decision still open, and latency is judged against the lever: a weekly retailer report can inform a chase that closes in a month but is too slow to direct this week's holdback release.
Data prerequisites: accurate position, the sellable grain, and censored demand
Sensing amplifies input errors, because it weights recent weeks where errors have had no time to average out. Data readiness for merchandise planning has the wider checklist.
On-hand accuracy. The position is the denominator of forward weeks of supply, the replenishment minimum and every transfer. An overstated count hides a stockout and understates the sensed rate at once, because the position looks stocked while selling nothing — see inventory accuracy. Sellable excludes floor samples, testers, damages and goods on memo.
The sellable grain. Breakage happens at the grain the customer buys — the size, the size run, the shade, the finish, the piece — and has to be measured there. The rate is estimated at the coarsest grain the volume supports and pushed down. Confusing the two produces either invisible breakage or a noisy rate.
Censored demand. Sales history is demand filtered by availability. An empty position records zero, a broken size run records slow sales on the sizes left, an unallocated door records nothing, and a late receipt records weak weeks that were an empty floor. Every one of those reads as low demand unless the rate is adjusted for availability. In-stock rate shows where demand was censored and lost sales estimates how much. Without them, a winner that sells out early looks like a style that slowed down, exactly when it should be chased. Promotional weeks distort the other way and are read apart from full-price weeks.
Illustrative worked example: one style-color at week three
The figures below are illustrative, chosen to divide cleanly. They are not benchmarks or targets, and they are not drawn from any brand.
A women's linen shirt in one color is bought at 2,500 units for a 12-week full-price window: 2,000 allocated across 50 doors in 5 sizes, 500 held back in the DC. The plan is back-loaded toward the summer peak and calls for 100 units a week in weeks one to three. Fabric is held for a chase with a five-week lead time.
| Line | Figure (illustrative) |
|---|---|
| Planned sales, weeks 1–3 | 300 units, 15% sell-through on 2,000 allocated |
| Actual sales, weeks 1–3 | 140 + 160 + 200 = 500 units, 25% sell-through |
| Positions in stock at week 3 | 200 of 250 door-size positions (80%) |
| Week-3 demand, adjusted for in-stock rate | 200 ÷ 0.80 = 250 units |
| Position: doors plus holdback | 1,500 + 500 = 2,000 units |
| Forward weeks of supply at 250 / at 200 a week | 8.0 / 10.0 weeks |
| Demand for the 9 remaining weeks at 250 / at 200 a week | 2,250 / 1,800 units |
| Position against that demand | 250 short / 200 over |
Step one, sense at a grain the evidence supports. Week three sold 200 units across 250 door-size positions, 0.8 per position. No single position carries a readable rate; the style-color across the fleet does.
Step two, adjust for censoring. The 200 in-stock positions sold one unit each. If the 50 empty positions had demand at the same rate, week-three demand was 250 units. That is a first approximation, and more likely to understate than overstate, because the positions that stocked out were the fastest ones.
Step three, compare with the position. Doors hold 2,000 − 500 = 1,500 units; with the holdback, 2,000. That is 8.0 weeks of forward supply at the adjusted rate against 9 weeks remaining, or 10.0 weeks at the observed rate. The two rates bracket the decision.
Step four, attach decisions. Release the holdback now, against the empty sizes in doors where the rest of the size run is selling: both rates say the 50 empty positions are costing sales, and the lever takes days. Hold the chase one week, with the rule written in advance. A chase placed at the end of week three lands for week nine; placed a week later it lands for week ten, when the position at the adjusted rate would be 2,000 − (6 × 250) = 500 units against 750 units of demand for weeks ten to twelve — so a 250-unit chase still closes the gap. The extra week buys the first read with the holdback on the floor. The rule: chase nine weeks of the week-four adjusted rate less the 2,000-unit position at the start of week four, and nothing if that is zero or below — 250 units at 250 a week, none at 200. Markdown stays shut: at the adjusted rate the style is 250 units short, and even the censored observed rate leaves only 200 units of excess cover — one week at 200 a week — too little to open price.
Sensing did not change the 2,500-unit buy. It redistributed 500 units, pre-committed a chase of up to 250, and left price alone. The output of sensing is a decision with a threshold, not a number on a dashboard.
Merchandise Financial Plan (MFP) Template
Sensing reads a style-color by the week; the plan it moves is held by the month. The MFP template carries that layer: a department-level annual plan phased into months, planned reductions and receipts, a beginning-to-ending inventory bridge that deducts markdowns, discounts and shrink, and actuals rows that calculate plan-versus-actual variance as each month closes. It does not read weekly signals or adjust sales for stockouts. The four steps above stay the method, and the file is where their net effect on the month gets measured against plan.
- Emailed to you
- No credit card
- Work email required
- Yours to keep
For brand, retailer, wholesaler and manufacturer teams. We email the link to your work address; requests from companies we can’t verify are reviewed first.
Failure modes
Reacting to noise
A promotion, a marketing send, a local event or a receipt landing mid-week moves one week's number without moving demand. Three tests separate a shift from noise: it persists into a second read, it shows in more than one signal, and it points the same way across clusters. Match the evidence bar to how reversible the lever is — a transfer on one read, a chase or a markdown on more.
Sensing at a grain finer than the evidence
The example's 0.8 units per door-size position is the problem in one number: a rate at that grain is zeros and ones, and corrections chase each other. Estimate at the coarsest grain that still changes the decision and push down through the size curve, the store cluster or a door index — the rule in allocation and replenishment by vertical.
Sensing without a decision attached
Sell-through against plan that reaches a meeting with no owner, lever or deadline looks like diligence and changes nothing. The symptom is the same style flagged three weeks running until the only lever left is price. Every sensed exception names the lever, the decider and the last week the decision can land; the weekly trade meeting is where that rhythm lives.
Projecting the launch, ignoring the on-order
Launch and floor-set weeks carry novelty and placement that later weeks do not, so a launch rate projected to season end sizes the chase to a peak; scenario pairs keep the decision inside the evidence. And a rate compared only with on-hand double-orders — the position that matters is on-hand plus confirmed on-order, less commitments, the logic of available to sell.
How to evaluate a demand sensing solution
These questions are vendor-neutral and apply to a dedicated tool, a planning platform's sensing layer or an internal build. Questions to ask planning software vendors covers the wider evaluation.
- Which decisions does the sensed rate write back to? Allocation, replenishment parameters, chase quantities, markdown timing — or only a report. Ask to see the decision record.
- At what grain is the rate estimated, and how is it pushed down? An unpooled rate at door by size by week is noise wherever volume per position is low.
- How are stockouts and broken size runs treated? Is demand adjusted for availability, and is the adjustment visible?
- How is in-stock defined? Planned positions or all positions; snapshot or time in stock; sellable units only.
- Which signals, at what latency, and what happens when one is late? The system has to tell a missing retailer report from a week of zero sales.
- Does the rate sit beside on-order and remaining open-to-buy? A chase recommendation without the budget that funds it cannot be approved.
- How are promotions and returns separated from baseline demand?
- Can a planner see why a recommendation was made, and override it with the override recorded?
- How is it backtested on your history? Use data as it existed on each date, not restated history, or the result looks better than it could have been live.
- What does it do with no history, and where does it stop? Ask about launches, new doors and new shades, and how it exchanges numbers with any statistical forecasting system you run.
Demand sensing by vertical
The mechanics hold in every category; three inputs change with it — the trustworthy signal, the lever the lead time leaves open, and what hides demand. The planning calendar by vertical sets the exit dates each lever runs against.
Apparel
The trustworthy signal is full-price sell-through by style-color, pooled across doors and DTC and read against plan by delivery window, with DTC add-to-cart as the earliest read. The open levers are holdback release, reallocation between doors and between the DTC and wholesale pools, a chase against held fabric or greige, and the markdown cadence. A size curve that broke in week two is recorded as a style that slowed in week three, because the core sizes sold out while the fringe sizes kept trickling. Late deliveries, unallocated doors and floor sets that move a style off the front table hide demand the same way. Carryover styles give sensing a history; newness has only its first weeks, which is where scenario pairs matter.
Footwear
Footwear senses at the model-color and reads availability at the size run: pairs sold on the ends of a broken run describe the run, not the demand. A door counts as in stock only while the run's core sizes are present. The open levers are run repair from DC stock, at-once fill for wholesale accounts against their prebooks, and rationing a second width to doors whose fit history supports it; factory reorders on lasts and tooling land inside the season only where capacity was held. Broken size runs, missing widths and absent half sizes all record as weak demand for the model. For wholesale brands the prebook is a commitment, and account sell-through is the demand view. See assortment planning for footwear brands.
Accessories & bags
The evergreen core runs on replenishment, so sensing updates the rate its minimum is set against on leather and hardware lead times. Seasonal colorways are allocated once, so sensing reallocates them between doors and sets next collection's depth by color, reading the hero color apart from the secondary colors. Attached items follow their host — the belt follows the denim — so attach rate directs sensing to the host. An attached item whose host stocked out looks weak on its own sales, and cutting its depth on that evidence compounds the host's stockout. Colorways missing from a door hide demand, and leather goods MOQs limit how finely a sensed change can be ordered.
Home & furniture
Ocean lead times define the reach. A sensed change informs the next container's mix, or a cancel or push on a container not yet loaded — not the receipt already on the water. The trustworthy signals are written orders by model and finish, which record demand at commitment rather than delivery, and special orders, which record demand the stocked assortment missed. Container quantities round every decision, priced at landed cost. A finish that is not on the floor cannot be seen, and a stocked-out finish quoted at a long delivery date converts fewer written orders, so both understate demand. Sense at model by finish at the DC, not at door by SKU. See merchandise planning for home and furniture brands.
Outdoor
Dealer prebooks commit the model year's production before the season, so sensing works on the at-once pool, DTC, and the split between them. Trustworthy signals are DTC sell-through and dealer sell-through where dealers report; an at-once reorder is a delayed version of the same. In snow and other weather-exposed categories, a late first snow moves when demand arrives before it moves how much, so the first question is smaller season or later season; the counter-seasonal summer line draws on the same OTB and is sensed on its own calendar. MAP pricing constrains price as an in-season rebalancing lever, so reallocation between dealers and channels does the work until closeout. Dealer sell-in read as sell-through hides demand — stockroom units are not sales — and the signal lands mostly in next model year's prebook guidance. See merchandise planning for outdoor brands.
Sporting goods
Team and roster orders are committed demand with dates, so sensing concerns at-once product, the retail channel and consumables — balls, grips, tape — which replenish on min/max, with the DC-to-door lead time setting each door's reorder point and the supplier lead time setting the DC's. Season-defined categories anchor the window to the sport's season start, and a late start shifts timing. Dealer prebooks and model years constrain the rest of the line as in outdoor, with MAP constraining price so reallocation does the in-season work. A closed team order window hides demand completely: the team that missed it orders nothing, and the history shows no demand. Closeout pricing on the prior model year inflates its rate and suppresses the new model's, so the two are sensed apart. See merchandise planning for sporting goods brands.
Beauty & wellness
The sellable grain is shade by door, and the ends of the shade ladder break first. Retailer POS by door and shade is the direct consumer view where a retailer shares it; DTC orders by shade arrive fastest. Launches are read over a defined launch period before moving to core replenishment. A missing or empty tester suppresses a shade's sales as surely as an empty shelf, so testers belong in the in-stock definition. Shelf life and PAO dating cap how far a sensed increase can be acted on — a batch justifies only the cover that sells before its dating ceiling, as dating rules and weeks of supply computes. Where the retailer controls replenishment, the brand's levers are its fill to the retailer's DC and the next batch.
Toys & games
Q4 concentration puts the loudest signal after the factory lever has closed: a factory reorder placed on a peak read lands after the peak. Sensing inside Q4 redistributes domestic DC stock between retailers and DTC and shapes next year's retailer commitments; the useful in-season read is retailer POS in the pre-peak weeks, which directs the domestic holdback. Retailer commitments are sell-in, not demand. Licensed windows stop every lever at the window end minus the lead time, and safety standards mean a reworked item needs testing before it can be chased. A retailer shelf running empty while stock sits in the retailer's own DC hides demand. See planning a licensed product window.
Baby & juvenile
Registry demand records intent weeks or months before purchase, which makes registry adds a forward read for long-tail hard goods replenishment. The signal is censored too: a registrant who sees an item shown as unavailable swaps it, so availability suppresses the registry signal itself. Safety standards and recalls constrain the levers — a certified configuration cannot be chased with a substitute, and a recall is a lot-level event, so records carry the production lot. Model-year changeovers shift registrants to the new model once listed, so the outgoing model's adds are sensed apart. The open levers are supplier replenishment, allocation between the registry channel and doors, and the pace of the run-down. See planning with registry demand.
Jewelry & watches
Inventory is piece-level, with a unit or two of depth per style in a door, and a piece sells once, so a weekly rate at the piece grain is zero or one. Sense at a coarser grain — collection, metal, stone and price band, by door or region — and place pieces within it. Try-on requests, appointments and ring-size enquiries record demand a missing piece cannot. Memo and consignment make rotation between doors the main lever, with bench or made-to-order refill behind it. Metal cost moves reprice pieces at refill and can shift them into a different price band, so sensing by band keeps the read stable. Single-piece depth hides demand: one sale takes the style out of the door. See merchandise planning for jewelry and watch brands.
Where RetailNorthstar fits
RetailNorthstar is a merchandise planning platform — OTB, assortment and line planning, buy planning, allocation, sizing, PO and WIP tracking and analytics on a shared data model. Its AI-assisted planning uses in-season demand signals, read as sell-through against plan, to inform buy-depth and allocation recommendations: where committed inventory goes and how deep a chase should be. Because plan, buy, allocation and the PO and WIP record share one data model, a sensed gap is read against position, on-order and remaining open-to-buy in one place.
It is not statistical supply-chain forecasting at the scale of ToolsGroup or o9; where a brand runs deep statistical forecasting, it connects through integrations, and the merchandise plan supplies the financial envelope. The ToolsGroup comparison sets out that boundary, and allocation planning covers the decisions the sensed rate informs.
See how RetailNorthstar reads in-season sell-through against plan, on-order and open-to-buy to inform buy depth and allocation.
Start Free Trial →No credit card. No commitments.
Common questions
What is demand sensing in retail?
Demand sensing is the in-season practice of estimating how fast demand is running now from recent signals, such as point-of-sale sell-through, e-commerce orders and add-to-cart, returns, the on-hand and in-transit position, and retailer or dealer sell-through for wholesale brands, and using that estimate to change decisions that can still move inside their lead times. Those decisions are allocation, reallocation, replenishment triggers, chase orders, cancellations, receipt flow and markdown timing. It complements the pre-season forecast that sized the buy rather than replacing it, and its value is limited to the decisions still open when the signal arrives.
How is demand sensing different from demand forecasting and demand planning?
Demand forecasting estimates how much will sell over a season or a year, from sales history, analog styles and trend, and it sizes the buy, the option count and the open-to-buy months ahead. Demand planning turns a forecast into committed item-by-location supply. Demand sensing works on a horizon of weeks: it weights the most recent signals to estimate the current rate, compares that rate with the plan and the inventory position, and changes the near-term decisions still open. Forecasting is built to be stable and sensing to be responsive, which is why a sensed rate should not be projected to the end of the season as if it were a forecast.
Which decisions can demand sensing change once the season has started?
Only decisions whose lead time has not passed. Allocation of the next receipt, release of warehouse holdback, store-to-store transfers and replenishment triggers can move within days. A chase against held material or capacity stays open until its last responsible week, a cancellation until the vendor commits material, and markdown timing until the end of the season. The pre-season buy depth, the option count and fabric commitments are outside the sensing horizon: a week-three signal changes how committed inventory is distributed and timed, and how much open-to-buy funds a chase, but not how much was bought. That lesson goes to the season hindsight.
Why do stockouts and broken size runs distort demand sensing?
Because sales history records what sold where stock existed, not what customers wanted. A position with nothing on hand records zero sales, a broken size run records slow sales on the sizes left, a door that was never allocated records nothing, and a late receipt records weak early weeks that were really an empty floor. Each reads as low demand unless the sensed rate is adjusted for availability. In-stock rate, the share of planned door, size and week positions actually in stock, shows where demand was censored, and a lost-sales estimate sizes how much. Without both, a winner that sells out early looks like a style that slowed down, exactly when it should be chased.
What should you ask when evaluating a demand sensing solution?
Ask which decisions the sensed rate writes back to, not which charts it draws. Then ask at what grain the rate is estimated and how it is pushed down to doors and sizes; how stocked-out positions and broken runs are treated; how in-stock is defined; which signals are used, with what latency, and how a missing retailer report is distinguished from a zero; whether on-order, in-transit and remaining open-to-buy are visible; how promotions and returns are separated from baseline demand; whether a planner can see and override a recommendation with the override recorded; and how the approach is backtested using the data as it existed on each date rather than cleaned history.
Does demand sensing work the same way in every retail vertical?
The mechanics are the same, and three inputs change with the category: which signal is trustworthy, which lever the lead time leaves open, and what hides demand. Apparel senses style-color sell-through and loses demand to broken size curves; footwear senses at the size-run level; home and furniture cannot change a container already on the water, so sensing informs the next container or a cancellation; beauty loses demand to missing shades and testers and is capped by shelf life; toys read the Q4 peak after the factory lever has closed; baby and juvenile read registry adds ahead of purchase; and jewelry sells pieces once, so the rate has to be sensed at collection, metal or price-band level.
Share this guide with your team
Copy a link or a pre-written message for Slack, Teams, or email.
// Know where your operation stands
Apply this to your planning operation.
The free Apparel Planning Maturity Assessment benchmarks your operation and tells you exactly which gaps to fix first.