BlogHVAC Marketing

How to Trace Every HVAC Job Back to the Marketing That Booked It

Most marketing reports tell you about clicks, impressions, rankings and leads. None of those pay for a truck. The number that matters is how much booked revenue each source brought in, and the only way to know it is to trace every job back to the call or form that started it, with a customer’s name on it.

Clicks and Leads Don’t Tell You What Made Money

A click is someone looking. A lead is someone asking. Neither one is a job. Between the click and the install there’s a phone call, a visit, a quote and a yes, and most marketing reports stop before any of that happens.

That’s a problem, because leads aren’t equal. A tune-up shopper, an out-of-area call and a homeowner who needs a new system all count as “one lead” in a dashboard. An ad platform counts a phone call as a conversion. It has no idea whether the caller had a dead condenser or was selling solar.

So owners end up judging marketing by feel. The phone seems busier. The agency says leads are up. Nobody can say which ad, which page or which search actually put an install on the board. And when you can’t say that, you can’t tell which dollar to cut and which one to double.

The fix is to measure marketing the same way you measure your techs: by the jobs it closes.

The Four Pieces That Connect a Job to Its Source

Tracing a job back to its source isn’t magic. It’s four pieces, set up once and kept clean.

1. A tracking number for each source

A lot of installs start with a phone call, so the phone has to tell you where the call came from. Put one tracking number on your ads, one on your website and one on your trucks. Every call gets recorded and logged with the number that was dialed. Now a call isn’t just a call. It’s a call from the Google ad, or from the website, or from the truck parked on someone’s street.

The numbers should be in an account in your name. If your marketing company owns them, your history leaves when they do.

2. Forms tied to the customer record

Every form on your site should capture where the visitor came from, whether that’s a search engine, an ad or a direct visit, and pass it along with the lead. The lead becomes a contact with its source attached, not an email that sits in someone’s inbox.

3. The job in your field-service software matched to the lead

This is the step most marketing companies skip, because it takes access and effort. The job doesn’t close in the marketing tools. It closes in Housecall Pro, ServiceTitan or whatever your office runs on. So the lead’s name and phone number have to be matched to the customer and the invoice in that software. That’s what turns “a form from the website” into “an $8,500 system sold to a homeowner who filled out a form on a Friday night.”

4. A report with names, every month or quarter

The last piece is a report that lists the booked jobs, each one with a customer name, the source, the path they took, and the amount. Not a page of rankings. Not a chart of clicks. A list you can check against your own books.

If you can read the report and say “I remember that job,” the tracking is working.

What Tracing Every Job Looked Like at Dowd Heat and Air

Dowd Heat and Air is an HVAC company in Tulsa. Every number below covers June 1 to September 29, 2026, and comes from Dowd’s Housecall Pro, Google Ads and books.

In those four months, Dowd booked $81,068 from leads I can trace: 34 customers, and 8 of them bought new systems. Here are those 8, with the path each one took:

  • Ryan S., $15,876. Bing search › homepage › form.
  • Marty W., $10,980. Direct visit › reviews page › short form › back 4 hours later › full form.
  • Tanner J., $8,777. Direct visit › about us › AC repair page form › quote approved next day.
  • Jacque F., $8,500. Yahoo search › homepage › form Friday 10:30 pm › sold next morning.
  • Marilyn C., $7,804. Google ad, searched “Dowd” › tapped to call › service call booked 8:01 am.
  • G. family, $7,494. Google ad, searched “Dowd” › tapped to call › service call 50 min later.
  • Mike E., $5,448. Google ad, “AC repair” search › tapped to call › customer created 38 min later.
  • Adam V., $5,130. Google ad for new AC systems › tapped to call › quote approved same day.

Names are shortened to a first name and initial. Dowd’s owner got this in a quarterly report in September, with every job in it traced to a name.

What the Buyer Paths Show That a Dashboard Won’t

Look at that list again, because it says things no single dashboard would.

Four of the eight found Dowd without clicking an ad. Ryan S. came from Bing. Jacque F. came from Yahoo. Marty W. and Tanner J. came straight to the website. A Google Ads report would never show those four. An SEO report would show rankings, not these sales.

Two of the Google ad buyers searched “Dowd” by name. The ad got the tap, but they already knew who they were looking for. That’s worth knowing before you decide where the next dollar goes, because it tells you some of what the ads get credit for is your name doing the work.

The website closes jobs at odd hours. Jacque F. filled out a form at 10:30 on a Friday night and was sold the next morning. Marty W. started a short form, left, and came back 4 hours later to finish the full one. Without the form tied to the customer record, both of those would look like “website traffic.”

Ads get judged by booked revenue, not cost per click. Across the four months, Google Ads booked $29,764 from $7,449 in ad spend. That’s about $4 back for every ad dollar. On top of that, Dowd’s website forms booked 19 jobs worth $51,001, including 4 new systems. Those are numbers you can make decisions with.

Questions to Ask Your Current Marketing Company

You don’t need to understand the tracking to test it. Ask whoever runs your marketing these questions, and pay attention to how fast they can answer:

  1. Which jobs did my marketing book last month, by customer name?
  2. How much booked revenue came from each source: ads, search, the website, my trucks?
  3. How much did I book for every dollar I spent on ads?
  4. Whose account are my tracking numbers in, and are the calls recorded?
  5. When a job closes in my field-service software, how does it get matched back to the lead?
  6. Can I see last quarter’s report with names on it, instead of clicks and rankings?

A good answer sounds like a list of your customers. If what comes back is a page of impressions and a chart that goes up and to the right, you have your answer too.

Measure Your Marketing in Booked Jobs

Your last marketing company probably wasn’t bad at its piece. It reported what it could see, and it couldn’t see your invoices. Tracing every job to a name closes that gap. It’s also what lets you spend more with confidence, because you know what each dollar brings back.

Tracking is one of five parts of the system I build and run for home service companies, next to SEO, ads, the website and follow-up. The rule I hold myself to is simple: don’t trust me, measure me.

If you want to know what your own marketing is really booking, book a 15-minute call. I’ll go over your numbers with you first, and if the math doesn’t work, I’ll tell you.

Want more homeowners calling your company? Let's look at your numbers.

I build and run the whole system for home service companies: the ads, the website, the follow-up and the tracking. Fifteen minutes on the phone tells us both if it fits.

Book a 15-minute call

You'll talk to me, not a sales rep.