Skip to content

HVAC Lead Tracking: Build a Dispatch-to-Gross-Profit Scorecard

HVAC company owner and dispatcher reviewing business performance information.

Part of the 90 Leads resource library. This article reflects guidance as of October 2026.

“Leads are up” is not a complete marketing report.

For an HVAC contractor, the useful questions come afterward:

Were the inquiries qualified? Did your office book them? Were the jobs completed? What did the work contribute after direct job costs and advertising?

A simple scorecard can connect those steps without turning your office into a reporting department.

Define the stages before counting them

Start with consistent definitions:

  • Inquiry: A call, form submission, or other customer request.
  • Qualified opportunity: A request that fits your service, territory, and other acceptance criteria.
  • Booked appointment: A confirmed visit or consultation.
  • Sold job: Work the customer has approved.
  • Completed job: Work that has actually been performed.

A booked replacement consultation is not a sold installation.

Likewise, a maintenance question is not necessarily an emergency-service opportunity.

Keep those distinctions visible so you do not compare unlike activities.

Record why opportunities do not move forward

Use a short list of reasons:

  • Outside service area.
  • Service not offered.
  • No appointment availability.
  • Customer could not be reached.
  • Customer declined the stated charge.
  • Project postponed.
  • Duplicate or non-customer inquiry.

These notes help distinguish targeting problems from operational problems.

If many qualified callers cannot be scheduled, your marketing may be doing its job while your capacity is the constraint.

If most inquiries are outside the territory, the campaign or website may need attention.

Add the financial layer

For this scorecard, keep three concepts separate:

  • Revenue: Money generated by the completed work.
  • Gross profit: Revenue minus the direct costs assigned to that work.
  • Contribution after advertising: Gross profit minus the campaign’s advertising spend.

That final number is not net profit. Overhead, taxes, and other expenses may still remain.

Use consistent accounting definitions with the person responsible for your books.

A hypothetical example

The following numbers illustrate the calculation. They are not a client result or an industry benchmark.

MeasureExample
Advertising spend$3,600
Qualified opportunities80
Booked appointments40
Completed jobs30
Revenue from completed jobs$18,000
Direct job costs$12,000
Gross profit$6,000
Contribution after advertising$2,400

In this example:

  • Cost per qualified opportunity is $45.
  • Cost per booked appointment is $90.
  • Advertising cost per completed job is $120.

Those numbers answer different questions.

A low cost per inquiry can still produce weak business results if qualification, booking, completion, or job economics are poor.

Separate the work types

Track repair, replacement, and maintenance separately where practical.

A replacement opportunity may have a longer decision cycle. A repair inquiry may book quickly but produce different revenue and direct costs.

Also distinguish first-time customers from returning customers when the records allow it.

Do not assume every job that mentions your company’s name was created by the newest campaign.

Review the scorecard with the office

A short recurring review can focus on:

  1. Which inquiries were a good fit.
  2. Where the handoff broke down.
  3. Whether the team had capacity.
  4. Which completed work produced acceptable economics.
  5. What to change next.

The goal is not to blame dispatch for every missed booking or advertising for every unsold job.

It is to find the specific constraint.

A useful HVAC marketing report follows the work from inquiry to completion—not just from impression to click.

Ask 90 Leads to help build a scorecard that reflects the jobs your business actually wants to perform.

Free growth assessment

Want more booked jobs from Google?

Tell us a little about your business. We will look at your website, Google Business Profile and ads, and show you where your calls are coming from and what to fix first.

90 Leads – Article CTA