Assortment · Management

Retail assortment management software
for the range you already carry.

A range decays the day after it ships. Ward scores every SKU in every store against its cluster benchmark, continuously, and names what to drop, re-depth, or move. No annual review cycle, no planning headcount, no data project.

What assortment management software does

Assortment management software keeps a live range correct. It watches how every SKU performs in every store after the range is set, then flags the ones that no longer earn their space: dead SKUs holding facings, items overstocked in the wrong cluster, gaps opening where a store's demand moved. The unit of work is a change to a range that already exists.

That is a different job from deciding the range in the first place. Assortment planning software builds the range ahead of a period from cluster behavior and whitespace. Management is what happens for the eleven months afterward, and it is the half most chains do not staff.

Four things that go wrong in a live range

01
The tail grows back
Every range review cuts dead SKUs. Then vendors push new items, buyers add one-offs, and seasonal carryover never gets pulled. Within a year the tail is back at the size it was before the cut, holding the same facings.
02
Localization drifts
Store clusters are set once and stores keep changing. A location whose trade area shifted is still carrying the range for the cluster it belonged to two years ago, and its sell-through quietly separates from its peers.
03
Depth stops matching demand
The SKU is right and the facing count is wrong. Overfaced items tie up capital and drive markdowns; underfaced items go out of stock mid-week and read as a replenishment problem instead of an assortment one.
04
Nobody owns the drop
Adding a SKU has a sponsor. Dropping one has none. Without a routed owner and a number attached, the delist decision defers to the next review, and then the one after that.

All four are visible in POS and inventory data long before they show up in a category P&L. They stay invisible because nothing is looking between reviews.

What review cadence costs you

Assortment management is usually bought as a calendar: an annual range review, sometimes quarterly for fast categories. The cost of that calendar is the time a bad SKU keeps its space after it stopped earning it.

Review cadence Average delay on a delist What it needs to run What it catches
Annual range review6 monthsPlanner weeks per categoryClear dead SKUs, chain-wide
Quarterly review6 weeksPlanner weeks, four times a yearDead SKUs and obvious depth errors
Ad-hoc, on complaintUnboundedWhoever noticedWhatever a store manager escalated
Continuous signalDaysRead-only data feedsDecay, drift, and depth, per store

The delay column is the whole argument. A SKU that stopped earning its facing in February holds it until the August review, and the facing next to it that would have sold never got the space. That loss does not appear as a line item anywhere, which is why the calendar keeps surviving budget review.

How Ward manages a live range

Ward connects read-only to POS, inventory, and your ERP, then scores each store-SKU pair against its cluster benchmark on a rolling window. When a SKU separates from its benchmark, a card goes out naming the store, the SKU, the size of the gap, and the recommended change.

Four decisions come out of it. Drop, when a SKU is below benchmark across every store in its cluster and has been for long enough to rule out a supply gap. Re-depth, when velocity and facings have separated in one direction. Reallocate, when a SKU is dead in one cluster and healthy in another, which is a move rather than a delist. Add, when a store's demand pattern has drifted toward a cluster whose range it does not carry.

Phantom stock and supply gaps get ruled out before a drop is recommended, because a SKU that is not selling due to an empty shelf is a stockout problem, not an assortment one. Delisting a healthy SKU that was simply out of stock is the most expensive mistake in this category, and it is the one a velocity-only report makes constantly.

app.getward.ai Live demo
Acme Retail @Merchandising: VP Analyst claude-sonnet default
A

AI Insights

Agents run against your baselines overnight. These are what they flagged without being asked.

3 flagged 8 queries run 3 sources swept 04:00, acme-retail
Act now labor_efficiency 0.94

Rev/labor-hour −22% vs. cluster, staffing mismatch at 11a–1p peak

Schema Scout · routed to Merchandising Agent Pin Ask Ward Investigate
Review inventory.fresh 0.89

Fresh fill 83%, backroom replenishment lag at 2–4p

Promo Agent · routed via Merchandising Pin Ask Ward Investigate
Watch promo.lift 0.81

BOGO crackers cannibalized Brand Y by 28%, net category +6%

Margin Agent · routed via Finance Pin Ask Ward Investigate
Recommended

Re-baseline Store 37 schedule against true peak, raise replen window to 1p, and review the BOGO before next cycle.

Sources

Connect external systems to the data lake.

NameTypeLast sync
sap_pos_transactionsimport2m ago
sap_inventory_shrinkageimport2m ago
sap_labor_schedulingimport14m ago
retail_inventory_weeklyimport1h ago
retail_google_ads_dailyimport1h ago
retail_meta_ads_dailyimport1h ago
retail_ga4_website_dailyimport1h ago

Policies

Browse and manage Cedar access policies for your tenant.

TLS 1.3 AES-256 Read-only SOC 2 II
Policy IDEffectResources
merch-read-defaultpermitModel::*
finance-read-shrinkagepermitModel::"inventory_shrinkage"
vendor-blockedforbidModel::"labor_*"
region-west-onlypermitTenant::"acme"
SKU rank against cluster benchmark, with the supply-side ruled out before a delist is recommended.

SKU rationalization without a planning team

Most assortment management tools are modules inside a planning suite, priced and scoped for a retailer with planners to run them. The rationalization work then needs someone to build the analysis, defend the cut list to buyers, and re-run it next cycle. Chains between 40 and 400 stores rarely have that seat, so the tool goes unused and the range decays on schedule.

Ward inverts the order. The analysis arrives already done, as a card with the store, the SKU, the gap, and the recommendation, sent to the category owner in a channel they already read. What stays human is the judgment: vendor terms, category role, whether a SKU is there for traffic rather than margin. Those are decisions, not analysis, and they should not be waiting on an analyst's queue.

The output writes back. When a delist or a re-depth is actioned, Ward measures the affected space against the cluster benchmark afterward, so the next recommendation is scored on what actually happened rather than on the projection. That loop is described on closed-loop intelligence.

What you need to connect

POS transaction data, on-hand inventory, and item master. Read-only, no writes to your systems and no new hardware. Ward reads whatever you already run, including Oracle Retail, SAP, NetSuite, Snowflake, and Shopify. Item master gaps do not block the start; cluster scoring runs on transaction behavior, and attribute quality improves the recommendation rather than gating it.

First cards land in 48 hours. Cluster baselines stabilize over about two weeks, which is when the drop list is worth acting on in volume.

Who this lands on

Assortment decay shows up differently depending on which number you own.

Metrics this moves

Questions about assortment management software.

Assortment management software keeps a live range correct. It watches how every SKU performs in every store after the range is set, then flags the ones that no longer earn their space: dead SKUs holding facings, items overstocked in the wrong cluster, and gaps opening where a store's demand moved. The unit of work is a change to a range that already exists, rather than the construction of a new one.

Planning builds the range ahead of a period from cluster behavior and whitespace, on a calendar. Management is the eleven months afterward, and it is the half most chains do not staff. Ranges decay in four predictable ways: the tail grows back, localization drifts, depth stops matching demand, and nobody owns the drop decision.

It rules out the supply side first. A SKU that is not selling because the shelf is empty is a stockout problem, not an assortment one, and delisting a healthy SKU that was simply unavailable is the most expensive mistake in this category. Ward checks on-hand inventory, replenishment records, and phantom-stock patterns before a drop is recommended, and requires the SKU to sit below its cluster benchmark across every store in the cluster for long enough to rule out a supply gap.

The question is really how long a bad SKU keeps its space after it stopped earning it. An annual range review averages six months of delay on a delist, a quarterly cycle averages six weeks, and ad-hoc review is unbounded. Continuous scoring brings it to days. The loss from the delay never appears as a line item, which is why the annual calendar keeps surviving budget review.

Yes, if the analysis arrives already done. Most assortment management tools are modules inside a planning suite and need someone to build the analysis, defend the cut list to buyers, and re-run it next cycle. Chains between 40 and 400 stores rarely have that seat. Ward sends the store, the SKU, the size of the gap, and the recommendation to the category owner directly, leaving vendor terms and category role as the human decisions.

POS transaction data, on-hand inventory, and item master, read-only. Ward reads existing systems including Oracle Retail, SAP, NetSuite, Snowflake, and Shopify, with no writes and no new hardware. First cards land in 48 hours and cluster baselines stabilize over about two weeks, which is when the drop list is worth acting on in volume.

Your range decays between reviews.

See which SKUs stopped earning their facings, per store.

Read-only to start · your LLM keys · SOC 2 Type II underway · or book a call directly

Find out what your data has been hiding.

Tell us about your operation. We’ll show you the problems Ward catches, and the ones your current tools miss.

Step 1 of 3
What are your goals?
Step 2 of 3
About your operation
Step 3 of 3
Your contact info