Table of contents:
Author: 
Bani Kaur
0
Last Updated:
November 4, 2026

How to Do Seasonal Demand Forecasting Right Way

Build a month-by-month seasonal demand plan from at least two years of sales history, then work back from each peak using supplier lead time.

Seasonal spikes catch Shopify brands in two ways: Black Friday demand outruns the forecast and bestsellers sell out before Christmas, or the surge never arrives and cash sits in stock.

To plan for seasonal demand, build a month-by-month sales plan from at least two years of history, then work backwards from each peak date using supplier lead time.

One year of history is not enough: a single Q4 spike cannot be told apart from a one-off, and Hyndman and Kostenko put the theoretical minimum for a monthly Holt-Winters model at 17 observations.

For related guides, see the demand forecasting and planning hub.

Core elements of Seasonal Demand Forecasting

1. Identifying key seasonal changes or trends

Some seasonal trends are obvious, holiday shopping, back-to-school rush, summer travel spikes. But not all demand shifts follow a calendar.

  • Map out major retail events that impact your industry (e.g., Cyber Monday for electronics, wedding season for fashion)
  • Track weather and climate trends that might shift purchasing behavior
  • Monitor cultural and economic factors that could influence demand like an upcoming festival
  • Look beyond the season. Analyze pre-season and post-season sales to spot early and late surges

A pre-season versus main-season calendar separates the weeks when stock is ordered and lands from the weeks when it sells. Plan orders and early sell-through checks in the pre-season window, then reorders and adjustments in the main season, setting both from the peak date minus supplier lead time.

2. Aligning inventory and supply chain

If your suppliers need three months’ lead time, but your demand spikes in six weeks, you're already too late.

Supplier dates slip too, so treat a quoted lead time as an average rather than a promise and buffer for the variation (see demand variability).

  • Keep safety stock.
  • Have backup suppliers or alternate shipping routes in case of spikes or changes

Fashion brands manage seasonal inventory and purchase orders by planning the buy per collection and staging the purchase orders. Commit a base quantity early for proven styles, then hold back part of the budget to reorder from early sell-through, with each order date set by supplier lead time.

Seasonality vs Cyclical Effects in D2C

Seasonality and cyclical effects are different things, because not every sales spike or dip follows the same pattern.

Seasonality is a pattern that repeats every calendar year, making it relatively easy to predict.

Cyclical effects don’t follow a strict calendar schedule. They depend on broader economic trends and global events.

  • A recession hits; luxury purchases drop while discount retailers see an uptick
  • A tech boom floods the market with new gadgets; increasing demand for complementary products

Methods for Seasonal Demand Forecasting

Seasonal demand forecasting methods start from a seasonal index: how much more or less than a normal month each calendar month usually sells. Forecasting: Principles and Practice calls these "seasonal indices" in classical multiplicative decomposition, which divides sales by a moving-average trend and averages the result by month. The steps below use a simpler variant that divides by each year's average month.

To build one for a SKU or category:

  1. Pull monthly units sold for at least two full years.
  2. Divide each month's units by that year's average month, so 1.0 is a normal month and 2.5 is two and a half times normal.
  3. Average the ratios for each calendar month across the years.
  4. Multiply your expected average month by that index to get next year's plan.

As an illustration with round numbers, a SKU expected to average 100 units a month, with a December index of 2.5, gets a December plan of 250 units. For SKU-level forecasting, see the SKU forecasting guide.

1. Qualitative forecasting

Qualitative forecasting uses human expertise, market knowledge, and external factors rather than historical sales data to predict seasonality.

When is this useful?

  • New businesses without past sales data
  • Unpredictable market shifts, like a sudden fashion trend or viral product

2. Quantitative forecasting

For businesses with historical data, quantitative forecasting is the go-to method. This approach uses hard numbers, statistical models, and past trends to predict future demand.

Common techniques include

  • Time-series analysis: Looking at past seasonal trends to forecast future demand
  • Moving averages: Smoothing out data to identify patterns
  • Regression analysis: Identifying relationships between demand and other factors (e.g., how weather affects winter coat sales)

All three need enough history to see a season repeat, and one year is not enough, as the next section shows.

Is one year of sales history enough?

One year of sales history is not enough to separate seasonality from a one-off spike. A Q4 peak seen once could be a repeating season, a promotion, or a viral moment.

Hyndman and Kostenko's paper on short seasonal time series gives 17 observations as the theoretical minimum for a monthly Holt-Winters model, and warns that these minima are not necessarily adequate to deal with randomness in the data. One year provides 12 monthly observations, 5 short of that floor.

Prediko scored its own forecasts on SKUs with a one-year Q4 peak, which we call holiday-peaked rather than seasonal. A SKU qualifies if 35% or more of its April 2025 to March 2026 sales fell in the nine weeks from late October to the end of December 2025, against about 17% if demand were flat.

Holiday-peaked SKUs scored in the off-season, April to September 2026

MeasureResult
Sample2,366 SKUs
Median error per SKU56%
Middle half of SKUs40% to 85% error
SKUs under 50% error41%
Bias in totalForecast units 7% below actual

These SKUs were scored while not peaking, so the figures are not peak-season accuracy and say nothing about BFCM readiness. They score Prediko's own rolling short-horizon forecast, last refreshed a median of about four days before each day and summed to the month, not a forecast frozen before the season, and are not a benchmark of other tools.

Treat a one-year Q4 spike as a hypothesis: plan for it, then check it against live sales before committing more stock.

Method note: Prediko brands on the selected forecasting engine. Only SKU months in stock all month count, SKUs need 3 or more qualifying months, and new, no-prior-sales and intermittent SKUs were placed in their own groups first. Error is the sum of absolute differences between forecast and actual units divided by actual units.

How to Prepare for Holidays & BFCM Seasonality - Popular Demand Spike Period

Preparing for BFCM 2026 meant working backwards from Black Friday on 27 November and Cyber Monday on 30 November, minus your supplier lead time.

The order date is the peak date minus the lead time: a 90-day lead time meant ordering Black Friday stock by 29 August, and a 30-day lead time meant ordering by 28 October. This is date arithmetic, not a forecast.

We have created a guide on how to get your inventory ready for Black Friday

Challenges in Seasonal Forecasting & Practical Solutions

1. Relying too much on last year’s data

Many businesses assume that what happened last year will happen again. While historical data is valuable, it doesn’t account for market shifts, new competition, or global events.

Solution: Supplement past data with real-time insights. Track customer pre-orders, social media trends, and competitor activity. If an industry-wide shift is happening, you need to spot it early.

2. Setting forecasts too early and not adjusting

Many businesses lock in inventory months in advance but fail to adjust based on early sales and inventory performance. Solution: Use dynamic forecasting. Adjust predictions mid-season as real sales data rolls in. If demand is higher than expected, place high-volume POs. In Prediko, you can modify AI-generated forecasts yourself, adjusting them based on your insights and external factors.

Frequently Asked Questions on Seasonal Demand Forecasting

What tools or software can help with seasonal demand forecasting?

AI Demand Planning software can you with seasonal demand forecasting you plan

When evaluating AI reordering features for seasonal products, ask vendors five questions:

  • How many years of history does the forecast need, and does it separate a one-off spike from a repeating season?
  • How does it treat months when the SKU was out of stock?
  • Can you override the plan month by month?
  • Does it report forecast error by SKU?

My demand plan applies a flat annual growth percentage across every month. How do I adjust it to reflect different growth rates by month?

Manually edit your plan month by month. For example, if you expect 100% growth in December and 10% in January, set those figures individually in your Demand plan. A good demand planning software will distribute your 12-month target based on seasonality, but manual edits give you more control when growth expectations vary by month.

How do I set up days of cover correctly when preparing for Black Friday and Christmas?

Temporarily increase your days of cover before Q4 to account for higher demand and longer supplier lead times. Calculate how many days of stock you need from your order date through the end of the peak period. After the season, return to your standard days of cover so you do not carry too much excess stock into the new year.

We're a seasonal business trying to order for Q4. Where do I start?

Start with your Demand Plan and confirm your expected Q4 sales targets at product or category level. Then check your Supply plan to see which months are at risk or unachievable based on current stock and incoming orders. Finally, see what to order and when. Work backwards from your peak date using supplier lead time.

My Shopify sales plan for a specific month is 3x higher than the same month last year. Is that accurate or a bug?

Check whether that month last year was affected by a stockout, slow period, or nearby promotional spike. If so, the increase may be correcting for distorted history. If there is no clear explanation, manually override that month's plan to a more conservative figure, monitor actual Shopify sales, and adjust if demand supports it.

Bani Kaur, Content Marketing Specialist at Prediko writing on inventory management & demand forecasting
Author Bio
Bani Kaur
Content Marketing Specialist
She brings over 6 years of SaaS and eCommerce experience to Prediko, turning complex topics like demand forecasting and inventory planning into practical, easy-to-follow content for merchants

What is Prediko?

Top Rated AI-Powered
Inventory Forecasting
Software (250+ Reviews)

Prediko rated 4.9 stars on the Shopify App Storefivestars
  • AI-Driven sales forecasting & demand planning
  • Inbuilt AI agent to help you execute inventory workflows
  • Plans start from $49/month
Start Free Trial

Related articles on Inventory Forecasting

Demand Forecasting and Planning

Learn how Demand forecasting works for the best Shopify brands.
Read Guide

Shopify Inventory Forecasting

Learn the best practices to forecast inventory for your Shopify stores.
Read Guide

AI Inventory Management

The most up to date guide to learn everything about AI Inventory management.
Read Guide