Media plan for 2026-2027 with an event calendar: how to connect seasonality and holidays
A holiday calendar only works when it is linked to a budget and preparation deadlines. I’m analyzing the assembly order: first, its own seasonality from Wordstat, events on top of it, counting back from each event, dead windows and reserve.

Everyone has a beautiful calendar of marketing holidays for the year. It rarely works, and the reason is always the same: the calendar lives separately from the budget and separately from preparation deadlines. They open it at the end of November and realize that it’s too late for the New Year.
The event date in the plan is not the publication date, but the deadline. It is not a holiday that is being planned, but the start of preparations for it.
1. Seasonality comes first, holidays come second
Error in assembly order. Usually they take a list of holidays and arrange activities around them. That's right - first build your own demand curve, and overlay events on top.
The curve is taken from two sources: Wordstat for the main request for two to three years and our own sales statistics. They do not coincide, and this is normal: demand is ahead of sales by approximately the length of the transaction cycle. You need to plan based on demand, and check based on sales.
After this, it becomes clear what is not visible in the holiday calendar: for some niches, the main surge of the year does not fall on a holiday at all. For education this is August and January, for repairs it is spring, for B2B services it is September and the last ten days of December, when budgets close.
2. Your own events are usually stronger than general ones
| Event type | Examples | Feature |
|---|---|---|
| General holidays | New Year, March 8, February 23, September 1 | High demand and high competition for attention |
| Industry | Exhibitions, professional days, reporting periods | The audience is the same, there is less competition for attention |
| Seasonal | Beginning of the season, change of collection, closing of budgets | Coincides with real demand, not with a date on the calendar |
| Ours | Company birthday, product anniversary, launch | Fully managed date, zero competition |
The last line is underrated. You choose the date of your own event yourself - which means you can put it in a demand gap, where advertising is cheaper, and stretch out a month that would otherwise be empty.
3. Countdown from date
In the grid, each event occupies not one cell, but two: the date of the event and the start date of preparation. The second is counted back from the first.
| What are we preparing? | How long before the date |
|---|---|
| Idea, offer, mechanics | 8 weeks |
| Creatives and landing | 5-6 weeks |
| Launching paid traffic | 3-4 weeks |
| Warming up in its channels | 2-3 weeks |
| Pressure and reminder | 3-5 days |
The dates in the table are a guideline for products with a short transaction cycle. The longer a person takes to make a decision, the earlier the entire column shifts: with a monthly cycle, the traffic launch goes six to eight weeks before the date.
The practical meaning of this grid is that it turns the calendar from a reference book into a work plan. By October, you already know that New Year's creatives should be ready in mid-November - and you don't discover this on December 20th.
4. Dead windows
Three periods during which demand falls in most niches, but the cost of contact does not decrease proportionally: the first ten days of January, the May holidays, and the second half of August.
Disabling everything in these windows is a bad idea: the generated demand does not go away, and the search continues to bring in applications. It makes more sense to cut off the coverage part, leave search and retargeting, and use the freed-up money and time of the team to prepare the next surge.
In the annual grid, it is better to label such windows explicitly. Otherwise, in a year, no one will remember why the budget was half as much in May, and the figure will be taken as a planning error.
5. Reserve for the unexpected
10-15% of the annual budget is not signed in advance. This reserve is spent on something that cannot be on the calendar: the launch of a competitor, a change in regulation, a sudden news event on which you can and should be the first.
Without a reserve, any such story is financed by withdrawing money from running campaigns in the middle of the month - that is, it breaks what is already producing results. A separate reserve line solves this in advance and costs one cell in the table.
6. How it comes together in one grid
An annual media plan and an event calendar are not two documents. This is one file in which three columns are added to the monthly budget grid: event, preparation start date, and person responsible.
Seasonality sheet with monthly coefficients and justification for each - in annual media plan. Events are also placed there: the channel line shows money, the event line shows why there is so much of it this month.
If the event is large and has its own logistics - a forum, conference, opening - it is included in a separate plan with phases and profitability: media plan for the event.
7. Summary
The holiday calendar by itself is useless. A useful grid is where the event is next to the start date of preparation, with the money for this month and with the name of the person responsible.
Assembly order: seasonality from your data, events on top of it, counting back from each event, separately signed dead windows and a reserve line of 10-15%. Then it is no longer a calendar, but a plan according to which you can work in February without remembering December in December.
Related materials: annual media plan, media plan template, content plan, SMM rubricator.
If you need an analysis of the seasonality of a specific niche, write to Telegram or through form.