SEO Case Study: 3X Local Leads in 6 Months for a B2B Commercial HVAC Company in Phoenix

In January 2025, a B2B commercial HVAC company in Phoenix, Arizona partnered with Goforaeo because they wanted more steady inbound inquiries from facilities managers, property teams, and general contractors in their service area. They had solid technicians and strong repeat clients, but local search was not sending consistent work.

This SEO Case Study shares what we changed, why it worked, and the exact month by month progress from January 2025 through June 2025, with clear before vs after numbers.

Client snapshot

This is a commercial only HVAC business serving Phoenix and nearby areas like Tempe, Mesa, Scottsdale, and Chandler. Most jobs were rooftop units, maintenance contracts, repairs, and light commercial installs.

They were good at service delivery, but online visibility and lead flow were uneven, especially outside referrals.

Services and buyers we focused on

We focused on services that match urgent and high intent searches, not broad blog topics.

Key buyer types we targeted:

  • Facilities managers
  • Property management teams
  • Commercial real estate maintenance coordinators
  • General contractors looking for a dependable HVAC partner

Core services we prioritized:

  • Commercial HVAC repair
  • Rooftop unit service
  • Preventive maintenance plans
  • Commercial AC replacement
  • Emergency service for commercial sites

The main problems in early January 2025

They had a website and a Google Business Profile, but the setup was not helping them win local searches.

What we saw right away:

  • Google Business Profile was incomplete and not actively managed
  • Service pages were thin and did not match how people search in Phoenix
  • Many important pages had weak titles, weak internal links, and unclear calls to action
  • Tracking was messy, so they could not confidently say what was working

Starting point in January 2025

We used January 1, 2025 to January 31, 2025 as the baseline window. The numbers below are for qualified local leads only, meaning real commercial inquiries in the Phoenix metro.

Here is what the pipeline looked like before the work took hold:

  • Average monthly local leads: 22
  • Lead mix: 13 phone calls, 9 form fills
  • Organic sessions: 1,120
  • Google Business Profile actions: 3,480 views, 126 website clicks, 41 calls
  • Map visibility: showing in the local pack only sometimes, mostly for brand searches

What “local lead” means in this SEO Case Study

We did not count spam calls, residential requests, job seekers, or vendor sales calls. We only counted leads that could become a commercial job or a maintenance contract.

A qualified lead had at least one of these:

  • A commercial address or company name
  • A rooftop unit, multi tenant, warehouse, office, retail, or similar need
  • A real service request, maintenance quote, or emergency repair request

Tracking setup we fixed first

Before we changed anything, we made sure every lead source could be measured.

What we put in place in January 2025:

  • Call tracking numbers for website and Google Business Profile
  • GA4 conversion events for form submits and key clicks
  • Google Search Console monitoring for the main service pages
  • A simple lead log so the team could mark quality and job type

This step matters because local SEO results can look great on paper while lead quality stays flat. We wanted both to improve.

Strategy overview

Our strategy was simple: build a strong local foundation, make the site match real search intent in Phoenix, and then add trust signals that help Google and buyers choose the company.

We did not chase vanity keywords. We focused on commercial intent and pages that convert.

Step 1: Google Business Profile cleanup and growth

Google Business Profile was a major lever here because it can drive calls fast, especially for repair searches.

What we improved:

  • Correct primary and secondary categories for commercial HVAC
  • Services list expanded and matched the website service pages
  • Better business description written for commercial buyers
  • Consistent hours, service area, and contact details
  • A review plan that made it easy for happy clients to respond

Ongoing actions we did every week:

  • Posted updates with real job photos and short explanations
  • Added new Q and A entries based on sales calls and common questions
  • Uploaded photos that showed commercial work, teams, trucks, and equipment

Step 2: Fix the website so it earns trust fast

Commercial buyers move quickly. They want proof, clarity, and an easy way to reach you.

We improved:

  • Page speed basics, especially on mobile
  • Clear calls to action on every service page
  • Stronger page titles and headings based on how Phoenix searches
  • Internal links between related services so Google understands the site better
  • Trust elements like licenses, service standards, and commercial focus

Step 3: Build service pages that match real local searches

Instead of writing general HVAC content, we built pages for services people actually search for when they need a commercial HVAC company.

Examples of pages we created or rebuilt:

  • Commercial HVAC repair in Phoenix
  • Rooftop unit repair and maintenance
  • Preventive maintenance plans for commercial properties
  • Commercial AC replacement
  • Emergency commercial HVAC service

Each page included:

  • What the service includes and what to expect
  • Common problems and signs
  • Industries served and typical building types
  • Service area language for Phoenix metro
  • A clear next step to call or request a quote

Step 4: Local authority, citations, and real backlinks

For local SEO, consistency and trust matter. We focused on clean listings and real signals, not spam links.

We worked on:

  • NAP consistency across important directories
  • Cleaning duplicate listings
  • Building a set of high quality local and industry citations
  • Earning a small number of relevant backlinks through partnerships and local business mentions

Step 5: Improve conversions, not just rankings

Traffic is not the finish line. The website needed to turn visits into calls and quote requests.

We improved conversion rate by:

  • Adding stronger contact sections above the fold
  • Creating a short commercial quote form, not a long one
  • Adding proof points like service response expectations and commercial experience
  • Making phone numbers click to call on mobile

Tools used

We used simple, reliable tools that help measure results and speed up execution. Nothing fancy, just the right stack.

Core tools

  • Google Business Profile
  • Google Analytics 4
  • Google Search Console
  • Google Tag Manager
  • Looker Studio for reporting

SEO and local tools

  • Screaming Frog for technical checks
  • Ahrefs and Semrush for keyword research and competitor review
  • BrightLocal for citation work and local rank tracking
  • Local Falcon for grid based map visibility checks

Lead tracking and proof tools

  • CallRail for call tracking and recording
  • A shared lead tracker to tag lead quality and job type

Month by month timeline and results

Below is the full timeline from January 2025 to June 2025. Every month includes what we did and the numbers we saw.

January 2025

January was the foundation month. We fixed tracking, cleaned the Google Business Profile, and mapped out the service pages based on commercial intent.

Work completed:

  • Fixed conversion tracking and call tracking setup
  • Updated Google Business Profile categories, services, and business description
  • Rewrote titles and headings on key pages
  • Started weekly Google Business Profile posts
  • Built the first set of citations and cleaned listing inconsistencies

January results:

  • Qualified local leads: 23
  • Calls: 14
  • Form fills: 9
  • Organic sessions: 1,150
  • Google Business Profile calls: 46

February 2025

February was about building strong commercial pages and improving internal site structure. We also started a consistent review push.

Work completed:

  • Published 2 rebuilt commercial service pages
  • Added internal links between related services
  • Improved mobile page speed basics on main templates
  • Launched a review request process for completed jobs
  • Added 12 new citations and corrected old ones

February results:

  • Qualified local leads: 31
  • Calls: 19
  • Form fills: 12
  • Organic sessions: 1,320
  • Google Business Profile calls: 58
  • New reviews gained: 5

March 2025

March was when we started seeing stronger map visibility for non brand searches. We also added more proof content and improved on page clarity.

Work completed:

  • Published 2 more commercial service pages
  • Added a commercial focused FAQ section on key pages
  • Added project style photos and short captions to support trust
  • Expanded Google Business Profile Q and A based on real buyer questions
  • Built 3 locally relevant backlinks through partners and supplier relationships

March results:

  • Qualified local leads: 39
  • Calls: 24
  • Form fills: 15
  • Organic sessions: 1,540
  • Google Business Profile calls: 73
  • Map visibility: started appearing more often for “commercial HVAC repair” style searches

April 2025

April was about tightening relevance for Phoenix and improving conversion flow. We also worked on better location language without creating spam city pages.

Work completed:

  • Updated page copy to reflect Phoenix metro service area naturally
  • Improved contact flow with a shorter form and clearer service prompts
  • Added stronger internal links from homepage and navigation to money pages
  • Posted weekly on Google Business Profile with real job updates
  • Added 10 more citations and removed 2 duplicates

April results:

  • Qualified local leads: 48
  • Calls: 29
  • Form fills: 19
  • Organic sessions: 1,860
  • Google Business Profile calls: 92
  • New reviews gained: 4

May 2025

May focused on building authority and improving rankings for the highest value commercial keywords. We also built content that answered common commercial buyer questions.

Work completed:

  • Published 2 supporting articles aimed at commercial decision makers
  • Created a maintenance plan page designed to convert contract requests
  • Earned 4 more backlinks from industry related and local sources
  • Continued reviews and responded to every review publicly
  • Added fresh photos twice per month on Google Business Profile

May results:

  • Qualified local leads: 58
  • Calls: 34
  • Form fills: 24
  • Organic sessions: 2,210
  • Google Business Profile calls: 118
  • Maintenance plan inquiries: 9

June 2025

June was the strongest month in the first six month run. Rankings and map visibility were more stable, and the website conversion rate improved from the changes made earlier.

Work completed:

  • Refined the top 5 service pages based on Search Console query data
  • Added stronger proof sections like industries served and typical response process
  • Built 2 additional partner backlinks
  • Continued weekly Google Business Profile posts and photo updates
  • Reviewed call recordings to find and improve lead handling patterns

June results:

  • Qualified local leads: 66
  • Calls: 38
  • Form fills: 28
  • Organic sessions: 2,620
  • Google Business Profile calls: 141
  • Top local pack presence: much more frequent for key commercial terms

Before vs after proof

We compared January 2025 against June 2025 to show a clear shift in lead volume and visibility.

Leads before vs after

January 2025:

  • Qualified local leads: 23
  • Calls: 14
  • Forms: 9

June 2025:

  • Qualified local leads: 66
  • Calls: 38
  • Forms: 28

That is a real increase in commercial inquiries, not just extra traffic.

Visibility before vs after

What changed from the start to month six:

  • More map visibility for non brand searches in Phoenix metro
  • Higher click activity from the Google Business Profile listing
  • Service pages ranking better because they matched search intent
  • Better conversion rate because pages were clearer and easier to act on

Quality improvements we noticed

The team also reported that leads were more specific by June. Calls included more details like building type, unit count, and urgency.

Examples of quality signals that increased:

  • More “need service this week” commercial repair requests
  • More preventive maintenance quote requests
  • More GC and property manager outreach instead of residential inquiries

Why this worked in plain words

Local SEO is not one magic trick. This worked because each part supported the other, and we stayed consistent for six straight months.

We focused on commercial intent, not general traffic

Commercial HVAC search terms are different from residential. We built pages and Google Business Profile content that spoke directly to commercial needs.

That made Google more confident about when to show the company, and it made buyers more confident to call.

We fixed trust signals that were holding the company back

Reviews, accurate listings, clear service pages, and real photos all made a difference. For local results, trust signals often decide who gets the call.

We measured everything and adjusted fast

Because tracking was clean, we could see which pages drove leads and which keywords brought the right people.

We used that data to improve pages instead of guessing.

Key takeaways for other B2B local service companies

If you sell services locally to businesses, the same playbook can work, even outside HVAC.

Things that usually create the biggest lift:

  • Make Google Business Profile a weekly habit, not a one time setup
  • Build service pages for high intent searches, not generic content
  • Fix tracking early so you can prove what is working
  • Improve conversion flow so traffic turns into calls
  • Build local trust with reviews, clean listings, and real proof

What we planned next after June 2025

After the first six months, the focus shifted from fixing fundamentals to scaling what already worked.

Next steps we lined up:

  • Add more industry specific pages, like retail HVAC service and warehouse cooling
  • Expand maintenance plan landing pages for different building types
  • Keep review growth steady with a simple monthly target
  • Continue local authority building with a few strong partner links each quarter

Final note

From January 2025 through June 2025 in Phoenix, this commercial HVAC company saw qualified local leads grow from 23 per month to 66 per month with a clear pattern month over month. The work was not complicated, but it was consistent and focused on what buyers actually search and trust.

Author: Vishal Kesarwani

Vishal Kesarwani is Founder and CEO at GoForAEO and an SEO specialist with 8+ years of experience helping businesses across the USA, UK, Canada, Australia, and other markets improve visibility, leads, and conversions. He has worked across 50+ industries, including eCommerce, IT, healthcare, and B2B, delivering SEO strategies aligned with how Google’s ranking systems assess relevance, quality, usability, and trust, and improving AI-driven search visibility through Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO). Vishal has written 1000+ articles across SEO and digital marketing. Read the full author profile: Vishal Kesarwani