Starting Point: The Audit That Revealed the Problem
When Arctic Air HVAC ran their first free audit at audit.rankifylocal.com, their overall score was 41 out of 100. The score alone was striking — a 14-year-old business with hundreds of satisfied customers scoring 41 out of 100 for local SEO health. But the breakdown by category told the real story.
| Category | Score | Status |
|---|---|---|
| GBP Profile Completeness | 28/100 | Critical |
| Local Rankings | 32/100 | Critical |
| Citation Health | 29/100 | Critical |
| Website SEO | 44/100 | Poor |
| Reviews | 71/100 | Good |
| AI Search Visibility | 0/100 | Not Found |
Three categories were in critical condition. Reviews were the one bright spot — 14 years of genuine customer service had produced 89 reviews with a 4.7 average. But that review strength was being undermined by three fundamental problems that no amount of good service could overcome.
The geo-grid map was the most visually striking part of the audit result. Arctic Air ranked #2 directly at their address on Ellesmere Road in Scarborough. One kilometre north: #9. One kilometre west: #11. Two kilometres in any direction: effectively invisible. Their 14 years of expertise was invisible to customers in 80% of their service area.
The estimated monthly revenue loss in the audit report was $14,200. That figure represented the gap between their current Google Maps traffic (based on their actual rankings at each geo-grid point) and the traffic they would receive if they ranked in the top 3 across their service area. $14,200 per month — $170,400 per year — in customers who searched for HVAC service in Toronto and found a competitor instead.
The Three Issues Holding Arctic Air Back
Issue 1: A Google Business Profile With No Description and 4 Photos
Arctic Air had claimed their GBP years earlier and never returned to it. The profile had the basics — their name, address, phone, and hours — but no description, no services listed, and only 4 photos (two of which were uploaded by customers, not the business). Their primary category was “Contractor” — far too broad to rank for HVAC-specific searches. No secondary categories were set.
The GBP completeness score of 28 reflected a profile that existed but was functionally empty from Google’s perspective. It provided no keyword signals, no service information, and no visual evidence of the business.
Issue 2: NAP Inconsistencies Across 23 Directories
Three years earlier, Arctic Air had moved their office from their original Scarborough location to a new address one kilometre away. They had updated their GBP and their website — but not the 23 directories where their old address was still listed.
Yelp, Apple Maps, BBB, YellowPages, Foursquare, and 18 other directories were sending customers to an address where Arctic Air no longer operated. More importantly, they were sending Google a contradictory signal: one version of their address from Google’s own data and 23 contradictory versions from the rest of the web. Google’s response was predictable — reduced confidence in their listing, lower rankings.
Issue 3: A Website With No LocalBusiness Schema and No Local Pages
Arctic Air’s website was professionally designed and functional. But it had no LocalBusiness schema markup, no service area pages for the neighbourhoods they served, and their business address appeared only in an image in the footer — not as crawlable HTML text. Google’s ability to use the website as a corroborating signal for their GBP was severely limited by these omissions.
Week 1: Fixing the Google Business Profile
The GBP reoptimization took approximately 4 hours spread across two sessions in week 1.
Category update: Changed primary category from “Contractor” to “HVAC Contractor.” Added secondary categories: Air Conditioning Contractor, Heating Contractor, Furnace Repair Service, and Air Duct Cleaning Service. This single change — taking 5 minutes — immediately expanded the keyword searches Arctic Air was eligible to rank for.
Business description: Wrote a 280-character description covering their 14 years of experience, service area (Toronto, Scarborough, North York, East York), primary services (furnace repair, AC installation, heat pump systems, 24/7 emergency HVAC), and their same-day availability differentiator. The description included five location and service keywords that previously had zero representation on their GBP.
Services list: Added 14 services with individual descriptions: Furnace Repair, Furnace Installation, Furnace Maintenance, Air Conditioning Repair, Air Conditioning Installation, AC Tune-Up, Heat Pump Installation, Heat Pump Repair, Emergency HVAC Service, Ductwork Repair, Air Duct Cleaning, Thermostat Installation, Boiler Repair, and Indoor Air Quality Assessment. Each description was 1 to 2 sentences including the service name and relevant location terms.
Photos: Uploaded 34 photos in a single session — 12 completed installation photos (new furnaces and AC units installed in customer homes), 8 technician action photos from job sites, 6 exterior and vehicle photos, 4 team photos, and 4 before-and-after comparisons. The profile went from 4 photos to 38 in one afternoon.
First GBP post: Published an update post featuring a completed furnace installation in Scarborough with a photo. Three sentences describing the job, mentioning the neighbourhood, and inviting customers to call for same-day service. Added a “Call Now” action button linked to their phone number.
Total GBP work: 4 hours. No cost beyond time invested.
Weeks 1–2: Citation Cleanup Across 23 Directories
The citation cleanup was the most time-consuming phase — 8 hours spread across 2 weeks — but produced the most sustained ranking improvement.
The audit had identified 23 directories with the old Ellesmere Road address. Each required logging into the directory, finding the listing, and updating the address to the current location. Some directories allowed direct edits. Others required submitting a change request and waiting 3 to 7 days for approval. Yelp required identity verification before accepting the address change.
In addition to fixing the old address, the team corrected smaller inconsistencies found during the process: two directories had “Arctic Air H.V.A.C.” (with periods) instead of “Arctic Air HVAC” as the business name, and three directories had the old phone number from before a number change two years prior.
After completing the manual directory updates, they submitted updated information directly to Neustar/Localeze and Data Axle — the two primary data aggregators that push business information to hundreds of smaller directories. This step prevents the inconsistencies from regenerating over the following months as aggregators push data to new directories.
The citation consistency score moved from 29 to 78 over the course of this phase as directories accepted and published the updated information.
Week 2: Implementing the Review System
Arctic Air already had 89 reviews — significantly above average for an HVAC company. But they had been accumulating those reviews sporadically over 14 years with no system. In the past 6 months before the audit, they had received only 3 new reviews. Review velocity had essentially stopped.
The review system implementation took 2 hours to set up and 5 minutes per day to maintain.
Setup: Generated a Google review short link from the GBP dashboard. Wrote a review request text message template. Set up a simple process: the office sends the text to every customer within 2 hours of job completion, personalized with the technician’s name and the specific service performed.
“Hi [Name], this is [Technician] from Arctic Air HVAC. Thanks for having us out for your [service] today — we hope everything is working perfectly. If you have 60 seconds, a Google review helps other Toronto homeowners find us when they need help: [review link]. Really appreciate it.”
In the first 30 days of the system, Arctic Air received 31 new reviews — more than they had received in the entire previous year. The review velocity signal immediately improved their profile’s freshness score. By day 67, they had 127 total reviews, up from 89 — a 43% increase in 10 weeks.
Week 3: Website Changes That Strengthened Maps Ranking
The website changes took approximately 6 hours of developer time and produced two of the most impactful local SEO improvements available.
LocalBusiness schema: Added complete LocalBusiness JSON-LD schema markup to the homepage and contact page. The schema included business name, address, phone number, geo-coordinates, hours of operation, and the areaServed property listing Toronto, Scarborough, North York, East York, and Etobicoke. Google could now read this information in a structured, unambiguous format rather than having to infer it from page content.
NAP in HTML footer: Replaced the image-embedded address in the footer with crawlable HTML text showing their complete NAP. This small change — technically trivial to implement — was the difference between Google being able to cross-reference their website address with their GBP address (a corroborating signal) and not being able to do so.
Emergency HVAC landing page: Created a new page at arctichvac.com/emergency-hvac-toronto targeting “emergency furnace repair Toronto” and related searches. The page featured a click-to-call phone number prominently at the top, their 24-hour availability, response time commitment, service area, and five review excerpts from previous emergency customers. This page began ranking for emergency HVAC keywords within 3 weeks of publication.
Service area pages: Created individual pages for “HVAC Service in Scarborough,” “HVAC Service in North York,” and “HVAC Service in East York” — the three neighbourhoods outside downtown Toronto that represented their primary service territory. Each page had original content of approximately 500 words with specific local references. These pages took the longest to produce but created the most sustained geographic expansion in their geo-grid visibility.
The Results: Day-by-Day Ranking Progression
| Milestone | Days Elapsed | “Furnace Repair Toronto” Rank | Daily Map Calls |
|---|---|---|---|
| Audit baseline | Day 0 | #8 | avg. 12/day |
| GBP complete + categories updated | Day 7 | #6 | avg. 15/day |
| Citations 50% fixed | Day 14 | #5 | avg. 17/day |
| Citations fully fixed + schema live | Day 21 | #4 | avg. 22/day |
| 30 new reviews received | Day 30 | #3 | avg. 28/day |
| Service area pages indexed | Day 45 | #2 | avg. 35/day |
| Full geo-grid expansion | Day 67 | #1 | avg. 47/day |
The ranking progression was not linear — there were periods of 3 to 5 days with no movement followed by jumps of 1 to 2 positions as Google processed batches of updated citation data. The most significant single jump (from #5 to #3) came approximately 3 days after the citation cleanup reached completion and the LocalBusiness schema was indexed.
The geo-grid transformation was equally dramatic. At day 0, Arctic Air ranked in the top 3 at only 2 of the 25 geo-grid points — both within 500 metres of their office address. At day 67, they ranked in the top 3 at 19 of 25 points, covering a radius of approximately 4 kilometres in every direction from their office.
Arctic Air HVAC — Complete Transformation
From 14 years of great service with poor visibility to the top-ranked HVAC company in their market.
“We’ve been doing great work for 14 years and losing business to companies that don’t do it as well as we do. Once we understood that Google couldn’t see what we were doing because our profile was basically empty, fixing it felt obvious. The calls came in almost the same week we started making changes.”
— Arctic Air HVAC, Scarborough ONWhat This Means for Your HVAC Business
Arctic Air’s situation is not unusual. In our analysis of 4,000+ local business audits, the pattern repeats consistently: a business with genuine expertise and real customer satisfaction, held back from its potential by fixable technical problems that have nothing to do with the quality of their work.
The three problems Arctic Air faced — incomplete GBP, NAP inconsistencies, and weak website signals — are present in the majority of HVAC companies ranking below position 5 in our audit data. They are not complicated problems. They do not require advanced technical knowledge. They require the right diagnosis (which the audit provides) and the discipline to work through each fix systematically.
The 67-day timeline is approximately correct for an HVAC company in a competitive urban market. Less competitive markets often see similar improvements in 30 to 45 days. The progression from #8 to #1 required no advertising spend, no ongoing subscription, and no ongoing effort beyond the review request system — which takes 5 minutes per day.
Run your own audit at audit.rankifylocal.com to see whether your HVAC business has the same fixable problems Arctic Air had. The audit identifies every issue with the same specificity — not generic advice, but the actual data points where your profile falls short and exactly what to do about each one.
Check Your Local SEO Score Free
Our audit checks 285 data points and shows you exactly what to fix first to improve your rankings.
Run My Free Audit →