AI demand forecasting helps fashion retailers predict which styles, sizes, and colors will sell in each store, channel, and week. It learns from past sales, seasonality, promotions, pricing, and new-style attributes. When forecasts are closer to real demand, buyers order the right depth in the right sizes, which reduces overstock and markdowns without leaving popular sizes out of stock. The approach works best with clean size-level sales data, a clear forecast horizon for each drop, and a measurement plan that tracks both forecast error and the cost of getting it wrong.
Every fashion buyer knows the feeling. A jacket sells out in medium in Manhattan, but the same style sits unsold in large in Chicago. A summer dress trends for two weeks and then disappears from the shelves. By the end of the season, the racks hold too many styles nobody wanted and too few of the sizes customers asked for.
These problems are not caused by a lack of skill. Fashion is one of the hardest categories to forecast. Products change every season, sizes and colors multiply the number of stock keeping units (SKUs), and demand depends on trends, weather, social media, and promotions. Spreadsheets and last year's numbers were not built for that level of complexity.
This guide explains how US fashion retailers can use AI demand forecasting to reduce overstock without increasing stockouts. If you want outside help building this, our AI and machine learning services cover forecasting, model development, and monitoring. It covers why fashion forecasting is difficult, what the current market data shows, the data you need, a practical implementation approach, how to handle new styles, and how to evaluate whether the forecasts are working. The examples are practical, and the one scenario is hypothetical and labeled as such.
Why fashion forecasting is harder than other retail categories
In many categories, the next month looks a lot like the last one. Fashion does not work that way. A single season can introduce dozens of new styles, each with its own color and size range. Most of those styles have no sales history when they first arrive.
Three features make fashion especially difficult to forecast:
Short selling windows. A style may sell well for a few weeks and then fade. Forecasts must be accurate quickly, and mistakes are costly because there is little time to recover through reorders.
Size and color complexity. A single style can have five sizes and eight colors, which means 40 SKUs. Demand for each combination differs. Small and extra-large sizes often behave differently from core sizes, and some colors sell only in certain regions.
Long lead times. Many apparel brands and retailers commit to inventory months before the product reaches the floor. A forecast that is wrong at the start of the season is hard to correct later without markdowns or lost sales.
These features mean that a forecasting approach designed for stable, repeat-purchase products will often fail in fashion. The approach must handle new styles, short life cycles, and size-level detail.
What the latest US market data tells us
Fashion retail is a large, active part of the US economy. The U.S. Census Bureau's monthly retail trade survey reports sales for clothing and clothing accessory stores. The national series shows about $26.5 billion in seasonally adjusted sales for August 2026, the latest month available in the FRED data series (U.S. Census Bureau clothing store sales, via FRED). That scale means even small improvements in planning can affect a significant amount of inventory.
Returns add another layer of complexity. The National Retail Federation and Happy Returns project that $849.9 billion in merchandise will be returned in 2025, and that 19.3% of online sales will be returned (NRF 2025 Retail Returns Landscape). Returned items change the stock picture. They must be inspected, graded, and restocked, or sold through another channel. A forecast that ignores returns can overstate how much inventory is available to sell.
Fraud and abuse also affect inventory data. Appriss Retail's 2026 Total Retail Loss Benchmark Report puts merchandise returned in 2025 at $706 billion, and estimates that 14.2% of returns, or about $100 billion, was preventable loss from returns fraud and abuse (Appriss Retail 2026 Total Retail Loss Benchmark Report). For a fashion retailer, that means sales and returns data should be cleaned and reviewed before a model learns from them.
These figures are useful for context. They do not tell you how your own assortment will perform. That is why the rest of this guide focuses on your data, your decisions, and your measurement.
The real cost of overstock and stockouts
Overstock and stockouts both cost money, but the costs show up in different places.
Overstock ties up cash in inventory that is not selling. It adds storage and handling costs. It often leads to markdowns, which reduce margin and can train customers to wait for discounts. In extreme cases, unsold stock is written off or sold through off-price channels at low margins.
Stockouts cost sales in the moment, but they also cost something harder to measure. A customer who cannot find her size may buy from a competitor. She may not come back. A product that is always out of stock in popular sizes can damage a brand's reputation for reliability.
Many fashion teams try to fix one problem by making the other worse. They order less to reduce overstock, and then stockouts increase. They order more to protect against stockouts, and markdowns grow. The goal is to make forecasts more accurate, so buyers can reduce both problems at once. The same logic applies across retail categories, and our guide to reducing overstock without increasing stockouts covers the general approach.
What AI demand forecasting does for fashion
AI demand forecasting uses machine learning to estimate demand at the level buyers actually decide: style, size, color, store or channel, and week. It learns from many products and locations at the same time, so patterns from one style can inform another similar style.
For fashion, that matters in several ways:
- Patterns across similar products. A model can learn that a certain silhouette, fabric, or price band tends to sell in a particular way, and apply that pattern to a new style.
- Size curves. Instead of forecasting each size in isolation, the model can learn how demand is typically distributed across sizes, and adjust for local differences.
- Seasonality and timing. Models can account for weather, holidays, school calendars, and the timing of drops.
- Promotions and pricing. A promotion can lift one style and reduce demand for a close substitute. The model can learn these effects when the promotion history is recorded.
- Uncertainty ranges. Instead of a single number, the model can give a range of likely outcomes. That range is what you need to set safety stock wisely.
AI does not replace buyers. A buyer understands the brand, the supplier relationships, and the commercial context that historical data cannot fully capture. The most useful setup gives buyers a forecast they can test, challenge, and improve.
Step 1: Define the decision the forecast will support
Start with the buying decision, not the model. Common fashion decisions include:
- How many units of a style to order for a drop
- How to split a size and color buy across stores or fulfillment centers
- When to reorder a core style and in which sizes
- When to start markdowns and how deep to take them
- How to allocate a late-season buy to the markets that need it
Each decision has a different forecast horizon and level of detail. A drop decision made months ahead needs a forecast at the style level, based on attributes and early signals. A weekly replenishment decision needs a forecast at the size and store level.
Write down the horizon, the level of detail, and the person who will act on the result for each decision. This keeps the project focused on forecasts that buyers can use.
Step 2: Gather the data a fashion forecast needs
Fashion forecasting needs more than sales history. It needs product attributes and calendar context, and it needs records of what was actually available to sell.
| Data | Why it matters | Common source |
|---|---|---|
| Sales by SKU, size, color, store, and day | The core demand signal | POS, e-commerce orders, ERP |
| Inventory on hand and stockout records | Separates true low demand from lost sales | Inventory or warehouse system |
| Product attributes (category, fabric, fit, price band) | Helps forecast new styles from similar ones | Product information management system |
| Promotions, discounts, and markdowns | Explains spikes and dips | Pricing and marketing calendars |
| Returns, exchanges, and cancellations | Converts gross sales into net demand | Order management and returns systems |
| Drop calendar and launch dates | Sets the timing of demand | Merchandising plan |
| Supplier lead times and minimum order quantities | Sets how far ahead you must forecast | Procurement system |
| Weather and local events | Explains regional and timing effects | Public or third-party data |
Start with sales, inventory status, attributes, and the drop calendar. Add other signals when you can show they improve the forecast.
Step 3: Clean the size-level history
Size-level data is where many fashion forecasts succeed or fail. A few checks matter most.
Stockouts in specific sizes. When a medium sells out, sales for medium drop to zero, even though demand may be higher. Flag every size and store where the item was unavailable, and do not treat those days as true zero demand.
Returns and exchanges. An exchange from medium to large can look like one sale of medium and one sale of large. Decide how to treat exchanges, and apply the same rule everywhere.
Style recodes. A style that changes color, fabric, or name may be treated as a new product. Map old and new codes so the history carries forward where the style is genuinely the same.
Markdown periods. Sales during deep markdowns reflect price as much as demand. Record the price for each period, so the model can separate the two.
Outliers. A bulk corporate order or a data error can distort a size forecast. Investigate before you remove anything.
Keep a written record of each cleaning rule. When a forecast looks wrong later, you will need to trace the cause.
Step 4: Handle new styles with cold-start forecasting
New styles are the hardest part of fashion forecasting. A style with no sales history cannot be forecast from its own past. A cold-start approach solves this problem.
Match the new style to similar products the business has sold before. Use attributes such as category, silhouette, fabric, color family, price band, and launch season. Use the early sales curves of those similar products as a starting point for the new style.
Then update the forecast quickly as real sales arrive. Set a clear date or sales threshold after which the new style's own history takes over. Until then, keep the forecast range wide, so buyers do not commit too much depth before they know how the style performs.
For short-lifecycle styles, plan for frequent updates and set limits on how much stock is committed before the first weeks of sales are known. Some retailers stage the buy: they place an initial order, read early sales, and then place a second order in the sizes and colors that are selling.
Step 5: Build a size-aware model
A practical fashion forecast often works in layers:
- Style-level demand. How much total demand a style will generate across stores and channels.
- Size split. How that demand divides across sizes, using the size curve for the category and any local differences.
- Color split. How the size-level demand divides across colors.
- Store or channel split. Where the units should go, based on local demand patterns.
Layering the forecast this way keeps AI inventory planning aligned with how apparel buyers think. It also makes it easier to find where a forecast went wrong. If the style-level total was accurate but the size split was off, the fix is different from a problem with the total.
Start with a simple baseline, such as last season's sales for similar styles, adjusted for growth. If a machine learning model does not beat that baseline clearly, the extra complexity is not worth the maintenance cost.
Step 6: Connect the forecast to the buy
A forecast only helps when it changes an order. Link it to the buying process in three places.
Depth of buy. Use the forecast range to decide how many units to commit at the start of the season. A wider range calls for a smaller initial buy and a planned reorder.
Size distribution. Use the size-level forecast to set the split for each size, so core sizes are not starved and small or large sizes do not sit unsold.
Safety stock. For core styles that repeat each season, size safety stock using the forecast error for that style, not a single percentage across the range. Stable core products need less buffer than volatile trend items.
Also consider supplier constraints, such as minimum order quantities, case packs, and lead times. The forecast tells you what to expect. The supplier terms tell you how to act on it.
Step 7: Evaluate the forecast carefully
Fashion forecasts can look accurate on average and still fail where it matters. Evaluate them with these practices.
Test on time, not randomly. Train the model on earlier seasons and test it on later ones. Random splits mix future information into the past and inflate results. Use rolling-origin evaluation, where the model is tested on each new period in turn, as it would be in real use.
Measure error at the level buyers decide. Track error at the style, size, and store level, not only at the total. A model can be accurate at the total and miss badly on the sizes that sell out.
Use metrics that fit the business. Mean absolute error shows the average size of a miss in units. Bias shows whether the forecast runs consistently high or low, which matters because a biased forecast causes repeated overstock or stockouts. Percentage errors can mislead for slow-moving styles with very small sales, so use them with care.
Track the business outcomes. Measure overstock units at the end of the season, markdown rate, full-price sell-through, stockout days in core sizes, and inventory turns. Compare these against the same period in earlier seasons, or against a control group where the old process continues.
Review by segment. Check results separately for core and trend styles, new and carry-over styles, and each region or channel. A forecast that works for core styles may fail for trend items.
Step 8: Deploy with buyers, not around them
The best rollouts put forecasts in front of buyers during planning, not after decisions are made. A practical sequence:
- Run in parallel. Generate forecasts for one season while buyers make their decisions the usual way. Compare the two.
- Review together. Hold a short session where buyers see the forecast range, the reasons behind it, and where the model disagreed with their judgment.
- Record overrides. When a buyer changes the forecast, note the reason. Over time, those notes show when human judgment adds value and when it does not.
- Expand by category. Start with categories that have stable sales history, then extend to trend items once the process is working.
Monitor the forecast after launch. Watch for data feed failures, shifts in size mix, and changes in pricing or promotion patterns that the model has not seen before.
Common mistakes in fashion forecasting
- Forecasting only at the style level. Totals can look right while size-level stockouts and leftovers grow.
- Treating zero sales as zero demand. Stockouts in a size are not the same as low demand.
- Ignoring returns. Net demand is what determines available stock.
- Using one approach for every style. Core, seasonal, and trend items behave differently and need different methods.
- Skipping the buyers. A forecast that buyers do not trust will be ignored, even if it is accurate.
- Chasing accuracy alone. A forecast that is slightly less accurate but reduces markdowns and stockouts in core sizes may be the better choice.
Illustrative example: a Manhattan contemporary label
The following scenario is hypothetical. It is included to show how the approach can work in practice and does not describe a specific client or result.
Imagine a contemporary apparel label with a Manhattan flagship and an online store. Its buyers plan around four seasonal drops a year, plus a small number of core styles that repeat. Each drop includes new styles with no sales history.
The label's current process relies on last season's sales for similar styles, adjusted by buyer judgment. Each season it ends with too many units in large sizes and too few in small and medium sizes for its best-selling styles. It also takes deep markdowns on trend items that sold slowly.
The team builds a size-aware forecast using two seasons of size-level sales, stockout flags, returns, drop dates, and product attributes. For new styles, it uses cold-start matching to similar past styles. It tests the model on the most recent completed season, using rolling-origin evaluation.
The model is accepted for core styles, where it improves size-level accuracy and reduces bias. For trend items, the team keeps a wider forecast range and stages the buy, placing a second order only in sizes and colors that are selling. Buyers review the forecast range before each drop and record their overrides.
For a related apparel project, see how an apparel brand approached inventory costs with forecasting. The lesson is not that the model is always right. It is that forecasts become useful when they are tested at the right level, used in the buying process, and checked against real outcomes.
A season-long checklist for AI inventory planning
A forecast is not a one-time task. It has to keep pace with the season. Here is a practical checklist that many apparel teams can adapt, from the planning stage to the end of the season.
Before the season. Refresh the training data with the most recent completed season. Review the product attribute data for every new style, because the cold-start matching depends on it. Confirm the drop calendar, the supplier lead times, and the minimum order quantities for each category. Agree on the targets for overstock, markdown rate, and core-size stockouts.
At the initial buy. Use the forecast range to set the depth of each style. Keep the initial buy below the midpoint of the range for new styles, and plan a second order. Review the size split with the buyers, and record any overrides with a short reason.
During the first weeks of sales. Compare actual sales with the forecast range for each style and size. A style that sells above the upper range in core sizes is a reorder candidate. A style that falls below the lower range may need an earlier markdown decision. Check the stockout log daily for core sizes, because a missed reorder in a best-selling size costs the most.
Mid-season. Refresh the forecast with the latest sales, and update the cold-start assumptions for styles that now have their own history. Review returns and exchanges, since they can change the net demand picture for a style. Confirm that the markdown plan still matches the sell-through.
End of season. Compare the final results with the forecast for each category. Record what worked, what did not, and which overrides helped. Feed the clean season data back into the training set, so the next season starts from better information.
This checklist turns a forecast into a working habit. The most useful habit is the mid-season review, because that is the point where a buyer can still change the outcome.
What a buyer-ready forecast view should show
A forecast is only useful if buyers can read it quickly. A buyer-ready view usually includes four things for each style:
- The forecast range, shown as a lower bound, a most likely value, and an upper bound, so the uncertainty is visible
- The size split, with the expected share of demand for each size, and a flag on any size that is outside its usual range
- The stock position, showing units on hand, on order, and expected to arrive, so buyers see the gap
- The reason code, a short explanation such as "similar to a prior style with the same silhouette" or "strong early sales in core sizes," which helps buyers trust the number or question it
Keep the view simple. A dashboard with too many metrics slows decisions. Buyers need to see the few numbers that change what they will order this week.
Practical examples of fashion-specific signals
Different fashion categories respond to different signals. These examples show the kind of input a model may use. They are general patterns, not findings from a specific retailer.
- Outerwear often responds to temperature forecasts and to the first cold week in a region. A regional weather signal can improve the timing of the buy.
- Activewear may respond to local events, such as marathons or school sports seasons, and to the timing of fitness-related promotions.
- Occasion wear often follows a calendar, such as holidays, weddings, and graduation seasons, and the forecast should account for those dates.
- Basics and core styles tend to repeat each season. For these, last season's size-level history is often the strongest input.
- Trend items respond to early signals, such as the first two or three weeks of sales and the performance of similar silhouettes or colors.
The right inputs depend on your assortment and your data. Start with the signals you already record, and add external signals only when they improve accuracy in testing.
How to measure success
Set targets before the season starts. Useful measures for a fashion retailer include:
- Overstock units at the end of the season, by category
- Markdown rate and full-price sell-through
- Stockout days in core sizes
- Forecast bias and error at the size level
- Inventory turns
- Buyer time spent on planning
Compare results with the same measures from prior seasons. Be careful with any single number. A season with low overstock but many stockouts in core sizes is not a success. Read the measures together.
Frequently asked questions
What is AI demand forecasting for fashion retailers? AI demand forecasting for fashion retailers uses machine learning to estimate how many units of each style, size, and color will sell by store, channel, and week. It learns from sales history, seasonality, promotions, pricing, and product attributes. Buyers use the forecast range to set the depth of each buy, the size split, and safety stock.
How can AI reduce overstock in fashion without causing stockouts? It reduces overstock by lowering forecast error, so buys are closer to real demand. It protects against stockouts by sizing safety stock from the forecast uncertainty for each style, and by flagging core sizes that are selling faster than expected. Results depend on clean size-level sales, accurate stockout tracking, and a direct link to buying decisions.
How do you forecast a new fashion style with no sales history? Match it to similar past styles using attributes such as category, silhouette, fabric, color family, and price band. Use those styles' early sales curves as a starting point, then update the forecast quickly as the new style sells. Keep the forecast range wide until the style has enough of its own history.
What data is needed for fashion demand forecasting? You need sales by style, size, color, store, and day, plus inventory and stockout records, product attributes, promotion and markdown history, returns, the drop calendar, and supplier lead times. Weather and local event data can add useful context for regional differences.
How do you know if a fashion demand forecast is working? Test it on time, using rolling-origin evaluation on past seasons. Measure error and bias at the style and size level, and track overstock units, markdown rate, full-price sell-through, and stockout days in core sizes. Compare the results with prior seasons or with a control group that uses the old process.
Should fashion buyers still make the final decision? Yes. Buyers understand the brand, the supplier relationships, and the commercial context that historical data does not capture. The best approach gives buyers a forecast range they can test and challenge, and records their overrides so the team can learn when human judgment adds value.
Next steps
If you want to test AI demand forecasting for your fashion range, start with one core category and one season of parallel testing. Measure the results against your current process, and expand only when the outcomes hold up across the metrics that matter to your buyers.



