The Challenge
When this family-owned HVAC company came to us, they had been in business for eleven years — long enough to have a strong reputation with existing customers, but almost completely invisible in local search. Their Google Business Profile had 14 reviews and hadn’t been updated in over two years. They were ranking #9 in Google Maps for their primary service keywords, which meant they were off the local pack entirely and effectively invisible to the majority of searchers in their market.
The owner was spending approximately $2,800 per month on a combination of Angi leads and HomeAdvisor leads — paying $35–$65 per lead for contacts who were often price shopping across multiple contractors simultaneously. Close rates on these leads were low, and the owner described them as “exhausting to work with.” He came to us asking whether there was a better way to generate inbound calls from people who were specifically searching for an HVAC company rather than just filling out a form on a lead aggregator.
The answer was yes — but it required building something they had never invested in before: a genuine local search presence.
What We Found in the Audit
Our initial audit identified several significant issues holding back their local search visibility:
- Google Business Profile category misconfiguration: Their primary category was set to “Air Conditioning Contractor” — accurate but too narrow. Changing this to “HVAC Contractor” with secondary categories for heating repair, furnace installation, and heat pump services dramatically expanded the range of searches they could appear for.
- Severely underdeveloped service listings: Their GBP had only three services listed. We expanded this to 22 specific services with descriptions, covering every service type their technicians actually performed.
- No systematic review generation: 14 reviews over eleven years of business meant they had been doing excellent work and never asking customers to document it online. Their top competitor in the market had 187 reviews.
- Website with critical technical issues: Their site was loading in 7.8 seconds on mobile, had no schema markup, and the service pages had an average of 87 words of content — far too thin to rank for competitive terms.
- Citation inconsistencies: Their business name appeared three different ways across major directories (with and without “LLC,” with and without “Inc”), and they had two different phone numbers showing on different platforms from a number change two years prior.
What We Did
Month 1: Foundation
We started where the highest-impact opportunities were. Google Business Profile was completely rebuilt: categories corrected and expanded, all 22 services added with optimized descriptions, business description rewritten to include primary keywords naturally, 34 professional photos added (team photos, truck photos, before-and-after equipment shots, office photos), and Google Posts activated on a weekly publishing schedule.
Simultaneously, we conducted a complete citation audit and cleanup — correcting the business name, address, and phone number across 67 directory listings to ensure perfect NAP consistency. The old phone number was either corrected or the listings were removed.
On the website, we fixed the critical technical issues: image compression alone reduced page load time from 7.8 seconds to 2.1 seconds on mobile. We implemented LocalBusiness and HVAC-specific schema markup and rewrote the homepage with proper keyword targeting.
Month 2: Review Generation System
We built a systematic review generation process: every completed job generated an automated text message to the customer within two hours of the technician marking the job complete, with a direct link to the Google review page. We trained the technicians on a simple verbal ask at the end of every service call. Within 60 days, their review count grew from 14 to 61 — a 4.4x increase — with an average rating of 4.9 stars.
Months 2–4: Content and Service Page Build-Out
We created dedicated service pages for each of their primary revenue categories: AC repair, AC installation, furnace repair, furnace installation, heat pump services, duct cleaning, and seasonal tune-up programs. Each page was 800–1,200 words of genuinely helpful content targeting the specific keywords customers use when searching for that service. We also created a local FAQ page addressing the 15 most common questions their technicians fielded from customers, structured to appear in featured snippets and AI-generated search results.
Month 4: Link Building
We earned local citations and links from the regional home builders association, two local Chamber of Commerce directories, an HVAC industry trade publication, and three local home improvement blogs. These links, combined with the growing review count and improved GBP, pushed the domain authority meaningfully higher.
The Results
By the end of month four, the results were significant and measurable:
- Google Maps ranking: Moved from #9 to #2 for their primary service keyword, and #1 for three secondary keywords including “AC repair” and “furnace installation” in their service area.
- Inbound call volume: Increased from an average of 34 inbound calls per month to 140 per month — a 312% increase tracked via call recording on their Google Business Profile and website.
- Review count: Grew from 14 to 94 reviews at 4.9 stars within 8 months.
- Cost per lead: Dropped from approximately $48 per lead (Angi/HomeAdvisor average) to an effective $11 per lead from organic and Maps traffic.
- Lead quality: The owner reported that inbound organic leads converted to booked jobs at approximately 3x the rate of the aggregator leads they had been purchasing — “People calling from Google already trust you before they call. The Angi leads felt like interrogations. These feel like conversations.”
The owner discontinued their Angi and HomeAdvisor subscriptions entirely by month six, redirecting that $2,800/month budget toward a Google Ads campaign we launched to capture additional demand during peak season — a campaign that now generates additional leads at $22 per lead on top of their organic baseline.
What Made the Difference
This result wasn’t produced by any single tactic — it came from executing all the interconnected elements of local SEO simultaneously and consistently. The review generation system would have been less effective without the GBP rebuild giving those reviews a well-optimized profile to land on. The content build-out would have ranked more slowly without the technical fixes improving the site’s crawlability and load speed. The citation cleanup reinforced every other signal by eliminating the inconsistency confusion that had been suppressing their local rankings for years.
The owner summed it up well in his sixth-month review: “I’ve been in business eleven years and never once appeared on the first page of Google. Now I’m number two on the map and my phone rings every day from people I’ve never met who found me and chose to call. That’s a completely different business.”