A Christmas-tree shop that started doing SEO in November is a year too late. An exam-prep course that published its articles in March missed the whole season. A tax calculator for sole proprietors that didn't make it in time for December and April missed both peaks of the year.
Seasonality is money you can either collect or sleep through. Let's work out how to handle it properly.
How to read query history
In Wordstat, below the search field, there's a "Query history" toggle. Turn it on and you see a chart of monthly impressions over the last 2 years.
The chart can look one of three ways:
Flat. "Buy a phone" — roughly the same frequency every month. No seasonality. You can do SEO whenever — you won't be late and you won't miss anything.
One peak a year. "New Year gifts" — a strong peak in December, near zero the other 11 months. The bigger the peak, the more critical the timing.
Several peaks. "File sole-proprietor taxes" — peaks in December (annual reports) and April (the return). Near zero in between.
| Niche | Curve type | When to publish |
|---|---|---|
| Buy a smartphone | flat | anytime |
| New Year gifts | peak in December | August-September |
| Swimsuits | peak April-June | January-February |
| Valentine's Day gifts | sharp peak Feb 5-14 | December |
| Sole-proprietor taxes | peaks Dec + Apr | October and February |
| Air conditioners | peak May-July | March-April |
| School uniforms | peak July-August | April-May |
The 60-day rule
Publish an article 60 days before the peak so it has time to get indexed and accumulate signals.
Search engines don't put a fresh page at the top. First they index it (1-7 days), then evaluate it (2-4 weeks), then start testing it in the results (another 1-2 weeks). Only after that does it settle into its "fair" position.
That means: from publication to stable ranking is 30-60 days.
If you write "New Year gifts" on December 1, you won't make it. The peak is in the last third of December, and the article only starts showing on January 10, when nobody is searching anymore.
The right way: publish "New Year gifts" in early October. By late November it's at the top. By December it's collecting all the seasonal traffic.
Ideally: the article was published a year ago and works cyclically. Each year you refresh it (new products, new trends) and republish — search engines love freshness.
Real timing examples
School uniforms — peak in August. Publish in April-May. At the top by June. You collect demand all of August.
Swimsuits — peak in April-June. Publish in January. At the top by March.
Annual sole-proprietor taxes — peak in December. Publish in September-October. December is the lead.
Exam-prep courses — peak in August-September (parents choose a year of prep) and in March (a late start before exams). Two launches: in May and in January.
Wedding cakes — peak in May-September. Publish in February-March.
International Women's Day gifts — sharp peak March 1-8. Publish in December-January.
Tip: "when the season comes" articles
Seasonal niches don't mean demand is zero out of season. There's a niche of off-season planning.
Examples:
- "When to plant cucumbers" — demand year-round (people plan).
- "Getting ready for summer: what to try starting in winter" — March.
- "When to buy New Year gifts in advance" — September-October.
This is content for people who are preparing for the season. Conversion is lower than in-season, but competition is lower too, and year after year you build up authority in the niche.
Google Trends as a supplement
Wordstat shows the Yandex audience, Google Trends shows Google's. They often differ:
- Google Trends reveals international trends, world events.
- Wordstat shows Russia-specific data, local peaks.
For a Russian-speaking audience, the main source is Wordstat. Use Google Trends for:
- Checking long-term trends (is interest in the niche rising or falling over 5 years).
- Comparing two topics (which is more popular: "scooter rental" or "bike rental").
- Finding seasonal anomalies (spikes of interest from news, memes, competitors' ads).
Trends vs seasonality
These are two different concepts and people mix them up:
Seasonality — cyclical peaks every year. Christmas trees in winter, swimsuits in summer.
Trend — the direction a niche is developing over several years. Is interest rising or falling overall?
Trends are visible on a 5-year chart in Google Trends. If a niche has been falling for 3 years straight, don't go in, even if there are seasonal peaks inside it.
Examples of declining niches in 2026:
- DVD players (trend falling for 10 years, almost no seasonality).
- English courses on audio cassettes (trend → 0).
- "DVD disc stores nearby" (displaced by streaming).
Examples of growing niches:
- AI tools for business (trend rising since 2023).
- Electric scooters for rent (growth since 2020).
- Ready-meal delivery (growth since 2021).
A rising trend + seasonal peaks = the ideal niche for SEO. A falling trend — pass, even if there's a season inside it.
How to use this in your work with the core
While collecting the core (see how to build one from scratch), check seasonality for each major group of queries. It takes 1-2 minutes per query (open Wordstat → history).
If the niche is seasonal, in your content plan set:
- Seasonal articles — write 60 days before the peak.
- Non-seasonal articles — write anytime.
Mark the category right in your Excel/spreadsheet with the core — your content planner will thank you later.
Frequently asked questions
I already missed the season — is there any point in writing?
What matters more — seasonality or trend?
Wordstat shows 0 in my niche — is that the end?
This is the last article in module 2, "Collecting and cleaning." Module 3 covers clustering and content. Start with the basics: what a query cluster is.