Test the change, measure the calls, then decide

Newsroom

Seasonality controls: stopping the weather from winning your tests

In HVAC, the weather moves demand more than any page change. A test is only readable if something in its design cancels out the season: a concurrent control, a demand index or a matched comparison.

Written by Ali Sedighi, MBAPublished: Last updated:

HVAC demand follows temperature, so almost any before-and-after comparison is really a weather comparison. To read a test fairly, run the control and the variant at the same time, or track a demand index that the change cannot affect and adjust for it. All numbers below are illustrative.

This article supports the strategy-development step of our process: deciding when to test is as important as deciding what. If you are new to test planning, start with sample size and duration.

Why HVAC is harder than most industries

A retail site sees steady weekly patterns with occasional holiday spikes. An HVAC site sees demand that jumps within hours when temperatures fall, along with a shift in who arrives: in a cold snap, more emergency callers and fewer planners comparing quotes.

That mix change matters. A page designed for comparison shoppers can look worse in January simply because January visitors want a technician today. Two failure modes follow:

  • False wins: a change launched just before the first frost looks brilliant.
  • False losses: a change launched as the heating season fades looks like it broke the phone.

Control 1: run both versions at the same time

A true split test, where visitors are randomly assigned to version A or B on the same days, is the strongest seasonality control there is. Both versions see the same weather. This is why we prefer concurrent splits whenever traffic allows, as described under CRO experiments.

When traffic does not allow it, use a matched comparison: test areas against control areas over the same weeks, as in our holdout article.

Control 2: a demand index you did not touch

If you must compare periods, measure market demand alongside your outcome. Good HVAC demand indexes:

  • Search Console impressions for broad heating queries. Google's Performance report help explains that impressions count how often your site appeared in results, that the chart aggregates by property, and that the newest data can be preliminary. Exclude the last few days before you compare.
  • Calls to untouched pages, such as a maintenance page you left alone during a test on the replacement page.
  • Calls from your Google Business Profile, if the change was on the website only.

A worked example (illustrative): replacement-page calls rose from 50 to 70 between two four-week periods, a 40% rise. Over the same periods, impressions for broad heating queries rose 30%. Dividing calls by the index gives 50 ÷ 1.00 = 50 versus 70 ÷ 1.30 ≈ 54. The demand-adjusted change is about 8%, not 40%. Most of the "win" was weather.

Control 3: choose your test windows

Some windows are cleaner than others. A simple planning calendar for heating-led businesses:

Window Test suitability Why
Deep winter, stable cold Good for emergency and repair pages Demand high and fairly steady
First frost / shoulder Poor Demand changing week to week
Late spring Fair for cooling and heat-pump pages Demand rising predictably
High summer Good for cooling pages, poor for heating Heating demand near its floor

Climate varies enormously across Canada, so these windows shift by region. Our areas hub notes the main differences province by province.

What Google Ads seasonality adjustments are for

Google's seasonality adjustment help describes a tool for telling Smart Bidding about an expected short-term conversion-rate change, such as a promotion. Key points from that page:

  • it suits short events of roughly one to seven days
  • it may work less well over longer periods, especially beyond 14 days
  • it is not needed when you do not expect a major change, because Smart Bidding already accounts for seasonal events
  • it is available for Target CPA and Target ROAS on several campaign types, with broader support on Performance Max

For testing, the lesson is the reverse: if you apply an adjustment in the middle of an experiment, you have changed the bidding during the test. Schedule tests around planned adjustments, not across them.

Programs and prices are seasonal too

Rebate programs open, change and close, and each change moves demand for certain equipment. A heat-pump page test that straddles a program change is measuring the program as much as the page. Before launching, check current program pages for your region; the areas hub links the official sources we track, as of October 2026.

A pre-launch seasonality checklist

  • Is a concurrent split possible? If yes, use it.
  • If not, which demand index will you track, and from which date?
  • Does the window include a forecast temperature swing or a program deadline?
  • Is any bid adjustment scheduled during the test?
  • Have you excluded preliminary data from the comparison?

For help designing a test around your season, call, text or email, or read how we work.

Frequently asked questions

Can I compare this October with last October?

Only as a rough check. Year-over-year comparisons mix the effect of your change with differences in weather, pricing, competitors and rebate programs. A concurrent control group running at the same time is much stronger evidence.

Should I use a seasonality adjustment for a cold snap?

Google describes seasonality adjustments as a tool for short, expected events of roughly one to seven days, such as a promotion. A forecast cold snap can fit if you expect a large conversion-rate change, but Google also notes that Smart Bidding already accounts for ordinary seasonal patterns.

What is a demand index?

A series that tracks how much interest exists in the market, independent of your change. Search Console impressions for broad heating queries, or calls to a page you did not touch, can serve as one.

Sources

  1. Google Ads Help: About seasonality adjustments (2026-10-23)
  2. Search Console Help: Performance report (Search results) (2026-10-23)