A process that removes the effect of recurring calendar-driven changes in brand appearance within AI search results.
Readers use this when analyzing brand visibility changes from AI search results to determine if changes are due to actions or time of year.
01What it is and how it works
AI search models surface brands differently based on seasonal query patterns. For example, queries for 'gift ideas' surge in December, and brands that appear in those results see a temporary spike in mentions. Seasonality Adjustment uses historical data — typically at least 12 months — to model a baseline seasonal curve. The curve is built by decomposing the time series into trend, seasonal, and residual components using methods like moving averages or STL (Seasonal and Trend decomposition using Loess). The seasonal component is then subtracted from the raw metric to produce a seasonally adjusted value. This reveals the underlying trend without the noise of calendar effects.
It's a way to subtract the expected ups and downs that happen every year (like holiday shopping or back-to-school) from your brand's AI search metrics, so you can tell if your brand is actually gaining or losing ground.
02What to do about it
First, collect at least 12 months of daily or weekly brand appearance scores from your AI search measurement tool. Choose a seasonal decomposition method — for most teams, a 12-month moving average or STL works well. Apply the decomposition to your time series and extract the seasonal component. Subtract it from the raw data to get the adjusted series. Update your dashboards to show both raw and adjusted lines. Re-run the decomposition quarterly to account for shifts in seasonality. If your tool supports it, enable automatic seasonality adjustment in the settings. For brands with multiple product lines, run separate adjustments per category.
03How it is measured or noticed
You notice seasonality when raw metrics show regular peaks and troughs that align with calendar events — holidays, back-to-school, tax season. To measure it, plot the raw time series alongside the seasonally adjusted series. The seasonal component itself can be extracted and plotted as a separate line; its amplitude tells you how much the calendar affects your brand. A common diagnostic is the 'seasonal ratio' — the raw value divided by the adjusted value. If the ratio is consistently above 1 in certain months, seasonality is present. Also compare year-over-year changes: if raw numbers are flat but adjusted numbers are rising, seasonality is masking growth.
04Common mistakes
- Using less than a full year of data — the model cannot identify a yearly cycle without at least 12 months.
- Applying adjustment to short time windows like a week — seasonality is a multi-month pattern.
- Ignoring multiple seasonal cycles, such as weekly patterns within a yearly cycle.
- Assuming the seasonal pattern is identical year after year — it can shift due to changing consumer behavior.
- Confusing seasonality with trend or noise — a sudden spike from a viral post is not seasonality and should not be removed.
- Over-adjusting by removing too much variation, which flattens real signals.
05Limits
Seasonality Adjustment assumes patterns repeat annually. It fails for one-off events (e.g., a product recall, a viral meme) or when the brand fundamentally changes its strategy mid-year (e.g., a rebrand). It is often confused with trend smoothing or anomaly detection — those are separate techniques. The adjustment does not predict future seasonality; it only removes past patterns. For brands with less than 12 months of data, the adjustment is unreliable. Also, if your AI search measurement tool changes its methodology (e.g., a new model version), the historical baseline may become invalid and require recalibration.
06Worked example
In January, Brand A's raw appearance score in AI search was 120, up from 100 in December. But the seasonal component for January is -20 (a typical post-holiday dip). The adjusted score is 140, showing the brand actually gained 40 points after removing the seasonal drop. Without adjustment, the flat line would have been misinterpreted as a loss.
Frequently asked questions
How is seasonality adjustment different from simply comparing month-over-month changes?
Month-over-month comparisons still include seasonal effects; seasonality adjustment removes them so you see only the non-seasonal change.
Should I always apply seasonality adjustment to my brand appearance data?
It depends on whether your data shows clear annual patterns. If you have less than 12 months of data or your industry lacks strong seasonality, adjustment may introduce noise.
How do I actually perform a seasonality adjustment?
You calculate the average appearance score for each calendar period (e.g., week or month) over multiple years, then divide or subtract that seasonal component from your raw scores.
Does seasonality adjustment still work if consumer behavior shifts year over year?
It assumes patterns repeat annually. If behavior changes significantly, the adjustment may become less accurate and should be updated with newer data.
What happens if I don't adjust for seasonality and make a decision based on raw data?
You might attribute a seasonal dip to a failed campaign or a seasonal spike to a successful one, leading to misallocated budget and wrong strategy.
How long do I need to collect data before I can apply a reliable seasonality adjustment?
At least 12 months of daily or weekly scores are recommended to capture full annual cycles; longer is better for stability.
Asked out loud
spoken, not typedThe same term in the words somebody uses speaking to an assistant rather than typing into a box — written from the situation, which is why each one carries the situation it came from.
It's likely normal seasonal variation. You need to remove the calendar effect to see the real trend.
You should explain that the drop is likely due to seasonal patterns, not a real decline. Use a seasonality adjustment to compare apples to apples.
You can calculate a seasonal index for each week and divide the raw scores by it. That will flatten the spikes.