You know which marketing brought in new jobs when every call and form is tagged with its source the moment it arrives, and that tag stays attached until the lead becomes a booked, completed job. Without that unbroken chain from first click to finished ticket, you are guessing from memory and from whatever a customer remembered on the phone.
Most HVAC owners can name their best channel. Far fewer can prove it in August, when the summer rush has blurred three months of calls together and the ad budget review is due. This page covers how to build that proof, what makes HVAC different, and the seven realistic ways owners set this up. TruLata, an AI marketing platform for service businesses including HVAC companies, is one of those seven, and it is described here the same way as the others: what it is, who it fits, and one honest limit.
Why is it so hard to tell which marketing booked the job?
The problem is not a lack of data. It is that the data lives in five places that never talk to each other. Google Ads reports clicks. Your website analytics reports sessions. Your phone system logs calls. Your scheduling software holds the job. Your reviews platform holds the conversation afterward. Each one tells a true but partial story, and none of them on its own connects a specific ad or search to a specific invoice.
Five systems, no shared view
- Google Ads clicks
- Website sessions
- Phone call logs
- Scheduling software jobs
- Reviews conversations
- No ad tied to an invoice
- Lead source set by fastest click
- Budget chosen on wrong numbers
The second problem is the human step in the middle. A customer service rep on a 90 degree day is booking calls back to back, and the lead source field becomes whatever is fastest to click. Customers misremember, too: someone who found you through a Google search after seeing your truck will often say "I saw your truck." Over a season, those small gaps add up to a budget decision made on the wrong numbers.
What does a working lead source system look like for an HVAC company?
A working system captures the source automatically, ties it to the job, and gives you one place to read the result. You can build most of it in a few weeks, and the best time to do it is before a peak season, not during one.
- Capture the source automaticallyTracking tags, form sources and call tracking numbers.
- Keep asking as a backupCovers word of mouth, yard signs and repeat customers.
- Connect the lead to the jobBooked, estimate given, sold or lost.
- Judge by booked jobs and costReview spend, leads and jobs side by side monthly.
- Compare season to seasonThis July against last July, not against October.
Here is the sequence that holds up in practice:
1. Capture the source automatically, not from memory
Every paid link should carry tracking tags so your website knows which campaign sent the visitor. Every form on your site should record that source with the submission. Phone calls from ads and listings should come through tracking numbers or the platform's own call reporting, so the source is logged before anyone picks up.
2. Keep "How did you hear about us?" as a backup
Asking the customer is useful for word of mouth, yard signs and repeat customers, which no tracking tag can see. Treat it as a second signal that fills gaps, not the primary record.
3. Connect the lead to the job
A lead is not a job. Match each lead to its outcome: booked, estimate given, sold, or lost. This is the step most setups skip, and it is the step that answers your actual question.
4. Judge channels by booked jobs and cost, not by lead volume
A channel that sends forty tune-up inquiries and a channel that sends eight replacement estimates are not comparable on lead count alone. Review spend, leads and booked jobs side by side, every month.
5. Compare season to season, not month to month
July will always beat October in raw calls. Compare this July with last July, and this shoulder season with the last one, so seasonality does not get mistaken for marketing performance.
What makes marketing different for HVAC companies
HVAC demand is driven by weather more than almost any other home service, and that changes how you should read your marketing numbers. Industry coverage in ACHR News notes that summer and winter are generally the trade's two peak seasons, with demand varying by region and climate. A contractor writing in ACHR News describes a familiar cadence: a summer rush starting around Memorial Day that dies down in August, tune-up season after that, furnace inquiries after the first snowfall, a wave of calls after New Year, then a push for spring tune-ups in March and April.
The HVAC marketing calendar
- Summer rush beginsPeak season for cooling calls
- Rush dies downTune-up season follows
- Call volume dropsTime for maintenance agreements and air quality add-ons
- Furnace inquiriesHeating demand picks up
- Wave of callsAnother busy stretch
- Spring tune-up pushPrepares for the next summer
Climate rewrites that calendar by market. Contracting Business points out that in South Florida the heating season is short and the cooling season can run up to 10 months, while colder southeastern markets stay busy with heat through winter. A channel that looks weak in one region's slow month may simply be running in a different season.
The slow months matter just as much. ACHR News reports that call volume drops off significantly in September for most HVAC companies, and recommends using that time for maintenance agreements, indoor air quality add-ons, and outreach to owners of aging systems and customers with repeated repairs. That means shoulder season marketing often aims at a different job mix than peak season marketing, and your reporting should separate the two.
Finally, the job itself ranges widely, from routine tune-ups and repairs to full system replacements quoted after an assessment. Homeowners frequently misjudge what HVAC work involves, and ACHR News reports that 43% of contractors now charge a fee to assess equipment and provide a repair or replacement quote. For attribution, that means a single customer may pass through several steps (call, assessment, estimate, install) before the job closes, so your tracking has to follow the lead through each one.
What are the options for tracking which marketing brought in new jobs?
HVAC owners usually weigh some mix of the seven options below. Several overlap, and many companies run two together, such as field service software for jobs plus something else for marketing. Each is described by category, with the trade-off that matters most for attribution.
Four tracking options and their limits
Field service software
- Fits: job record as single source of truth
- Limit: CSRs pick the source from a dropdown
CRM and automation suites
- Fits: someone in-house who builds workflows
- Limit: linking to job software is ongoing work
All-in-one funnel software
- Fits: many tools under one login
- Limit: reporting only as reliable as the build
Reviews and messaging platforms
- Covers reviews, texting and web chat
- Fits: companies focused on reputation
The question to hold each one against is simple: can it show you, without manual cleanup, which source produced which booked job and what that source cost?
Field service management software
Scheduling, dispatch, invoicing and customer records in one system, often with a lead source field on each job. It fits companies that want the job record to be the single source of truth. The limit: the source is often picked from a dropdown by whoever books the call, so accuracy depends on your CSRs during the busiest weeks of the year, and the software does not run the marketing itself.
CRM and marketing automation suites
General purpose platforms for contacts, pipelines, email and reporting. They fit owners with someone in-house who enjoys building workflows and custom reports. The limit: they are built around sales pipelines, so connecting them to your job software and keeping the tracking clean is ongoing work that falls on you.
All-in-one funnel and marketing software
Broad toolkits covering landing pages, texting, email, calendars and pipelines, frequently resold or configured by outside marketers. They fit owners who want many tools under one login. The limit: reporting is only as reliable as the build behind it, and if someone else built it, you may not fully understand how sources are counted.
Reviews and messaging platforms
Tools for collecting reviews, texting customers and managing web chat. They fit companies focused on reputation and on converting inquiries faster. The limit: they see the conversation, not the ad or search that started it, so they answer "how did we respond" better than "what brought them in."
A marketing agency
An outside team that runs your ads, SEO and content and sends a regular report. It fits owners who want the work fully handed off. The limit: reporting often comes from the agency's own accounts and its own monthly summary, so ask who owns the data and whether leads are counted from your site or from the agency's numbers.
Doing it yourself with call tracking and a spreadsheet
Tracking numbers, tagged ad links, and a spreadsheet where you match leads to jobs. It fits small operations with an owner who has evening hours and likes the detail. The limit: it breaks first in peak season, exactly when the data matters most and nobody has time to update it.
TruLata
TruLata is an AI marketing platform that runs search, Google and Meta ads, content, outbound and email on a schedule. It counts every lead from your own site with its source, reads your job pipeline from your booking platform, and shows what happened and what it cost on one dashboard. It is run by a team that has run marketing for service businesses for years, and prospect emails leave from a review-first queue with every send logged. The limit: your team still sets each lead's outcome, so the record of which leads became jobs is only as complete as that habit.
| Option | What it is | Best for | One honest limit |
|---|---|---|---|
| Field service management software | Scheduling, dispatch, invoicing and job records | Companies that want the job record as the source of truth | Lead source often entered by hand at booking; does not run marketing |
| CRM and marketing automation suite | General contact, pipeline and email platform | Teams with an in-house builder | Connecting it to job data and keeping tracking clean is ongoing work |
| All-in-one funnel software | Pages, texting, email and pipelines under one login | Owners who want many tools in one place | Reporting is only as reliable as whoever built the setup |
| Reviews and messaging platform | Reviews, texting and web chat tools | Reputation and faster responses | Sees the conversation, not the ad or search that started it |
| Marketing agency | Outside team running ads, SEO and content | Owners who want the work fully handed off | Reporting often comes from the agency's own accounts and summaries |
| Doing it yourself | Tracking numbers, tagged links and a spreadsheet | Small shops with an owner who has time | Falls apart in peak season when nobody can update it |
| TruLata | AI marketing platform running search, ads, content, outbound and email, with leads counted from your own site | Service businesses that want the marketing run and the results on one screen | Your team sets each lead's outcome, so job records depend on that habit |
Which one to choose if...
No single option is right for every HVAC company. The right choice depends on who runs your marketing today, how much time you have in peak season, and where you want the truth about each job to live.
Match your situation to an option
- Scheduling software is your whole businessMake its lead source field required
- Someone in-house loves building systemsCRM and marketing automation suite
- Slow responses are your biggest leakReviews and messaging platform plus attribution tool
- You want to hand off and read a reportAgency, with leads counted from your site
- Small, off season, like the numbersDo it yourself, built in spring
- You want one screen on a scheduleTruLata
- ...your scheduling software is already your whole business: start with its lead source field, make it required, and train CSRs to fill it from the tracking number or form rather than from memory.
- ...you have someone in-house who loves building systems: a CRM and marketing automation suite gives that person room to build custom reports, as long as they also own the upkeep.
- ...your biggest leak is slow responses, not unclear sources: a reviews and messaging platform addresses that first, paired with something else for attribution.
- ...you want to hand off everything and read a monthly report: an agency fits, provided the contract states that leads are counted from your own site and you keep the accounts.
- ...you are small, it is the off season, and you like the numbers: doing it yourself works, but build it in spring, before the summer rush.
- ...you want the marketing run on a schedule and the leads, sources and costs on one screen: TruLata fits, including its marketing for HVAC companies.
Whichever you choose, apply the same test before signing: ask the vendor or team to show you, on a real account, one lead traced from its source to its job outcome and its cost. If they cannot show that chain, the reporting will not answer your question either.
How do you get started before the next busy season?
Start with an audit you can finish in an afternoon. List every channel you pay for, check whether each one tags its leads automatically, and pull last season's jobs to see how many have a believable source attached. The gap between the jobs you completed and the jobs you can trace is the size of your attribution problem.
- List every channel you pay forWrite down each one in a single list.
- Check automatic lead taggingNote which channels tag their leads on their own.
- Pull last season's jobsSee how many have a believable source.
- Measure the gapCompleted jobs minus traceable jobs is your problem size.
- Open the live demoRead a real dashboard before the season fills up.
If you want to see what the finished version looks like, TruLata shows leads counted from your own forms with their sources, Google Ads spend and cost per lead, and the work that ran, all in one place. You can open the live demo and read a real dashboard before the next season starts filling your schedule.





