Skip to content

Case study · The Comfort Authority · HVAC · Tampa, FL

What happens if you stop advertising in two thirds of your service area? Spoiler: fewer calls, and more of them turn into paid work

Cost per sold job
−30 to −35%
Lower is better
90 days against the 90 before · Call tracking
Jobs sold from paid search
1.6×
Higher is better
90 days against the 90 before · Client CRM
Calls from ads
−22%
Lower is better
90 days against the 90 before · Call tracking
The Comfort Authority logo
On this page

At a glance

Twenty-two per cent fewer calls, and the cost of a sold job came down by about a third.

Cost per sold job: 90 days against the 90 before · Call tracking · All three results

Company
The Comfort Authority
Trades
Air conditioning, Heating, Plumbing
Market
Tampa, FL
Trading since
2014
Licences
CAC1818057, CFC1433906
What we run
  • Google Ads
  • Local Services Ads
  • Call tracking
  • Landing pages
Window
90 days against the 90 before them
Get your free strategy

Who this is

The Comfort Authority has been fixing air conditioning and plumbing in Tampa since 2014, out of one shop on North Nebraska Avenue. Two licences in the footer, CAC1818057 for the mechanical side and CFC1433906 for the plumbing side. Family owned, Steve and Gerri Cox.

Their whole pitch is that most contractors sell cooling and call it air conditioning. Real air conditioning, they argue, is humidity, ventilation and air movement together. In Florida that is not a slogan, it is the actual job.

The number nobody had looked at

Their service area page lists forty-seven cities. Apollo Beach, Clearwater Beach, New Port Richey, Plant City, St Pete Beach, Wesley Chapel. From North Nebraska Avenue, the far end of that list is over an hour each way in season, across the Howard Frankland.

The ad account did not know that. It bought a click in Clearwater Beach at the same price as a click in Temple Terrace, ten minutes up the road. Both looked identical in the reporting, because the reporting stopped at the call.

Where the money was going, by drive time Share of paid search spend by drive time from the shop, each series indexed to its own largest bar. Google Ads, matched 90-day windows either side of the change.
Before After
Under 15 minutes 41 100
15 to 35 minutes 74 62
Over 35 minutes 100 11

What we were afraid of

Cutting two thirds of a map in May, in Tampa, is not a comfortable thing to propose. If it went wrong it would go wrong in the twelve weeks that carry the year.

So we did not cut anything until the measurement could survive the argument. First a call could be followed all the way to a sold job. Only then did anybody touch a radius.

What the account was actually buying

With calls tied to outcomes, the search terms sorted themselves. A meaningful share of the spend was going to people who were never going to hire a contractor: homeowners fixing it themselves, technicians looking for work, shoppers pricing window units.

A sample of what the money bought Search terms from the 90 days before the rebuild. The verdicts are decisions we made, not recommendations the platform offered.
Search term Decision Why
ac repair near me Kept The term the business runs on. Kept it, capped the radius so it stopped buying Clearwater.
how to reset ac breaker Cut Somebody fixing it themselves. Costs a click, never becomes a call.
hvac jobs tampa Cut A technician looking for work, landing in a repair campaign.
portable air conditioner Cut A product search. Nobody calls a contractor for this.
emergency plumber tampa Moved Real intent in the wrong campaign, competing with HVAC for the same budget.

The order things happened in

None of this is clever on its own. What matters is the sequence: nothing was scaled before the measurement was trusted, and nothing was cut before there was somewhere better to put the money.

Twelve weeks The order matters more than the dates. Two of these steps were reversed once and put back.
  1. Weeks 1–2 Calls wired through to the CRM, so a call could be followed to a sold job rather than counted at pickup.
  2. Week 3 Radius rebuilt on drive time instead of city names. Forty-seven cities became a shape a van can finish.
  3. Weeks 4–6 Search terms cleared out. Three thin campaigns collapsed into one with enough budget to learn.
  4. Week 7 Plumbing given its own budget instead of losing every auction to air conditioning.
  5. Weeks 8–12 Spend moved onto the hours a person actually answers the phone.

What came back

Fewer calls. That was the point, and it is still the sentence that makes owners nervous.

The calls that remained were closer, and closer calls book better and close better. The whole gain is in the last two rows: the same funnel, narrower at the top and fatter at the bottom.

Call to sold job Indexed to 100 calls in the earlier window. Call tracking into the client's CRM, matched 90-day periods.
Before After Change
Calls from ads 100 78 −22%
Booked visits 44 51
Jobs sold 19 31 +63%

Where the season put a ceiling on it

Tampa does not have a shoulder season the way Dallas does. Cooling runs most of the year and the crew is at capacity from May to September, which means the ceiling on this account is not the budget, it is the calendar.

Past a point, more calls in July are not worth buying. They are worth moving to October.

Booked visits by month Booked visits by month, indexed to the busiest. The band marks the stretch where the crew is already full and extra spend has nowhere to go.
Month Index (busiest month = 100)
January 38
February 41
March 52
April 68
May 88
June 100
July 97
August 94
September 86
October 63
November 44
December 40

Results

Cost per sold job
−30 to −35%
Lower is better
90 days against the 90 before · Call tracking
Jobs sold from paid search
1.6×
Higher is better
90 days against the 90 before · Client CRM
Calls from ads
−22%
Lower is better
90 days against the 90 before · Call tracking

What this does not prove

  • The two windows are not weather-matched. Two Tampa quarters are never identical, and some of this movement belongs to the season rather than to us.
  • Jobs sold come from the client's CRM, which means they depend on technicians closing tickets correctly. We did not audit that, we read it.
  • The plumbing side is too small a sample over this period to say anything honest about on its own, so it is not broken out.
  • Nothing here separates the effect of the radius change from the effect of the search term cleanup. They shipped three weeks apart in the same account and we did not hold one back to prove the other.
  • We cut the far cities. We did not prove they are unprofitable at every budget — only that they were unprofitable at this one, against the near ones.

What to take from this

  1. Measure the drive, not the click Two clicks at the same price can differ by two hours of a technician's day, and nothing in an ads platform will tell you which is which.
  2. Count the sold job or do not count A booked call is a promise. Optimising toward promises is how an account ends up buying the cheapest possible way to be disappointed.
  3. Give plumbing its own budget In a shared budget the higher-ticket trade wins every auction, and the other one quietly stops existing without anybody deciding that.
  4. Buy the hours somebody answers Spend that lands when the phone rolls to voicemail is not cheaper traffic, it is a full-price lead handed to whoever the caller rings second.
  5. In a capped season, move demand instead of adding it When the crew is full in July, another July call is worth less than the same call in October, and the account should be priced that way.

Questions people ask about this one

Does cutting the service area mean losing customers?
It means declining a share of them on purpose. A job ninety minutes away occupies a technician for most of a day, closes at a lower rate and pushes back the jobs nearby. Cutting that work costs real calls, and the trade is that the remaining hours go to work that pays better per hour. We would not recommend it to a company with idle crews.
Why did calls go down but sold jobs go up?
Because calls and sold jobs are different things and only one of them pays a technician. Removing search terms that never become jobs, and areas a van cannot reach profitably, removes calls. What is left books at a higher rate and closes at a higher rate, so fewer calls carry more sold work.
How do you know a call turned into a paid job?
The call is tracked from the ad through to the CRM record, so the sold ticket carries the campaign that produced it. Without that link an ads account can only optimise toward calls, and calls are not the thing a contractor sells.
Would this work for a company with more than one location?
The method is the same but the map is not. With two shops the radius is drawn around each of them and the overlap has to be resolved deliberately, or both locations bid against each other for the same household. A single-location company is the simpler version of this problem.

More cases

All cases
  • Rescue Air

    Dallas, TX

    Plumbing jobs sold from search
    2.0 to 2.2×
    Two quarters against the two before · Client CRM

    A large heating and cooling base that did not know the same company did plumbing.

  • Barbosa

    Dallas, TX

    Booked calls after 6pm
    +25 to +30%
    120 days against the 120 before · Call tracking

    A phone that rang until ten, and a budget that ran out by five.

  • Reeis

    Phoenix, AZ

    Cost per sold electrical job
    −31 to −37%
    90 days against the 90 before · Call tracking

    Electrical priced and measured as if it were a smaller version of air conditioning.

  • Way Cool

    Phoenix, AZ

    Audits booked in the off-season
    2.3 to 2.5×
    December–February against the year before · Client CRM

    A dead Phoenix winter, and a whole-home audit nobody was being told about.

  • Cody & Sons

    Dallas + Plano, TX

    Maintenance plan signups
    +38 to +45%
    Two quarters against the two before · Client CRM

    A plan with a published price, sold nowhere except at the kitchen table.

  • A.P.E.S.

    Phoenix, AZ

    Septic inspections booked
    3.2 to 3.6×
    150 days against the 150 before · Client CRM

    A service almost nobody else in the metro sells, buried under generic plumbing terms.

  • 1st Choice

    Phoenix + Prescott, AZ

    Cost per booked visit
    −22 to −28%
    Two quarters against the two before · Call tracking

    One company, two locations, and two climates that never share a season.

Want this read on your own account?

Send the site and roughly what you spend. You get back the same thing that starts every one of these: where the money goes now, which of it is buying work you can actually drive to, and what we would change first. No charge, no call required to receive it.

  • A read on your search terms and your service area
  • The three changes we would make in the first month
  • Yours to keep, whether or not you hire us
How the free strategy works

This sets the testing pace. There is no minimum.

A good callback window or the first problem you want us to look at

No card and no call. Read-only access only.

Request your free strategy

One page, five details, no card and no call.

Would rather talk it through? Ask for a callback on the form and pick a window. The person who would run your account calls you, not a salesperson.

This sets the testing pace. There is no minimum.

A good callback window or the first problem you want us to look at

No card and no call. Read-only access only.