Case Study · HVAC · Riverside, CA
We took over Ace's website from another agency, cleaned up the foundation, and turned Local Services Ads into a lead engine that kept the trucks booked across 27 straight months.
▸ Running total of every lead from Local Services Ads, pulled straight from the billing history.
The challenge
Ace Home Heating & Air came to Grizzly from another agency. We inherited the website and the SEO setup, and a fair amount of it needed cleaning up before it could pull its weight.
What Ace cared about: competing across the Inland Empire and the High and Low Desert against a wall of established HVAC names, and turning the site into a steady stream of booked work, not just clicks.
What Grizzly did
First we fixed what we inherited. Then we leaned on Google Local Services Ads, where you pay per lead instead of per click, and managed it like the budget was our own.
Audited the site and SEO we took over from the previous agency, fixed the technical and on-page issues holding it back, and rebuilt a foundation actually worth ranking.
Tuned the Local Services Ads profile for Ace's full service area, turned on message and call leads, and set the budget cap high so Google never throttled delivery in the busy months. Pay-per-lead means a high cap costs nothing extra.
Grew the organic side so Ace ranks for the Riverside money terms like "air conditioning riverside" and "heating and cooling riverside," capturing demand the ads do not have to pay for.
Kept the Business Profile active and the reviews flowing, so every lead lands on a profile that already looks like the obvious local choice.
▸ The site we took over and cleaned up, now the front door for every lead.
How it unfolded
Kickoff
Inherited the website and SEO from the previous agency, audited all of it, and mapped out the technical and on-page work that had to happen first.
First 30 days
Cleaned up what we inherited, took over Local Services Ads, and lifted the budget cap so Google stopped throttling delivery. Leads started landing.
Months 2 to 12
Rankings climbed for the Riverside money terms while the review engine kept the Google profile looking like the obvious local pick.
27 months in
5,262 leads and counting, through every season, summer peaks and slow winters alike.
The results
Qualified leads through Google Local Services Ads over 27 months.
Average cost per lead, in a trade where one install is worth thousands.
Leads in the single best month, when the summer heat hit.
On the organic side
That is 15 of 19 tracked terms sitting on page 1, backed by 558 keywords indexed and a Google Business Profile carrying a 4.73 rating across 1,200+ reviews. The paid leads land on a brand that already looks like the safe pick.
The takeaway
Inheriting another agency's work usually means cleanup before progress. We fixed Ace Home's foundation, then ran their Local Services Ads to the tune of 5,262 leads at roughly $79 each, with SEO and a strong Google profile making every one of those leads easier to close.
What their customers say
"Best air conditioning service we've ever had."
Cary Thomas
▸ Verified Google review of Ace Home Heating & Air
Where we take it from here
Targeted pushes ahead of the summer and winter peaks so Ace's capacity is full when demand spikes, not after.
Turn one-time installs into a maintenance membership, with the pages and follow-up to actually sell it.
Push the last few of the 19 tracked terms onto page 1 and defend the money keywords already ranking.