← Back to Blog
Seasonal PlanningPeak SeasonDemand Forecasting

Seasonal Inventory Planning for Shopify: How to Prepare for Peak Season Without Overbuying

Peak season preparation is the highest-stakes inventory decision most Shopify merchants make each year. Here is how to forecast seasonal demand, time your buys, and avoid the twin disasters of running out and buying too much.

April 15, 2026 10 min read

Every year, Shopify merchants face the same dilemma.

Order too little for peak season: you run out at the exact moment your marketing is working and customers are ready to buy. Lost sales, refunds, disappointed customers who go to a competitor and do not come back.

Order too much: you carry excess stock into the new year, paying carrying costs on inventory that will eventually sell at a discount or end up as dead stock.

Both outcomes are expensive. Both are preventable with proper seasonal planning.

40%of annual revenue for a typical seasonal Shopify store comes in Q4
65%of merchants report running out of at least one product during their peak season
2.3×higher carry-in stock going into Q1 for merchants without a formal sell-through plan
6–8 weekslead time from final buy decision to product arriving in your warehouse (international suppliers)

Understanding Your Seasonal Pattern

Before you can plan for a season, you need to understand your actual seasonal demand curve — not the one you assume you have.

Pull two or more years of weekly sales data

Seasonality is only visible in comparison. One year of data could be anomalous. Two or more years reveal the actual pattern.

Export your Shopify sales by week, by SKU or product type, for every year you have data.

Calculate seasonal indices

A seasonal index tells you how a given period compares to the annual average.

Formula: Seasonal index = Period sales / Annual average period sales

Example: Your store averages £8,500/week over the year. In the week of Black Friday you typically sell £32,000. Seasonal index = 32,000 / 8,500 = 3.76×

Build a seasonal index for every week of the year. You now have a multiplier you can apply to any baseline demand forecast.

PeriodTypical index
Jan–Feb (post-Christmas)0.6–0.8×
Spring (March–May)0.9–1.1×
Summer (June–Aug)1.0–1.2× (category dependent)
Back-to-school (Aug–Sep)1.1–1.4×
Pre-Christmas (Nov)1.5–2.0×
Black Friday week2.5–4.0×
Christmas week2.0–3.5×
Boxing Day / New Year1.2–1.8×

Your actual indices will differ by category. Fashion, gifting, and home decor categories skew heavily to Q4. Gardening and outdoor categories skew to Q2.


The Seasonal Buy Calendar

Working backwards from peak season, here is the timeline that needs to drive your buying decisions.

For a Q4 peak season (example: Black Friday through Christmas):

DateAction
July 1Pull 2 years of weekly sales data per SKU
July 15Calculate seasonal indices and baseline forecasts
August 1First buy decision — place initial orders with international suppliers
August 15Open-to-buy budget confirmed with finance
September 1Commit to final quantities — last chance to adjust international orders
September 15Place top-up orders with domestic/short-lead suppliers
October 1First peak-season stock arrives; begin receiving and putaway
October 15Review sell-through on new products from pre-season
November 1All stock should be received and available
November 25Black Friday — execution mode begins
December 26Begin post-Christmas sell-through strategy for any excess

The critical constraint is your supplier lead time. For international suppliers (typically 6–10 weeks), your final quantity decision for peak season must be made by early August for a November arrival. Most merchants leave this too late.


Forecasting Seasonal Demand by SKU

For each SKU entering peak season, build a demand forecast:

Step 1: Calculate baseline daily demand Use the last 90 days of sales (or last 60 days if recent trend differs from prior year), excluding any promotional periods.

Step 2: Apply seasonal index Multiply baseline demand by the seasonal index for each week of the season.

Example for a gift candle SKU: - Baseline daily demand: 8 units/day - Black Friday week index: 3.5× - Forecast for Black Friday week: 8 × 3.5 × 7 = 196 units

Step 3: Sum across the season Add up weekly forecasts across the full peak season window. This is your total demand forecast for the season.

Step 4: Add safety stock For peak season, use a higher service level than normal. The cost of a stockout during your highest-demand period is much larger than the cost of a stockout in January.

Recommended: target a 98% service level (Z = 2.05) for A-class SKUs during peak season, versus 95% normally.


New Products: How to Forecast Without History

New products — launches timed to peak season — have no sales history. Forecasting without data requires a different approach.

Method 1: Analogous product forecasting Find the most similar product in your catalogue that has a sales history. Use its seasonal pattern as a proxy. Adjust up or down based on price, target customer, and expected marketing support.

Method 2: Conservative range approach Define a bear case (minimum viable), a base case (expected), and a bull case (if marketing outperforms). Buy to the base case, with contingency stock available from a domestic supplier if the bull case materialises.

Method 3: Pre-order gauge Run a limited pre-order campaign 4–6 weeks before launch. Pre-order volumes are a strong signal of actual demand. Many merchants find this is the most reliable forecasting method for new products.


The Sell-Through Plan: What to Do With Excess

Buy too much and you will have excess going into the new year. The key is to have a sell-through plan before this happens — not after.

Define thresholds before peak season starts:

Trigger 1 (Black Friday minus 2 weeks): If sell-through on any product is below 40% of projected by this date, investigate whether promotional support is needed.

Trigger 2 (December 15): Any product projected to end the season above 20% of starting inventory enters a clearance programme. Start markdown now — do not wait until January.

Trigger 3 (January 1): Run final inventory count. Classify carry-in stock as: resell at full price next season (only if fashion-independent), sell through at markdown, liquidate, or write off.

The worst decision is to hold excess seasonal stock at full price hoping it will sell. Carrying costs accumulate. The stock eventually sells at a larger discount than an early markdown would have required.


Managing Supplier Relationships Through Peak Season

Your peak season is your suppliers' peak season too. The merchants who get priority allocation during supply shortages are the ones with established relationships and consistent payment histories.

Before peak season: - Share your rolling 90-day forecast with Tier 1 suppliers by August - Confirm lead times and production capacity explicitly — do not assume - Secure a written commitment on your allocation if the supplier has multiple customers competing for capacity

During peak season: - Maintain communication — if you need to pull forward an order or increase a quantity, early notice gives your supplier time to accommodate - Pay invoices on time — suppliers prioritise customers who do not create cash flow problems

After peak season: - Conduct a post-mortem with key suppliers: what worked, what delayed, what will you do differently next year - Share your sell-through results — it builds trust and helps the supplier understand your business


Summary

Seasonal inventory planning is the highest-stakes buying decision most merchants make each year. The lead times are long, the capital commitment is large, and the cost of both over and under-buying is significant.

The merchants who execute this well do three things consistently: they build seasonal demand models using historical data, they start the buying process earlier than feels necessary (usually 8–12 weeks before arrival is needed), and they have a pre-defined sell-through plan for excess inventory before they even place the buy.

Plan the exit before you commit to the buy.

See this in your own store

CoreCaptain detects phantom stock, sync errors, and inventory discrepancies automatically. 14-day free trial, no credit card required.

Start Free Trial