HVAC Google Ads, measured on the jobs they book, not the forms they fill.

Peach keeps the ad click with every booking and every tracked call, ties it to the job in ServiceTitan or Housecall Pro, and sends the invoice total back to Google Ads. Your agency or in-house marketer keeps running the campaigns.

An HVAC technician checking an outdoor AC unit at a customer's home
AC repair · Today 2–4 PMBooked from a Google Ads click
On your scheduleAC Repair · Tomorrow, 8–10 AM

Book an HVAC job

Or pick one:
Start your free trial

Shortened demo. The live form also takes contact details, checks the ZIP against your service area, and asks your own questions.

Home service operators already running on Peach

Copeland Home Services
Zen Air Heating & Cooling
The Better Guys Cooling & Heating
Purified Air Heating & AC
W3 Electric Heating & Air
Mission Accomplished Heating & Cooling
A/C Rescue

Built for how HVAC demand moves

Seasonal spend, read on booked jobs

Cost per booked job by campaign, so the July rush and the first cold snap can be compared with the shoulder months before you move budget.

Repair and replacement, priced apart

The invoice total from ServiceTitan or Housecall Pro separates a diagnostic visit from a full system install, so each campaign is credited for what it sold.

Maintenance-plan campaigns

Tune-up and maintenance promotions show up as booked jobs with invoice totals behind them, not as a count of forms.

Performance Max takes the same signal

PMax accepts the same offline conversions as your search campaigns, so the asset groups you already run learn from booked jobs.

Call tracking for paid visitors

Visitors from a paid click see a local Twilio number from your pool for about 30 minutes. Everyone else sees your own line.

Revenue from the ticket your team closed

Peach reads invoice totals from ServiceTitan and Housecall Pro, so the value Google Ads gets is what the job was actually worth.

How it works for HVAC shops

From the AC repair click to the invoice

A homeowner searches for ac repair near me, clicks your ad and books online. Peach keeps the click ID, UTMs and landing page with that booking, and the job lands on your ServiceTitan board created on the AC Repair campaign. When the job is invoiced, the conversion is updated to the real total, or withdrawn if the job was cancelled. The click ID stays inside Peach; the job carries the campaign.

  1. Google Ads click“ac repair near me” · AC Repair, Dallas
  2. Booked onlineAC Repair · Tue 8–10 AM
  3. On your ServiceTitan boardBooked under your AC Repair campaign
  4. Invoiced at $425Real total sent back to Google Ads

Only visitors from a paid click see a tracking number

A homeowner who arrives from a Google Ads click sees a number from your pool for about 30 minutes. Someone who found you in search, or got your name from a neighbour, sees the line that's on your trucks. Calls to the tracking number are matched to jobs in your CRM by phone number and graded on how close the call and the booking are, and anything unclear is held for review rather than counted. Matched calls go up to Google Ads in the next daily batch.

Arrived from a Google Ads click
(214) 555-0182
Tracking number, for about 30 minutes
Arrived from search or a friend
(214) 555-0100
Your own number

Cost per booked job for every HVAC campaign

Tune-up offers pull cheap leads and install searches pull expensive ones, and lead cost can't tell you which one paid. Spend, booked jobs and cost per booked job sit in one table by campaign and ad group. Ad spend syncs twice a day and job revenue comes from your CRM nightly, so you're reading last night's numbers, not a month-end spreadsheet. Copeland Home Services, a Dallas-Fort Worth shop running HVAC, plumbing and electrical, went from $332 to $143 cost per booked job in their first 90 days.

Campaign
Spend
Booked
Per job
AC Repair, Dallas
$8,400
58
$145
Emergency HVAC
$5,100
31
$165
System replacement
$6,200
18
$344
Brand
$1,900
22
$86

Sample dashboard. Ad spend syncs twice a day, job revenue nightly.

Real numbers from shops on Peach

$332 → $143
Cost per booked job
Copeland Home Services, first 90 days
65%
Online booking conversion
Copeland Home Services
$25,000+
Unfinished bookings recovered
Copeland Home Services, first 90 days
$95,000
Booked in the first 3 weeks
Stork's Home Services, at $168 a job

Figures provided by the operators.

Pick the plan that fits your shop

Every plan comes with a 14-day free trial, and annual billing gives you 2 months free.

AI Booking Engine
$399/ month

For turning website visitors into booked jobs.

  • The AI booking form for your site
  • Books onto ServiceTitan or Housecall Pro
  • Source and UTM kept on every booking
  • Booked-job analytics
  • Alerts for unfinished bookings
  • $50 a month in usage credits
Growth Engine
Most popular
$849/ month

For shops spending on ads that want a lower cost per booked job.

  • Everything in AI Booking Engine
  • Booked jobs sent back to Google Ads
  • Meta lead events for bookings from Meta ads
  • Text recovery for unfinished bookings
  • Cost per booked job by campaign
  • $150 a month in usage credits
Revenue OS
$1,299/ month

For shops that want every call and quote working too.

  • Everything in Growth Engine
  • AI voice agent that answers and books calls
  • Smart quoting and Second Opinion
  • Call tracking numbers
  • Capacity planning
  • $300 a month in usage credits

From operators running Peach

“Peach showed us the number we didn't know we were missing. Our agency was optimizing for leads. Peach showed us we were leaving booked jobs on the table every single week.”
BBrandon, Copeland Home ServicesOwner
“I never thought we would get going this fast, it is incredible.”
SSteve Tigert, Stork's Home ServicesGeneral Manager (formerly GM at Bacon)
“Our missed-call recovery alone paid for Peach in the first month. The CSR alerts and automated texts pulled jobs back that would have just disappeared.”
RRoman, Copeland Home ServicesOperations

HVAC google ads & call tracking questions

No, Peach isn't an ad agency. We don't build HVAC campaigns, write ads or set bids. We supply the measurement: bookings and tracked calls matched to jobs in ServiceTitan or Housecall Pro, the conversion uploaded against the original click, and the invoice total sent back to Google Ads. Meta gets a lead event with no value. Your agency or in-house marketer keeps running the account, and an agency gets its own login to your Peach account with two-factor authentication.

See which HVAC clicks turn into replacements.

Book thirty minutes before the next heat wave. Bring your Google Ads account and your CRM, and we'll show you which campaigns are booking system replacements and which are booking tune-up forms.

14-day free trial on every plan