Omnichannel inventory and marketing: improve sell-through, not discounts
Online and offline data lagged each other, clearance leaned on deep bulk discounting that damaged both brand and margin, and conservative buying produced stockouts and dead stock at the same time.
The problem
An apparel brand running both e-commerce and physical retail, with a catalogue spanning seasonal lines and long-running staples — two very different lifecycles handled by one process.
- On the marketing side
- , information moved between business units with a lag, and clearing aged stock meant deep bulk discounts on selected lines, at the cost of brand equity and margin.
- On the buying side
- , risk-averse ordering plus long replenishment cycles meant best sellers went out of stock while ineffective inventory kept accumulating, with no single view of either.
What we built
- 01A personalisation and dynamic pricing engineTraffic source, purchase history and live browsing behaviour drive the offer type per customer profile — depth of discount, threshold gift, or bundle — with campaigns triggered automatically by product lifecycle stage and stock level.
- 02Demand forecasting and O2O inventory balancingHistorical sales, market conditions and comparable product performance produce an expected sales curve and pricing band for new lines, with proactive recommendations on reorder timing and quantity. Store and online stock data are joined so inventory can be redistributed by local demand, supporting click-and-collect and store-to-online transfers.
- 03System integrationacross POS, e-commerce and ERP, so the models run on one live source of truth and close the loop from forecast to campaign to measured result.
When clearance runs on precision marketing, margin no longer gets cleared along with the stock.
The business case
The margin gain comes from better sell-through, not from discounting harder — which is precisely the difference between dynamic, targeted promotion and blanket markdowns.
