Look, I get it. You can read a dozen articles about forecasting methods, but what you really need is to see the actual numbers.
Here's the thing: most forecasting guides stop at theory. They tell you to "apply seasonality" and "calculate safety stock" but never show you what that looks like with real SKUs, real uplift percentages, and real purchase order quantities.
In this guide, I'm walking you through a complete holiday sales forecast example—filled out with actual numbers—so you can see exactly how baseline sales, holiday uplift factors, promotional plans, and lead times translate into SKU-level demand projections, safety stock calculations, and final PO quantities with receive windows. You'll grab the Google Sheets template, see how each formula works, and learn to adapt it for your catalog. By the end, you'll have a repeatable system for building Q4 buy plans that protect margins while minimizing stockouts.
This filled example forecasts Q4 2025 demand for a small apparel brand selling 5 core SKUs through their Shopify store. The forecast covers October through December, capturing early holiday shopping, Black Friday/Cyber Monday, and final gift-buying weeks. Here's how we built it:
We started with baseline sales from Q4 2024 (non-promotional weeks), normalized to average daily units (ADU) per SKU. From there, we applied three key adjustments:
According to National Retail Federation research, holiday sales typically lift 15-40% above baseline depending on category. For this example, we used conservative uplift percentages:
We layered promotional events on top of base holiday uplift. Black Friday/Cyber Monday received an additional 2.0x multiplier for 5 days. December flash sales got 1.3x for 3-day windows. These stack multiplicatively—so a Black Friday SKU sees baseline × 2.5 (holiday) × 2.0 (promo) = 5.0x normal volume.
Each SKU has a supplier lead time (30-45 days in this example) and target service level (95% in-stock rate). We used these to calculate safety stock buffers accounting for demand and lead time variability. The service-level method ensures 95% of customer orders ship without backorders.
Assumption | Value | Source / Rationale |
---|---|---|
Baseline Period | Q4 2024 (non-promo weeks) | Last year's holiday performance, normalized |
Forecast Horizon | Oct 1 - Dec 31, 2025 | 13 weeks covering full holiday season |
Holiday Uplift | Oct +25%, Nov +150%, Dec +80% | Conservative vs. NRF benchmarks |
Promo Events | BFCM 2.0x (5 days), Flash 1.3x (3 days) | Historical promo performance data |
Service Level Target | 95% | Balance between stockouts and overstock cost |
Demand Variability (σ) | 15-25% of ADU by SKU | Calculated from Q4 2024 daily demand std dev |
Lead Time Variability (σ) | ±5 days | Supplier historical performance (on-time %) |
Currency | USD | US market focus |
This methodology is conservative by design. We'd rather have 5-10% excess inventory than miss peak-week sales. You can adjust uplift percentages and service levels based on your risk tolerance and cash flow constraints.
For a complete walkthrough of the forecasting workflow (including when to freeze your forecast and how to handle mid-season replans), see our Holiday Demand Forecast Template guide.
Here's where theory becomes numbers. Let me show you exactly how we calculated weekly demand for each SKU, building from baseline through holiday uplift and promotional spikes.
Baseline Daily Units (ADU): 8 units/day (from Q4 2024 average)
Here's how demand scales across Q4 2025:
Week | Period | Holiday Uplift | Promo Multiplier | Effective Multiplier | Daily Units | Weekly Total |
---|---|---|---|---|---|---|
Oct 1-7 | Early Holiday | +25% | 1.0x | 1.25x | 10 units/day | 70 units |
Oct 8-14 | Early Holiday | +25% | 1.0x | 1.25x | 10 units/day | 70 units |
Nov 24-28 (BFCM) | Black Friday | +150% | 2.0x | 5.0x | 40 units/day | 200 units (5 days) |
Dec 1-7 | Post-BFCM | +80% | 1.0x | 1.8x | 14 units/day | 98 units |
Dec 15-21 | Peak Gift Week | +80% | 1.3x (flash) | 2.34x | 19 units/day | 133 units |
Total Q4 Demand for SKU-001: 1,247 units (sum of all weekly totals)
Repeating this process across all five SKUs in our example catalog:
SKU | Product Name | Baseline ADU | Q4 Total Demand | Peak Week Demand | % of Total |
---|---|---|---|---|---|
SKU-001 | Women's Cable Knit Sweater | 8 | 1,247 | 200 (BFCM week) | 28% |
SKU-002 | Men's Flannel Shirt | 12 | 1,871 | 300 (BFCM week) | 42% |
SKU-003 | Fleece Hoodie (Unisex) | 6 | 935 | 150 (BFCM week) | 21% |
SKU-004 | Wool Beanie | 4 | 234 | 40 (Dec flash) | 5% |
SKU-005 | Cashmere Scarf | 3 | 187 | 30 (Dec flash) | 4% |
TOTAL | 4,474 | 720 | 100% |
Notice the concentration risk: SKU-002 (Men's Flannel) represents 42% of total Q4 demand. A stockout here would be catastrophic. That's why safety stock calculations (next section) are critical—they tell us exactly how much buffer to hold for high-volume, high-impact SKUs.
The spreadsheet includes weekly demand broken out for all 13 weeks. You can adjust uplift percentages, add or remove promotional periods, and immediately see the impact on total units. For step-by-step instructions on building this from scratch, check out our complete forecasting guide.
Demand forecasts tell you what you expect to sell. Safety stock tells you how much extra to hold so you don't run out when demand spikes or shipments arrive late.
We use the service-level method because it accounts for both demand variability and lead time variability. Here's the formula:
Safety Stock = Z × √((σdemand² × ALT) + (ADU² × σLT²))
Where:
This method is more accurate than simple "weeks of supply" rules because it mathematically adjusts for SKU-specific risk. High-variability items get larger buffers; stable sellers get smaller ones.
For a deep-dive on this formula (including when to use simpler methods), see our Safety Stock Calculator guide.
Let's calculate safety stock for our bestseller during peak season:
Inputs:
Calculation:
Safety Stock = 1.65 × √((4.75² × 35) + (19² × 5²))
= 1.65 × √(789.38 + 9,025)
= 1.65 × √9,814.38
= 1.65 × 99.07
= 164 units
Reorder Point: (ADU × ALT) + Safety Stock = (19 × 35) + 164 = 665 + 164 = 829 units
Translation: When inventory for SKU-001 drops to 829 units, trigger a replenishment order. The 164-unit safety stock buffer protects against demand spikes (like an influencer post going viral) and late shipments (like port delays).
SKU | Peak ADU | Lead Time (days) | Safety Stock (units) | Reorder Point (units) | Safety Stock $ |
---|---|---|---|---|---|
SKU-001 | 19 | 35 | 164 | 829 | $4,100 |
SKU-002 | 29 | 40 | 268 | 1,428 | $6,700 |
SKU-003 | 14 | 30 | 112 | 532 | $2,240 |
SKU-004 | 4 | 45 | 42 | 222 | $630 |
SKU-005 | 3 | 45 | 35 | 170 | $1,750 |
TOTAL SAFETY STOCK INVESTMENT | $15,420 |
That $15,420 is your insurance policy against stockouts. It sits in inventory but protects $50,000+ in potential lost sales during Q4. The math works.
Now we translate demand forecasts and safety stock into actual purchase orders. The goal: ensure inventory arrives before you need it, without tying up too much cash too early.
PO Quantity Formula:
PO Qty = (Total Period Demand) + (Safety Stock) - (Current Inventory) - (Inbound POs)
We split Q4 into three purchase orders to align with inventory velocity and cash flow:
Starting inventory (Sept 30): 200 units
PO # | Order Date | Receive Date | Covers Period | Period Demand | Safety Stock | PO Qty | Cost ($25/unit) |
---|---|---|---|---|---|---|---|
PO-001 | Aug 27 | Oct 1 | Oct 1 - Nov 14 | 490 | 164 | 454 | $11,350 |
PO-002 | Oct 11 | Nov 15 | Nov 15 - Nov 30 | 380 | 0 | 380 | $9,500 |
PO-003 | Oct 27 | Dec 1 | Dec 1 - Dec 31 | 377 | 0 | 377 | $9,425 |
Q4 TOTAL | 1,211 | $30,275 |
Why split into three POs? Cash flow and risk mitigation. One massive PO locks up capital early and leaves you exposed if demand patterns shift. Three smaller POs let you adjust quantities based on October performance before committing to December inventory.
SKU | Q4 Total Demand | Safety Stock | Total Units to Buy | PO-001 (Oct 1) | PO-002 (Nov 15) | PO-003 (Dec 1) | Total Investment |
---|---|---|---|---|---|---|---|
SKU-001 | 1,247 | 164 | 1,411 | 454 | 380 | 377 | $35,275 |
SKU-002 | 1,871 | 268 | 2,139 | 720 | 690 | 461 | $53,475 |
SKU-003 | 935 | 112 | 1,047 | 350 | 330 | 255 | $20,940 |
SKU-004 | 234 | 42 | 276 | 140 | 68 | 68 | $4,140 |
SKU-005 | 187 | 35 | 222 | 110 | 56 | 56 | $11,100 |
Q4 TOTAL INVESTMENT | $124,930 |
Receive Window Recommendations:
For more on expediting rules, vendor SLAs, and what to do when shipments run late, see our stockout prevention playbook.
Forecasts are educated guesses. Sensitivity analysis shows you how wrong you can be before things break.
We tested four scenarios for SKU-001 (our highest-volume item):
Scenario | Demand Variance | Lead Time Variance | Adjusted Demand | Adjusted Safety Stock | Total PO Qty | $ Impact vs. Base | Stockout Risk |
---|---|---|---|---|---|---|---|
Base Case | 0% | 0 days | 1,247 | 164 | 1,211 | $0 | 5% (by design) |
Optimistic | -10% | -5 days | 1,122 | 128 | 1,050 | -$4,025 | 3% |
Pessimistic | +10% | +5 days | 1,372 | 208 | 1,380 | +$4,225 | 7% |
Worst Case | +20% | +7 days | 1,496 | 238 | 1,534 | +$8,075 | 12% |
Key Insights:
Running the same analysis across all SKUs:
Scenario | Total Q4 Units | Total Investment | $ vs. Base Case | Avg Stockout Risk |
---|---|---|---|---|
Base Case | 4,474 | $124,930 | $0 | 5% |
Optimistic (-10% demand, -5 days LT) | 4,027 | $110,840 | -$14,090 | 3% |
Pessimistic (+10% demand, +5 days LT) | 4,921 | $139,680 | +$14,750 | 8% |
Worst Case (+20% demand, +7 days LT) | 5,369 | $154,230 | +$29,300 | 14% |
In the worst-case scenario, you'd need an additional $29,300 in inventory ($154,230 vs. $124,930 base). If your cash reserves or credit line can't absorb a 23% variance, consider lowering service levels on slower SKUs (like SKU-004 and SKU-005) to free up working capital for heroes (SKU-001 and SKU-002).
For proactive monitoring strategies and when to trigger mid-season replans, see our peak-season management guide.
This example becomes your template. Here's how to adapt it for your catalog.
The Google Sheets template contains four tabs:
Get the exact Google Sheets used in this example, pre-filled with formulas and ready to customize for your SKUs. No signup required—just duplicate and edit.
Download Template PackStep 1: Export Your Historical Data
Pull Q4 2024 sales data from your ecommerce platform. You need:
Step 2: Populate the Assumptions Tab
Enter your:
Step 3: Review Auto-Generated Forecasts
The SKU Forecast tab auto-calculates weekly demand. Review for sanity:
Step 4: Calculate Safety Stock
The Safety Stock tab uses your inputs to calculate buffers. If safety stock seems excessive (e.g., 50%+ of total demand), either:
Step 5: Generate PO Schedule
The PO Planner tab splits total buy quantities across receive windows. Adjust:
Step 6: Run Sensitivity Analysis
Duplicate the forecast tab, adjust demand +10% and lead time +5 days. How much does total investment change? Can your working capital absorb it? If not, prioritize high-velocity SKUs and reduce coverage on slower items.
Need more guidance? Check these related articles:
Our Holiday Inventory Toolkit (2025 Edition) includes advanced forecast models, safety stock calculators with historical σ tracking, PO planners with payment schedules, plus 6 video modules showing exactly how to use each tool.
What's Included:
Instant download. Compatible with Excel, Google Sheets, and Airtable.
You just walked through a complete holiday sales forecast, from baseline demand to final PO quantities with receive windows. Here's what you learned:
Forecasting isn't guessing—it's structured math. You start with historical baselines, layer on holiday uplift and promotional spikes, calculate safety stock using service levels, and translate everything into purchase orders timed to arrive when you need them. This example showed you the actual numbers for five SKUs across 13 weeks, including the formulas behind every calculation.
The template is yours to adapt. Change the uplift percentages, adjust service levels, add or remove promotional periods, and immediately see the impact on your Q4 buy plan. Run sensitivity analysis to understand your risk exposure. Review weekly and adjust as actual sales data comes in.
Retailers who forecast methodically outperform reactive buyers by 25%+ margin because they optimize inventory dollars and minimize lost sales. According to research from McKinsey & Company, companies that implement demand forecasting see 10-20% reductions in inventory carrying costs while improving product availability by 5-10%.
The work you put into forecasting now saves tens of thousands in Q4 chaos later.
Your next steps:
Continue Learning:
Get everything you need to prevent Q4 stockouts and protect margins: advanced forecast templates (up to 200 SKUs), safety stock optimizer, PO planner with cash flow projections, weekly replan dashboard, and 90 minutes of video training.
Holiday Inventory Toolkit (2025 Edition) - $19
Perfect for: Ecommerce managers, ops leaders, and small brand owners preparing Q4 buy plans
Get Complete Toolkit – $19Instant access. Works with Excel, Google Sheets, and Airtable. Includes 40+ email/SMS swipes.
Sign in to top up, send messages, and automate payments in minutes.