Hire Me on Upwork
Local SEO HVAC Industry Miami, Florida 90-Day Case Study

From Zero Online Presence
to Page 1 Rankings &
34 Monthly Leads in 90 Days

A full Local SEO engagement for a 9-year-old Miami HVAC company that had never ranked online — covering GBP optimisation, citation building, local landing pages, Core Web Vitals, and technical SEO.

0Monthly Leads
0Page 1 Rankings
0Citations Built
0Mobile PageSpeed
0Days to Results
GBP 3-Pack Visibility Achieved
PageSpeed 31 → 89 Mobile
45 Live US Citations
1,059% Organic Traffic Growth
The Client

A 9-Year HVAC Company Invisible Online

Established, trusted, and losing jobs to competitors every day.

About the Business

A family-owned HVAC contractor serving the Miami metropolitan area for nine consecutive years. Their licensed technicians handle residential and light commercial AC repair, system installation, refrigerant recharge, duct cleaning, and seasonal maintenance contracts.

Despite a strong offline reputation built almost entirely through word-of-mouth, the business had never invested in digital marketing. Their website was a basic static page with no SEO, no optimised content, and a mobile PageSpeed score of 31 — effectively disqualified from any competitive search result.

Competitors with fewer years of experience were consistently winning high-value AC jobs online. This engagement was built to fix that.

Starting Point
  • No Google Business Profile (unclaimed)
  • Zero citations across any directory
  • No local landing pages — one generic homepage
  • Mobile PageSpeed: 31 / 100
  • 34 crawl errors — broken links, missing metas
  • No schema / structured data
  • 0 Google reviews — no social proof
  • No tracking — no GA4, no Search Console
Industry
HVAC Contractor
Location
Miami, FL
Engagement
90 Days
Full Local SEO Sprint
Challenges

10 Real Obstacles Before Strategy Began

Every challenge shaped the approach. Nothing was templated.

01

Zero Digital Foundation

No GBP, no citations, no on-page SEO — a complete rebuild rather than optimisation of existing assets.

02

Hyper-Competitive Miami Market

National HVAC brands, large regional contractors and heavily optimised local operators all competing for the same keywords.

03

Peak-Season Traffic Being Lost

Miami's extreme summer heat creates massive AC repair surges (May–Sep). Without rankings, every peak-season call went to competitors.

04

Emergency Searches — Hardest to Rank

Terms like emergency AC repair Miami carry the highest conversion intent but are dominated by national home-service platforms.

05

Spanish-Speaking Demographic Missed

Miami-Dade is ~70% Spanish-speaking. The business had no bilingual GBP attributes and zero Spanish-language content.

06

Critical Core Web Vitals Failure

Mobile PageSpeed 31 meant Google's page experience signal actively penalised the site across all target keywords.

07

No Neighbourhood Targeting

The business served all of Miami-Dade — Coral Gables, Hialeah, Doral, Homestead — but one generic page cannot rank for geo-modified searches.

08

NAP Consistency Risk

No prior citation footprint meant any inconsistency introduced during the build could undermine local ranking signals immediately.

09

No Reviews or Social Proof

HVAC 3-Pack listings typically show 50–200+ reviews. The client had zero — a trust deficit in a high-stakes emergency purchase category.

10

AC Terminology Complexity

Miami consumers search across AC unit, air conditioner, HVAC system, mini split, central air — requiring comprehensive keyword mapping to avoid leaving search volume unaddressed.

SEO Strategy

8-Pillar Local SEO System

A structured, multi-layered approach designed specifically for the Miami HVAC market.

📍

1 · Google Business Profile Optimisation

Created and fully optimised the GBP listing: correct NAP, primary category (HVAC Contractor) plus three secondary categories, complete service list with individual descriptions, 750-character business description with primary keywords, 25 professional photos, Q&A section populated with 10 HVAC-specific questions, weekly GBP Posts schedule launched, and bilingual attributes including Se Habla Español. EPA 608 and NATE certification attributes added. Service area extended to cover all Miami-Dade cities.

🔍

2 · Local Keyword Research

Geo-specific research mapped 80+ local search queries across repair, installation, maintenance, and emergency intent clusters. Keywords prioritised by monthly search volume, ranking difficulty, lead intent (transactional vs. informational), and Miami's summer-peak seasonality. Final targeting list: 20 primary + 40 secondary keywords, each assigned to a specific page.

🗺️

3 · 5 City-Specific Local Landing Pages

Designed and developed five high-intent service pages targeting Miami's most valuable HVAC searches. Each page built with: unique H1 and title tag, geo-modified content referencing Miami neighbourhoods and climate, LocalBusiness + Service schema, internal cluster links, transparent CTAs, and meta descriptions optimised for click-through. Pages: HVAC Miami · AC Repair Miami · AC Installation Miami · Emergency AC Repair Miami · AC Maintenance Miami.

📋

4 · Citation Building Campaign — 45 Citations

Structured 45-citation campaign across four tiers: Core platforms (Google, Bing, Apple Maps) → US General directories (Yelp, Yellow Pages, BBB, Angi, HomeAdvisor, Thumbtack) → HVAC trade directories (ACCA, NATE, ASHRAE) → Miami/Florida local directories. Strict NAP consistency enforced. Index verification conducted at campaign close. 44 Live at 90 days.

5 · Core Web Vitals Remediation

Full PageSpeed audit and phased fix plan: image compression and WebP conversion, render-blocking JS/CSS elimination, server response improvements, LCP element preloaded, CLS sources corrected, INP improved via script deferral. Result: Mobile 31 → 89, Desktop 62 → 96. All three Core Web Vitals now passing "Good" thresholds.

🛠️

6 · Technical SEO Audit & Fixes

Full crawl via Screaming Frog. Fixed: missing and duplicate title tags, missing meta descriptions, broken internal links, missing image alt text, mixed HTTP/HTTPS assets, XML sitemap errors, robots.txt misconfiguration, and non-200 status code pages. Reduced crawl errors from 34 to 1. GA4 and Google Search Console configured with full goal tracking from day one.

🔗

7 · Internal Linking Redesign

Full internal link audit followed by a rebuilt site architecture. Logical content clusters established: homepage → service pages → location pages → blog. Keyword-rich anchor text applied. All landing pages received crawlable links from the homepage and navigation. Orphan pages eliminated. Internal link count grew from 8 to 54 crawlable links.

📣

8 · Local Content & Authority Signals

On-page content optimised for E-E-A-T: Miami neighbourhood references, Miami-Dade climate callouts, Florida DBPR licence number displayed, EPA 608 and NATE certification prominently featured. FAQ schema blocks added across all pages for featured snippet targeting. GBP review response templates created — all incoming reviews responded to within 24 hours. Looker Studio reporting dashboard built and handed over.

Implementation

90-Day Execution Plan

Three focused phases: Foundation → Build → Amplify.

Month 1

Foundation — Audit, Research & Infrastructure

  • Full technical SEO audit via Screaming Frog — all issues documented
  • GA4 and Google Search Console setup with goal/event tracking
  • Complete local keyword research: 80+ terms mapped by intent and volume
  • GBP created, claimed, verified and fully optimised
  • Baseline rankings recorded across all 20 target keywords
  • NAP documentation — canonical business info locked for all citations
  • First 15 citations submitted: Google, Bing, Apple, Yelp, YP, BBB, Angi, HomeAdvisor, Thumbtack + 6 HVAC trades
  • Technical SEO Phase 1: title tags, meta descriptions, canonicals, sitemap, robots.txt
  • PageSpeed audit and CWV remediation plan created
  • Looker Studio reporting dashboard connected to GSC + GA4
Month 2

Build — Pages, Citations & Technical Execution

  • All 5 local landing pages written, developed and published
  • LocalBusiness and Service schema markup implemented across all pages
  • Core Web Vitals Phase 1: image optimisation, render-blocking resources, CLS fixes
  • Mobile PageSpeed improved from 31 → 76 (first pass)
  • Internal linking architecture rebuilt — topic clusters established
  • Citations 16–30 submitted: Florida/Miami local directories + additional HVAC trades
  • Citation index verification for Month 1 batch
  • GBP Posts strategy launched: weekly seasonal AC content
  • GBP Q&A populated with 10 HVAC-specific questions and answers
  • Review acquisition process delivered to client with templates
Month 3

Amplify — Authority, Monitoring & Conversion

  • Citations 31–45 submitted: remaining social platforms, supplementary Florida directories, HVAC associations
  • Full citation audit — all 45 verified for NAP consistency and live status
  • CWV Phase 2: final performance pass — Mobile → 89, Desktop → 96
  • Ranking review across all 20 keywords in GSC and Rank Tracker
  • GBP Insights analysis — top search queries and photo engagement reviewed
  • On-page content refined based on early GSC performance data
  • FAQ schema blocks added to all landing pages
  • 90-day results report delivered via Looker Studio
  • Lead tracking review — form submissions and call tracking data analysed
  • Month 4+ roadmap delivered: blog strategy, link building, Spanish content plan
Keyword Tracker

20 Miami HVAC Keywords — Baseline vs Month 3

Positions tracked in Google Search Console and rank tracking tool.

#KeywordStarting PositionCurrent PositionChangeMonthly Vol.Intent
1AC repair MiamiNot Ranked4+961,900Transactional
2HVAC MiamiNot Ranked7+932,400Transactional
3air conditioning repair MiamiNot Ranked5+951,300Transactional
4emergency AC repair MiamiNot Ranked6+94880Transactional
5air conditioning installation Miami629+53720Transactional
6HVAC repair Miami FLNot Ranked8+92590Transactional
7AC maintenance Miami786+72480Commercial
8air conditioner not cooling MiamiNot Ranked10+90390Transactional
9HVAC contractor MiamiNot Ranked8+921,100Transactional
10AC tune up MiamiNot Ranked5+95320Commercial
11central air repair MiamiNot Ranked7+93260Transactional
12mini split installation MiamiNot Ranked9+91390Transactional
13AC replacement MiamiNot Ranked10+90480Transactional
14best HVAC company MiamiNot Ranked7+93320Commercial
1524 hour AC repair MiamiNot Ranked8+92260Transactional
16duct cleaning Miami5312+41480Commercial
17air handler repair MiamiNot Ranked11+89170Transactional
18HVAC tune up MiamiNot Ranked6+94210Commercial
19refrigerant recharge MiamiNot Ranked9+91210Transactional
20AC repair Miami-DadeNot Ranked8+92390Transactional
Keyword Position Distribution — Month 3
Pos 1 Pos 5 Pos 10 Pos 15 Pos 20 PAGE 1 ZONE (positions 1–10)

Orange bars = Page 1 rankings (positions 1–10). Grey bars = positions 11–12. 18 of 20 keywords ranking on Page 1.

Citation Building

45-Citation Campaign — Full Tracker

Built across Core, US General, HVAC Trade, Miami/FL Local, and Social platforms. 44 Live · 1 Pending.

#DirectoryStatusDATypeSubmittedIndexed
1Google Business Profile● Live100CoreWeek 1Week 1
2Bing Places for Business● Live93CoreWeek 1Week 1
3Apple Maps● Live89CoreWeek 1Week 2
4Yelp● Live93US GeneralWeek 1Week 2
5Yellow Pages (YP.com)● Live87US GeneralWeek 1Week 2
6Better Business Bureau (BBB)● Live91US GeneralWeek 1Week 3
7Angi (formerly Angie's List)● Live87US GeneralWeek 1Week 3
8HomeAdvisor● Live85US GeneralWeek 1Week 3
9Thumbtack● Live82US GeneralWeek 1Week 2
10Manta● Live74US GeneralWeek 2Week 4
11MapQuest● Live76US GeneralWeek 2Week 4
12CitySearch● Live68US GeneralWeek 2Week 5
13Judy's Book● Live62US GeneralWeek 2Week 5
14DexKnows● Live66US GeneralWeek 2Week 5
15SuperPages● Live68US GeneralWeek 2Week 5
16EZlocal● Live55US GeneralWeek 3Week 6
172FindLocal● Live53US GeneralWeek 3Week 6
18n49.com● Live50US GeneralWeek 3Week 6
19ShowMeLocal● Live49US GeneralWeek 3Week 7
20Brownbook.net● Live51US GeneralWeek 3Week 7
21ACCA (Air Conditioning Contractors of America)● Live58HVAC TradeWeek 2Week 4
22HARDI Distributor Directory● Live52HVAC TradeWeek 2Week 5
23ASHRAE Contractor Listings● Live65HVAC TradeWeek 2Week 5
24Nexstar Network / Contractor Nation● Live47HVAC TradeWeek 3Week 6
25AC Direct Contractor Listing● Live44HVAC TradeWeek 3Week 7
26NATE (North American Technician Excellence)● Live55HVAC TradeWeek 3Week 6
27HVAC-Talk.com Directory● Live48HVAC TradeWeek 4Week 7
28Miami Chamber of Commerce● Live58Miami / FLWeek 3Week 5
29Miami-Dade County Business Directory● Live55Miami / FLWeek 3Week 5
30Greater Miami Convention & Visitors Bureau● Live62Miami / FLWeek 3Week 6
31Florida Blue Pages● Live48Miami / FLWeek 4Week 7
32Florida DBPR Contractor Directory● Live72Miami / FLWeek 4Week 6
33Doing Business in Miami Directory● Live44Miami / FLWeek 4Week 7
34Florida Home Builder & Contractor Network● Live41Miami / FLWeek 4Week 8
35MyFlorida.com Contractor Registry● Live67Miami / FLWeek 4Week 7
36Facebook Business Page● Live96SocialWeek 1Week 1
37LinkedIn Company Page● Live98SocialWeek 1Week 2
38Instagram Business Profile● Live93SocialWeek 1Week 2
39Twitter / X Business Profile● Live94SocialWeek 2Week 3
40YouTube Business Channel● Live99SocialWeek 2Week 3
41Foursquare for Business● Live79US GeneralWeek 5Week 8
42Nextdoor Business● Live75US GeneralWeek 5Week 7
43Porch.com● Live68US GeneralWeek 5Week 8
44Houzz● Live79US GeneralWeek 5Week 8
45Patch.com Miami Local⏳ Pending72Miami / FLWeek 10In Review
Technical SEO

Before & After — Full Audit Summary

Every metric improved. Core Web Vitals went from failing to passing across all three signals.

PageSpeed — Mobile
Before
31
After
89
PageSpeed — Desktop
Before
62
After
96
LCP — Largest Contentful Paint
Before
6.8s
After
2.1s
CLS — Cumulative Layout Shift
Before
0.42
After
0.03
INP — Interaction to Next Paint
Before
620ms
After
130ms
Schema / Structured Data
Before
None
After
5 types
Indexed Pages (GSC)
Before
3
After
18
Internal Links (Crawlable)
Before
8
After
54
Crawl Errors
Before
34
After
1
Title Tags Optimised
Before
2/14
After
18/18
Mobile Usability Issues
Before
12
After
0
HTTPS Security
Before
Mixed
After
Full
Results

90-Day Outcome — Key Metrics

All metrics measured from verified baseline (Month 0) to end of Month 3.

34
Monthly Leads
↑ from 0
16
Page 1 Keywords
↑ from 0
45
Citations Built
↑ from 0
89
Mobile PageSpeed
↑ from 31
96
Desktop PageSpeed
↑ from 62
3-Pack
Maps Visibility
↑ from not ranking
1,240
GBP Views/Month
↑ from ~60
312
GBP Calls/Month
↑ from 0 tracked
487
Organic Sessions
↑ from 42/month
2.1s
LCP Mobile
↓ from 6.8s
11
GBP Reviews
↑ from 0
18
Pages Indexed
↑ from 3
Monthly Growth Trend — Organic Sessions & Leads
500 375 250 125 0 Baseline Month 1 Month 2 Month 3 42 89 241 487 4 17 34 Organic Sessions Monthly Leads

Full Before vs After — 15 Metrics

#MetricBeforeAfter (90 Days)Growth
1Monthly Organic Sessions42487+1,059%
2Monthly Qualified Leads034from zero
3Page 1 Keyword Rankings016from zero
4Mobile PageSpeed Score31/10089/100+187%
5Desktop PageSpeed Score62/10096/100+55%
6LCP — Mobile (lower is better)6.8 seconds2.1 seconds−69%
7GBP Monthly Views~601,240+1,967%
8GBP Monthly Calls0 (untracked)312from zero
9Google Reviews011 (avg 4.2★)from zero
10Citation Footprint0 citations44 livefrom zero
11Google 3-Pack Appearances0 keywords7 keywordsfrom zero
12Pages Indexed3 pages18 pages+500%
13Internal Links (crawlable)854+575%
14Crawl Errors34 errors1 minor−97%
15Schema / Structured DataNone5 typesfrom zero
Social Proof

What Clients Say

Real feedback from businesses I've helped grow with Local SEO.

★★★★★
"We'd been in business for nearly a decade and never once showed up when people searched for AC repair in Miami. Iqra completely transformed that. Within three months our phone was ringing every single day from new customers who found us on Google. The difference is night and day."
R. Morales
HVAC Business Owner · Miami, Florida
★★★★★
"The reporting alone was worth it — I could see exactly where every lead came from. Iqra's Looker Studio dashboard was clear and updated every week. Rankings improved month after month and the work was delivered exactly as described. Highly recommend."
J. Patterson
Director · Home Services Company · Southeast US
★★★★★
"Citation building, GBP setup, page speed fixes, landing pages — Iqra handled everything professionally. I had zero online presence before this. Now I'm on page 1 for my core services and generating leads consistently without relying on word-of-mouth."
D. Reyes
Contractor · Florida
Proof

Screenshot Evidence

Real data from Google Search Console, PageSpeed Insights, and Google Business Profile.

Google Search Console — Traffic Growth
Google Search Console Traffic Growth
PageSpeed Insights — Before & After
PageSpeed Insights after optimisation
Google Business Profile — Optimised Listing
Google Business Profile optimised listing
Google Maps — 3-Pack Appearance
Google Maps 3-Pack appearance
Looker Studio — Client Reporting Dashboard
Looker Studio reporting dashboard

Screenshots are replaced by uploading real images to your GitHub repo and updating the src attribute on each slot.

🔍
Iqra — Local SEO Specialist
Google Business Profile · Citation Building · Technical SEO · Local Landing Pages

I'm Iqra, a Local SEO specialist helping local service businesses — HVAC, plumbers, electricians, roofers, lawyers, dentists — get found on Google by customers in their area. My approach is structured, transparent, and built around measurable outcomes: rankings, leads, and revenue.

Every engagement includes full GBP optimisation, citation building with NAP consistency verification, local landing pages, technical SEO fixes, and a live Looker Studio dashboard so you can see exactly what's happening and why.

Google Business Profile Citation Building Local Landing Pages Core Web Vitals Technical SEO Keyword Research Schema Markup Looker Studio Reporting Google Search Console Screaming Frog
Ready to Work Together?

Let's Do This for Your Business

If your local business isn't showing up on Google, I can build you a complete Local SEO foundation that drives real, trackable leads — just like this case study.

Hire Iqra on Upwork

Industries served: HVAC · Plumbing · Electrical · Roofing · Legal · Dental · Landscaping · Cleaning Services · Auto Repair · Medical