November 9, 2026

Seasonal Planning in Ecommerce: Budget, Inventory and Campaigns for 2027

Werner Strauch
Werner Strauch
Seasonal planning in ecommerce: a glass annual board with twelve month columns, the eleventh column for November glows in lime, in front of it three glass modules for inventory with cartons and a container ship, budget with euro coins and a gauge, and campaigns with a megaphone and a smartphone, linked by a cyan data stream, a lime path leads past a calendar to a check mark, on dark navy

“We’ll order like last year, plus ten percent,” says purchasing.

“In November we’re doubling the ad budget,” says marketing.

“And what are we paying for the containers with in August?” asks finance.

This is how seasonal planning works in many online stores: three departments, three plans, one shared calendar on the wall. Almost every retailer knows the result. During Black Week, ads keep running for a bestseller that sold out on Tuesday. In February, winter stock sits in the warehouse and only moves at a discount. And in autumn, cash runs short because everything has to be paid at once.

This article turns the three plans into one. It starts with a number that surprises many people.


No, Q4 does not bring in half of annual revenue

“Half of annual revenue comes in the fourth quarter” or “up to a third”: you find claims like these in many guides, usually without a source. We did the maths using the German Federal Statistical Office’s sales index for online and mail-order retail (Destatis table 45212, nominal, unadjusted). We left out 2024, because the restructuring of a large online retailer distorts the series from August 2024.

The result: November and December account for about 20% of annual revenue, the fourth quarter for about 29%. November is around a quarter above an average month, February a good 10% below.

Month202220232025Average
January96989396
February89888588
March102102100101
April95939795
May991009698
June94989495
July949710198
August89928890
September97909795
October100102105102
November126128122125
December118112121117

Three things stand out:

  • The peak is November, not December. Black Week and Cyber Week pull Christmas purchases forward. From mid-December, parcel carriers stop accepting parcels for delivery before Christmas Eve.
  • The rest of the year is flatter than many think. Apart from November and December, no month is more than 12% above or below average.
  • Your own store will differ. Garden furniture, swimwear or school supplies have very different curves. The average is a starting point, not a plan.

For Christmas 2026, the German Retail Federation (HDE) expects online sales to grow by 4.1% in nominal terms. Across all retail, November and December account for 18.5% of annual revenue according to the HDE.

Why does the right number matter? If you plan with “half”, you buy too much for autumn, tie up too much cash and end up discounting in January. If you underestimate the season, your shelves are empty in November.


One index, three decisions

Seasonal planning means linking purchasing, ad budget, campaigns and cash flow to the same expected demand curve. That curve is captured in a single number per month, the seasonal index. It determines:

  • how much stock you buy and when you order it
  • how much ad budget each month gets
  • when campaigns start and how much cash is tied up along the way

This leads to one principle that holds every season: No ad budget for products that won’t arrive in time. The next five steps show how to get there.


Step 1: Calculate the seasonal index

The seasonal index shows how far a month deviates from the average.

Seasonal index: seasonal index = monthly revenue ÷ average monthly revenue × 100

An index of 125 means the month is 25% above an average month.

Example: A store had €1.2 million in revenue last year, so €100,000 per month on average. In November it made €125,000. The seasonal index for November is 125.

Three rules make the index reliable:

  • Use several years. A single year contains chance events: a promotion, a supply shortage, a warm autumn. Two to three years are ideal. Forecasting literature recommends at least 17 monthly values for seasonal models.
  • Remove growth. If the store grows strongly during the year, December is higher for that reason alone. Divide each month by the average of its own year, not by a fixed value.
  • Flag outliers. Months with stock shortages or exceptional promotions should not go into the index unfiltered.

Calculate the index not only for the whole store but for your main categories. A category with an index of 180 in May needs a different plan from one with 140 in November.


Step 2: Forecast demand for the season

The simplest useful forecast is: planned annual revenue ÷ 12 × seasonal index. With a €3 million annual target and an index of 125, that is €312,500 for November.

Simple seasonal forecast: monthly forecast = annual target ÷ 12 × seasonal index ÷ 100

For products or categories, calculate in units instead of euros.

For purchasing, you need the forecast in units, for your most important products. Three questions help:

  1. What is new? New products have no index of their own. Use the index of a similar product.
  2. What is changing? New marketplaces, higher prices, a big influencer deal or a promotion that did not exist last year.
  3. How good was the last forecast? Measure the gap between plan and actual per month. If you don’t know your forecast error, you can’t set a sensible safety stock either.

Software and AI can help with many SKUs. But they don’t replace decisions about promotions, new channels or range changes. Be careful with sweeping promises like “AI cuts forecast error by 50%”. Such figures usually lack a verifiable source.


Step 3: Plan your inventory

Seasonal inventory comes down to four questions: How much do I order? How much buffer do I need? When do I reorder? And when do the goods have to be ordered at the latest?

How much seasonal stock to order

Seasonal goods have a problem: whatever is left in January only sells at a steep discount. Whatever is missing in November is lost revenue. The newsvendor model from operations research helps you weigh the two.

Critical ratio: critical ratio = margin per unit ÷ (margin per unit + loss per leftover unit)

The result tells you how likely your order quantity should be to cover demand.

Example: A jacket earns a €30 margin. Leftover units sell in January at a €10 loss each. The critical ratio is 30 ÷ (30 + 10) = 0.75. You should order enough to cover demand in 75% of cases. With a forecast of 1,000 units and a typical deviation of ±200 units, that is around 1,135 units.

The rule of thumb: The higher the margin and the lower the markdown loss, the bolder you can buy. For goods with a thin margin and a high residual value loss, order below the forecast.

Safety stock formula

Safety stock absorbs fluctuations in demand and lead time.

Safety stock: safety stock = z × standard deviation of daily demand × √lead time in days

z is the factor for the target service level: 1.28 for 90%, 1.65 for 95%, 2.33 for 99%.

Example: Daily demand varies by 8 units (standard deviation), replenishment takes 16 days, the target is 95% availability. Safety stock = 1.65 × 8 × 4 = around 53 units.

Reorder point formula

The reorder point tells you at which stock level you need to reorder.

Reorder point: reorder point = average daily demand × lead time in days + safety stock

In season, use the daily demand of the season, not the annual average.

Example: In November you sell 40 units a day instead of 25 on annual average. Reorder point = 40 × 16 + 53 = 693 units. With the annual average you would get 453 units and reorder too late. That exact mistake causes empty shelves in peak season.

Work back from the peak to the order date

The latest order date is the start of the season minus the total lead time.

  • Production: often 30 to 45 days for goods from the Far East
  • Ocean freight Asia to Northern Europe: about 30 to 35 days via the Suez Canal, 42 to 48 days around the Cape of Good Hope. Carriers are expected to fully return to the Suez route in the first quarter of 2027, with a risk of port congestion.
  • Customs, receiving, putaway: 1 to 2 weeks, more in peak season
  • Buffer: at least 2 weeks, because only around 60% of container ships arrive on time

For Black Friday 2027, this means: goods from the Far East usually have to be ordered by early August 2027. Spring has a second trap: Chinese New Year falls on 6 February 2027, and production there stops for two to six weeks. Goods for Easter and Mother’s Day should therefore be in production before mid-December 2026.

Key metrics for steering during the season are the sell-through rate and inventory turnover. How expensive empty shelves are is covered in the glossary entry on out of stock: according to IHL Group, retail loses around 6% of revenue worldwide through out-of-stocks and overstocks, about two thirds of it through out-of-stocks.


Step 4: Spread the ad budget across the year

Many stores plan the same ad budget every month, or go by gut feeling. A simple rule works better: the ad budget follows expected revenue. If you plan with a fixed marketing efficiency ratio, meaning revenue per euro of advertising, the budget per month follows directly from the seasonal index.

Three adjustments make the plan realistic:

  • Extra budget for the peak. On Meta, the cost per thousand impressions (CPM) in Black Friday week 2025 rose by a median of 59% compared with September, measured across a sample of large, mostly US advertisers, and by 84% on Black Friday itself. At the same time, the conversion rate rose by 48% and cost per purchase fell by 20%. So more expensive reach is not automatically bad. But if you go into November with your September budget, you lose reach. Plan 20 to 40% extra budget for November and check it against your own numbers.
  • Budget only for products in stock. Before the budget goes up, check the promoted products against inventory. A bestseller that sells out during Black Week burns ad spend and customer trust.
  • Adjust targets per phase. In the warm-up phase in October, you collect reach and email addresses, which can be less efficient. In the peak, revenue counts. More in the article on ROAS.

Step 5: Plan your campaigns

A seasonal campaign has three phases.

  1. Warm-up (4 to 6 weeks before): build newsletter sign-ups and audiences, test creatives, build landing pages. If you want to reach customers by email in November, you need to collect the addresses in October.
  2. Peak: campaigns are already running. They get scaled, not launched.
  3. Follow-up: turn peak customers into repeat buyers, sell off remaining stock, plan for returns.

There are two technical pitfalls:

  • Meta needs time to learn. An ad set leaves the learning phase after about 50 optimization events within 7 days. Significant changes reset it. So launch peak campaigns 2 to 3 weeks in advance and raise budgets step by step rather than in jumps.
  • Use Google Ads “seasonality adjustments” only selectively. They tell Smart Bidding that the conversion rate will rise sharply over a short period, for example during a three-day sale. Google recommends them for periods of 1 to 7 days. From about 14 days, they work less well. You don’t need them for normal seasonality like the Christmas season, which Smart Bidding already knows.

Plan discount campaigns legally, too: in the EU, anyone advertising a strike-through price must state the lowest price of the last 30 days. If you discount in October, you lose the regular price as a reference in November. More in the article on strike-through prices and the 30-day rule.


Season planner: your annual plan in one minute

The season planner spreads your revenue target and ad budget across the months based on the seasonal index. It shows when the goods for each month have to be ordered and the maximum amount of cash tied up in stock. You can start with the curve of German online retail or enter your own monthly sales.

Season planner Guide values, net
Seasonal pattern
Your annual plan
Strongest month–
Latest order date for the peak–
Ad budget in the strongest month–
Highest capital tied up in goods–
Month Index Revenue Ads Order goods
Have your season plan reviewed →

Your inputs and the result are copied into the contact form.

Simplified model: goods are paid when ordered and sold in the target month, ad budget follows revenue. Destatis profile: own analysis of the German online and mail-order retail sales index (average of 2022, 2023, 2025). As of November 2026.


Cash flow: financing the seasonal dip

Seasonal planning is also financial planning. With goods from the Far East, the year often looks like this:

  • July and August: order and down payment, often 30%
  • September and October: balance on shipment, freight and customs
  • November: highest ad spend
  • December: highest cash inflow
  • January: returns are refunded, remaining stock has to be sold off

Between the first payment and the cash coming in from sales, three to five months can easily pass. The season planner shows the month in which the most cash is tied up in stock. That amount has to be covered by equity, a credit line or financing. More on the metric in the glossary entry on working capital.

Two financing options are common for online stores:

  • Inventory financing: a financier pays the supplier, and the goods serve as collateral.
  • Revenue-based financing: repayment is a fixed percentage of revenue plus a fee.

Compare the total cost with the contribution margin of the financed goods. Expensive money for low-margin goods rarely pays off.


What a Black Week order really earns

Peak revenue looks good. The contribution margin often doesn’t. The following example compares a normal order with a Black Week order at a 20% discount.

ItemNormal orderBlack Week, 20% off
Order value€80.00€64.00
Cost of goods (45% of regular price)−€36.00−€36.00
Ad cost per order−€12.00−€12.00
Shipping and fulfillment−€6.00−€6.00
DHL peak surcharges€0.00−€0.69
Payment fees (2%)−€1.60−€1.28
Pro-rata return costs−€2.00−€2.00
Contribution margin€22.40€6.03

In this example, a 20% discount cuts the contribution margin by around 73%. Ad cost per order is set equal, because higher click prices and higher conversion rates often roughly cancel out in the peak. The DHL surcharges for business customers in Germany consist of €0.19 per parcel in November and December plus €0.50 from 23 November to 6 December 2026. Both also apply to returns.

There is another effect many underestimate: part of promotional revenue is pulled forward. In a well-known study on price promotions in brick-and-mortar consumer goods retail, about a third of the extra sales came from purchases that would have happened anyway, just later (Van Heerde, Leeflang, Wittink 2004). Whether this holds for online retail is not proven. Check it with your own numbers: how do revenue and new customers develop in the two weeks after Black Week?


Logistics and returns in the peak

  • Parcel volumes: DHL reported around 12.4 million parcels in one day on the Tuesday after Cyber Monday 2025, almost twice as many as on a normal day.
  • Cut-off dates: for delivery before Christmas Eve 2026, DHL names 21 December for domestic parcels in Germany. Communicate this date in your store, or the complaints arrive on 23 December.
  • Capacity: clarify early with your warehouse or fulfillment provider how many parcels per day are possible and when extra staff will be available. More in the article on outsourcing fulfillment.
  • Return windows: Amazon regularly extends the return window for purchases between 1 November and 25 December until the end of January. Customers increasingly expect this from other stores, too. If you follow suit, returns shift into January, and so do refunds.
  • Plan for returns: if you sell a lot of fashion, expect many returns in January. According to the German retail institute EHI, two thirds of fashion retailers have a return rate above 20%. Plan staff, cash and restocking. How to measure the rate is covered in the article on ecommerce return rates.

Ecommerce calendar 2027 with lead times

Calendars with dates are everywhere. What matters is when you need to act. The lead times below apply to goods shipped by sea from the Far East. For goods from Europe or your own warehouse, they are correspondingly shorter. Dates follow the German and DACH calendar.

EventDate 2027Order Far East goods byCampaign live fromNote
Chinese New Year6 Feborders before mid-December 2026–production stops for 2 to 6 weeks
Valentine's Day14 FebOctober 2026late Januarygift bundles
Ramadan and Eid al-Fitrapprox. 8 Feb to 8 Mar, Eid approx. 9 MarOctober 2026late Januaryprovisional, depends on moon sighting
Easter28 Mar (Good Friday 26 Mar)before mid-December 2026early Marchspring goods collide with Chinese New Year
Father's Day in Germany (Ascension Day)6 Maybefore Chinese New Yearmid-Aprilfinish production before 6 Feb
Mother's Day9 Maybefore Chinese New Yearmid-Aprilfinish production before 6 Feb
Prime Daynot yet announced––in 2026 it ran from 23 to 26 June, earlier than usual
Summer saleJuly–late Juneclear remaining spring and summer stock
Back to schoollate June to mid-September by German stateApril2 weeks before school startsschool holidays differ by state
Singles Day11 Novearly Augustlate October–
Black Week and Black Friday22 to 29 Nov, Black Friday 26 Novearly Augustearly Novemberkeep prices stable from 23 Oct (30-day rule)
Cyber Monday29 Novearly Augustearly November–
Christmas24 Decmid-Augustmid-Novembercarrier cut-off expected around 20 Dec
Exchanges and January salefrom 27 Dec–27 Decplan for vouchers and returns

The annual roadmap: who does what, and when?

PeriodPurchasing and warehouseMarketingFinance
December to Januaryseasonal index and forecast for the new year, order spring goods before Chinese New Yearset calendar and promotion planannual budget and cash flow plan
February to Aprilclear winter stock, review forecast errorspring campaignsvalue remaining stock
May to Julyconfirm Q4 suppliers, plan quantities using the critical ratiodevelop creatives and offers for Q4secure financing for purchasing
Augustplace Far East orders for Q4build audiences and newsletter listdown payments
September to Octobergoods receipt, switch reorder points to seasonal demandtest campaigns, landing pages, keep prices stable from 23 Octbalance payments, check credit line
Novembercheck stock daily, reorderscale, budget only for products in stockcheck ad spend against contribution margin
Decembercommunicate cut-off dateslast-minute vouchers, then existing customerscash inflow, reserves for returns

Checklist for your 2027 seasonal planning

Checkliste 0 / 16 Punkte
Data 0/3
Inventory 0/4
Budget and campaigns 0/5
Finance and logistics 0/4

FAQ

How do I calculate the seasonality of my online store?

Divide each month’s revenue by the average monthly revenue of the same year and multiply by 100. This gives you the seasonal index. Use two to three years and take the average to smooth out chance events.

How much of online revenue comes in the Christmas season?

In German online and mail-order retail, about 20% of annual revenue falls in November and December and about 29% in the fourth quarter. That is the result of an analysis of the Federal Statistical Office’s sales index for 2022, 2023 and 2025. November is stronger than December.

What is the safety stock formula?

Safety stock = z × standard deviation of daily demand × square root of lead time in days. The factor z depends on the target service level, for example 1.65 for 95%.

What is the reorder point formula?

Reorder point = average daily demand × lead time in days + safety stock. In season, use the daily demand of the season, not the annual average, or you will reorder too late.

How should I spread my marketing budget across the year?

Let the ad budget follow expected revenue, meaning the seasonal index. Plan extra budget for higher ad costs in November and only promote products that will be in stock in time.

When do I need to order goods for Black Friday 2027?

For goods shipped by sea from the Far East, usually by early August 2027. That follows from production, about 30 to 48 days of ocean freight, receiving and a buffer of at least two weeks. Black Friday 2027 falls on 26 November.

Are Google Ads seasonality adjustments worth it?

Only for short events of 1 to 7 days in which the conversion rate rises significantly, for example a three-day sale. Smart Bidding already accounts for normal seasonality like the Christmas season.

When is Black Friday 2027?

Black Friday 2027 is on Friday, 26 November 2027. Cyber Monday follows on 29 November. If you advertise strike-through prices in the EU, keep prices stable from 23 October so the regular price remains a valid reference.


Conclusion: one plan instead of three

Seasonality can’t be avoided, but it can be planned. The key is a shared plan for purchasing, marketing and finance, based on a seasonal index. It determines order quantities, order dates, the ad budget per month and the cash you need in summer.

Once you set this up properly, you buy more boldly where the margin allows, discount more selectively and don’t burn ad budget on sold-out products in November. The best time to plan 2027 is now, while the 2026 numbers are fresh.


Sources

  1. Destatis, table 45212: sales index for online and mail-order retail (WZ 47.91), via DBnomics
  2. HDE: Christmas forecast 2025, press release (05.11.2025, German)
  3. ms-aktuell: HDE Christmas forecast 2026 (03.11.2026, German)
  4. bevh: stable Christmas season expected (2025, German)
  5. Lebesgue: Meta ad costs around Black Friday 2025
  6. Supermetrics: Black Friday Retail Playbook
  7. Karooya: summary of the Tinuiti Digital Ads Benchmark Q4 2025
  8. Google Ads Help: seasonality adjustments
  9. Google Ads Help: preparing for seasonal events
  10. Prediko: Seasonal demand forecasting (11/2026)
  11. IHL Group: Inventory Distortion
  12. Seatrade Maritime: full Suez return for container carriers expected by Q1 2027
  13. DHL business customers: surcharges (German)
  14. eurotransport: DHL Black Week 2025 with record volumes (German)
  15. Händlerbund: Amazon extends Christmas return window (German)
  16. Amazon: Prime Day 2026
  17. Van Heerde, Leeflang, Wittink (2004): Decomposing the Sales Promotion Bump, Marketing Science 23(3)
  18. Wego: Ramadan 2027
Share

Ready for More Revenue?

Let's find out together how we can take your online store to the next level.

Prefer to write first? hello@wernerstrauch.com