Google Ads guide

Google Ads Audit Checklist for HVAC Companies

Use this Google Ads audit checklist for an HVAC company in order: define the decision, validate service areas and seasons, separate heating, cooling, repair, and replacement intent, test calls and forms, reconcile leads with CRM and job stages, and compare equipment, labor, financing, callbacks, and margin.

This is a self-service educational checklist, not an automated adz.so audit. Gather account exports, search terms, call and form records, landing captures, CRM and scheduling stages, job outcomes, equipment and financing data, revenue and costs, consent tests, and change history. Consult Google Ads Help and current Google Ads policy guidance.

1. Establish scope and evidence

  • [ ] Record dates, service area, cities or postal regions, heating and cooling seasons, hours, crews, equipment brands, campaigns, pages, CRM, and conversions.
  • [ ] State whether the question concerns qualified demand, geographic waste, emergency response, replacement quality, plan growth, booking, or margin.
  • [ ] List call, form, quote, appointment, dispatch, estimate, approval, installation, completion, invoice, payment, plan, renewal, cancellation, warranty, and invalid-lead stages.
  • [ ] Preserve settings, search terms, calls, forms, changes, CRM stages, outcomes, equipment sales, financing, revenue, labor, materials, travel, and callbacks.
  • [ ] Assign source, owner, priority, and proof condition to each finding.

Keep a lead distinct from an estimate, approved job, installation, paid revenue, plan renewal, warranty, refund, and support. Mark missing evidence unknown.

2. Validate areas, seasons, and settings

  • [ ] Map services, equipment, locations, hours, devices, networks, languages, audiences, budgets, bids, call assets, and pages.
  • [ ] Compare advertised area with dispatch coverage, travel limits, emergency hours, holiday coverage, licensing boundaries where relevant, equipment availability, and technician capacity.
  • [ ] Check location options, exclusions, radius assumptions, city or postal targeting, and heating or cooling season controls.
  • [ ] Identify parts, DIY, employment, supplier, warranty, and out-of-coverage queries.
  • [ ] Record changes to locations, budgets, bids, ads, equipment pages, phones, forms, conversions, and exclusions.

Preserve the service-area and seasonal assumptions used in the review. A click inside a radius does not prove a serviceable job.

3. Classify heating, cooling, and equipment intent

  • [ ] Separate no-heat, no-cooling, leak, safety, and after-hours demand from tune-up, maintenance, thermostat, indoor air, duct, repair, replacement, installation, warranty, and commercial work.
  • [ ] Segment furnace, boiler, heat pump, air conditioner, mini-split, and indoor-air product paths.
  • [ ] Record query, system, service, location, urgency, page, call or form, outcome, and owner.
  • [ ] Check emergency messages reach a responsive path and replacement messages include relevant equipment, financing, and estimate context.
  • [ ] Separate residential, commercial, warranty, and educational demand.

Do not treat a high-converting urgent query as qualified work when the company cannot respond, cover the location, or provide the system service.

4. Test calls, forms, and pages

  • [ ] Test mobile and desktop paths during heating, cooling, open, closed, and emergency hours.
  • [ ] Confirm phone, call asset, tracking number, service area, hours, emergency availability, equipment scope, licensing or insurance wording, financing or incentive terms, and response promise.
  • [ ] Check form fields, privacy notice, location, system, urgency, thank-you page, scheduling, and dispatch routing.
  • [ ] Identify unanswered calls, wrong numbers, short hang-ups, supplier calls, support calls, duplicate forms, and lost campaign IDs.
  • [ ] Record URL, campaign, query, device, time, phone or form path, observed behavior, expected behavior, owner, and proof condition.

Keep addresses, recordings, equipment serials, and customer notes in approved systems.

5. Test CRM, estimates, and installations

  • [ ] Trace click, call, form, chat, quote, appointment, dispatch, arrival, diagnosis, estimate, approval, installation, completion, invoice, payment, plan, renewal, cancellation, warranty, and invalid lead.
  • [ ] Confirm calls and forms fire once with stable lead or call ID, source, campaign, service, location, system, value, and stage.
  • [ ] Reconcile Google Ads with call logs, CRM, scheduling, dispatch, job management, equipment sales, financing, invoicing, payments, plans, and approved offline imports.
  • [ ] Separate call from qualified lead, appointment from approved estimate, and installation from paid revenue.
  • [ ] Review call duration, missed calls, after-hours, imports, attribution windows, time zones, consent, and currency.

Preserve an unexplained stage or record join as a finding.

6. Review equipment and job economics

  • [ ] Capture technician labor, equipment, materials, travel, permits, disposal, subcontractors, financing fees, incentives, callbacks, warranty, plan servicing, refunds, discounts, and unpaid invoices.
  • [ ] Compare reported leads and value with contribution margin by repair, replacement, installation, maintenance, emergency, indoor air, commercial, season, device, campaign, and customer type.
  • [ ] Identify unserviceable locations, expensive emergency dispatch, low approval replacement leads, weak post-financing margin, demand beyond capacity, and plan cancellations.
  • [ ] Check equipment, financing, incentive, warranty, maintenance, and service promises match actual offer and eligibility.
  • [ ] Mark profitability unknown when job, equipment, plan, or cost evidence is missing.

Return on ad spend and lead volume alone do not prove an HVAC job is profitable.

7. Check consent and offline ownership

  • [ ] Test forms and tracking with consent granted, denied, changed, and withdrawn.
  • [ ] Confirm call and form IDs, CRM stages, job records, and offline imports have defined owners.
  • [ ] Check call recording, form storage, CRM access, and equipment or financing details are handled in approved systems.
  • [ ] Document only behavior needed to prove conversion and stage measurement.
  • [ ] Assign an owner to unresolved consent, privacy, or import questions.

Do not put addresses, call recordings, household details, or customer notes in the checklist.

8. Close findings with proof

For every failed checkbox capture account, campaign, service, system, heating or cooling intent, season, location, query, device, phone, form, page, lead or call ID, CRM stage, appointment, dispatch, estimate, installation, plan, invoice, revenue, cost, callback, cancellation, consent, claim, policy reference, impact, owner, priority, action, proof condition, retest result, and limitation.

Prioritize tracking and consent failures; area, season, hours, system, equipment, emergency, phone, form, page, policy, and routing mismatches; CRM stage, estimate, installation, plan, cancellation, callback, invoice, and margin gaps; irrelevant, DIY, employment, supplier, warranty, commercial, or unserviceable intent; then campaign and call-routing tests.

HVAC handoff

End with what is proven, what should be corrected or paused, what can be tested, and what remains unknown. This is a repeatable review aid, not an automated adz.so audit. For deeper context, see how to audit Google Ads for HVAC companies and keep recommendations grounded in the company’s coverage, seasons, calls, crews, equipment, job stages, customers, and economics.