Guides

Measuring HVAC marketing results so nobody argues later

A fair measure of HVAC marketing separates what the marketing caused from what the weather and rebate programs caused. This guide shows how to build a baseline, choose a measure and keep the record clean.

Written by Ali Sedighi, MBAPublished: Last updated:

Every marketing relationship eventually hits the same question: did it work? In a fixed-fee arrangement, a fuzzy answer is frustrating. In a performance-based one, a fuzzy answer is a dispute, because someone's pay depends on it. This guide sets out how to measure HVAC marketing results fairly: what to count, how to build a baseline, how to deal with weather and rebate programs, and which records should settle any disagreement.

The short answer

Count booked jobs and invoiced revenue by job type, against a dated baseline that separates weather-driven work from planned work, using one agreed record system.

That sentence holds most of the method. The rest of this guide unpacks each part, because in HVAC the details matter more than in most trades. Demand swings with the weather, rebate programs open and close, and the same phone call can be a $150 diagnostic or a $15,000 replacement.

Step 1: choose what counts as a result

The closer a measure sits to profit, the harder it is to game. Here are the usual options, from weakest to strongest:

Measure Easy to track? Easy to inflate? Close to profit?
Impressions and clicks Yes Very No
Leads (calls, texts, emails) Yes Fairly Somewhat
Booked appointments With tracking Less Closer
Booked jobs by type With tracking and dispatch Hard Close
Invoiced revenue by type With invoice matching Very hard Very close
Gross profit by type Needs job costing Very hard Closest

Gross profit is the ideal, but many HVAC companies don't cost each job precisely enough to use it. Booked jobs or invoiced revenue by job type are usually the practical choice. If you want to go further on profit measures, HVACProfit.ca covers job-value maths and cost per booked job in depth.

Step 2: split your work into streams

Different kinds of HVAC work respond to different forces, so measure them separately. A useful split has three streams:

  1. Urgent work. No-heat and no-cooling calls, leaks, breakdowns. Driven mostly by weather and equipment age.
  2. Planned work. Replacements, upgrades and new installs. Driven by quoting, trust, follow-up and financing, which marketing can influence strongly.
  3. Program-led work. Jobs where a rebate or grant is a big part of the decision, often heat pump conversions. Driven heavily by program rules and dates.

Maintenance memberships can be a fourth stream if they matter to your business. They're steady, recurring and very responsive to good follow-up.

Splitting the work this way stops one stream from hiding or exaggerating another. A cold January can swamp urgent calls while planned replacements sit flat. Without the split, that looks like marketing success.

Step 3: build the baseline

Use at least one full year of history, and two if you can, broken out by month and stream.

Gather these records:

  • dispatch or CRM exports showing each job's date, type and source (where known);
  • invoices by job type and month;
  • estimate records, including how many were run and how many closed;
  • phone records, including missed calls if your system keeps them.

Then build a table of monthly figures for each stream. A simple worked example for planned replacements:

Month Year 1 Year 2 Average
October 9 11 10
November 14 12 13
December 12 14 13
January 16 18 17
February 13 15 14

If you have the data, add estimates run and close rate alongside each count. Close rate is especially useful because it barely moves with the weather. If you close 28% of replacement estimates every winter and that rises to 36%, something other than the temperature changed.

Write the baseline down, date it, and have both sides sign it before any results are measured against it. The baseline and tracking service does this work for you.

Step 4: account for weather

Agree in advance how weather-driven swings are treated; don't argue about them afterwards.

There are several reasonable approaches, and the right one depends on your business:

  • Exclude urgent work from the measure and judge only planned and program-led streams.
  • Measure rates as well as counts, such as close rate on estimates or booking rate on calls.
  • Compare like with like, matching a cold month against the coldest comparable month in your history.
  • Note extremes in the monthly report so both sides can see them clearly.

What matters is that the approach is written down before the season starts. A cold snap should never be a surprise in a contract review.

Step 5: record program changes

When a rebate program opens, closes or changes its rules, write the date into the record.

Heat pump demand in particular moves with programs. As of October 2026, federal programs such as the Canada Greener Homes Loan and the Oil to Heat Pump Affordability grant had closed to new applicants, while a new national heat pump rebate had been announced but was not yet open, according to the Government of Canada announcement. Provincial programs vary widely too, and each of our region pages lists the ones we found with links to the administrators. Always confirm current details with the administrator, because rules change often.

For measurement, the lesson is simple: program-led work belongs in its own stream, and the monthly report should note every program change that could have moved it.

Step 6: name the record system

Choose one system as the record, and have both sides read from it.

Usually that's your dispatch or CRM software for jobs and your accounting system for invoices, with call tracking feeding the source of each job. Whatever you choose, it should:

  • belong to your company, not the marketing partner;
  • be accessible to both sides;
  • keep history even if a user leaves.

If your books aren't clean enough to rely on, fix that first. HVAC.Accountant focuses on the financial KPIs that make results measurable, with partner CPAs handling bookkeeping and tax.

Common measurement mistakes

  • Celebrating leads. A spike in calls that don't book isn't a result.
  • One number for everything. A $200 repair and a $12,000 replacement shouldn't be counted the same.
  • Moving the baseline mid-season. Agree any reset in advance, in writing.
  • Missing missed calls. If your system doesn't log unanswered calls, you can't see lost demand.
  • Trusting memory. "Last winter felt busier" isn't a baseline.

Putting it into practice

Start tracking today, even if a partnership is months away. Every week of clean data makes the eventual baseline stronger, whether you choose a growth partnership or a fixed plan. To compare the two payment models, read performance versus fixed fee, or contact us to talk through your records.

Frequently asked questions

What's the single best measure for HVAC marketing?

For most companies, booked jobs and invoiced revenue by job type. They sit closest to profit and are much harder to inflate than leads, clicks or calls.

How do I handle a very cold or very mild winter?

Separate weather-driven work, such as no-heat calls, from planned work like replacements, and agree in advance how the weather-driven stream is treated. Comparing rates, such as close rate, as well as raw counts also helps.

Can I measure results if I've never tracked calls?

Yes, but the first months become the baseline. Start tracking now and use invoices and dispatch records to rebuild as much history as you can.

Should the baseline be reset each year?

That's a question for the written terms. Some arrangements keep the original baseline; others roll it forward. Either can be fair as long as it's agreed before the year starts.

Sources

  1. Government of Canada: Prime Minister announces investment to retrofit one million homes (2026-10-08) (2026-10-22)
  2. Natural Resources Canada: Oil to Heat Pump Affordability program (2026-10-22)
  3. Natural Resources Canada: Canada Greener Homes Loan (2026-10-22)