Every SEO agency has case studies on their website showing traffic charts that go up and to the right. Those charts are useless without context — which keywords moved, why they moved, what work caused the movement, and whether the traffic translated into actual revenue. This case study shows all of it. The client is anonymized (we do not publish client data without explicit consent), but the numbers, the timeline, and the methodology are real. If a Tucson HVAC company is evaluating SEO investment, this is what they should actually expect to see.

CLIENT CONTEXT: Mid-size Tucson HVAC contractor. 8 years in business. Service area: central Tucson + Marana + Oro Valley. Primary revenue: AC installation and repair (70%), heating (20%), commercial (10%). Starting point: Google Business Profile unclaimed for 6 months after a staff transition. Website built in 2019, no updates since 2021. Zero active SEO program. Starting domain authority: 14. Starting review count: 47 (last review: 11 months prior).

Table of Contents

  1. Baseline audit findings
  2. Months 1–2: foundation work
  3. Month 3: compounding begins
  4. The 90-day results
  5. What moved rankings and what didn’t
  6. Takeaways for other Tucson HVAC businesses

01 — Baseline audit findings

THE STAT: At baseline, this HVAC company ranked on page one for exactly 3 keywords — all brand-name variations. For “Tucson AC repair,” “Tucson air conditioning,” “HVAC Tucson,” or any of their 40 target keywords, they did not appear on page one. Their local pack position: not in the 3-pack for any target keyword. GBP listing was stale, unclaimed after a manager left, with outdated hours and no photos added in 18 months.

What did the technical audit reveal?

Four high-priority issues that were suppressing all other SEO work. First: the website had no HTTPS redirect — the site served over HTTP with a broken SSL certificate. Google had marked it as “Not Secure” in Chrome for over a year. Second: the site had 14 broken internal links, several pointing to a service page that had been deleted. Third: page speed on mobile was 3.1 seconds LCP — well above Google’s 2.5-second threshold. Fourth: there was no schema markup anywhere on the site, despite 8 years of business operation and a legitimate local business claim to make.

The citation audit found 23 duplicate listings across Yelp, Angi, and several regional directories — all with different phone numbers (the business had changed numbers twice). The NAP inconsistency was material. Google’s entity model for this business was fractured across three different phone numbers and two different address formats.

02 — Months 1–2: foundation work

FROM THE PRACTICE: The temptation with a client in this state is to start publishing content and building links immediately, because those activities feel like progress and clients can see them. We don’t do that. You do not build a house on broken ground. The first two months were infrastructure — not glamorous, not instantly visible, but the prerequisite for everything that compounds afterward.

What work happened in months 1–2?

Technical remediation first, then GBP reclaim, then citation cleanup. Week 1–2: SSL certificate fixed and HTTP→HTTPS redirect implemented. Broken internal links repaired. New service pages created for the deleted URLs with proper 301 redirects from legacy URLs. Week 3–4: Page speed optimization — image compression, render-blocking JavaScript deferred, Google Fonts self-hosted. LCP dropped from 3.1s to 1.8s on mobile. Week 5–6: GBP reclaimed, verified, and fully optimized: primary category set to “Air Conditioning Contractor,” 8 secondary categories added, service list populated with 14 individual services, business description written with target keywords, hours updated, 120+ photos uploaded (team, equipment, job sites).

Week 7–8: Citation cleanup. Duplicate listings suppressed or merged across 23 occurrences. NAP standardized to a single format across all remaining listings. 12 new citations created in authoritative directories where the business was absent — including the Tucson Metro Chamber, BBB Arizona, and 10 industry-specific directories for HVAC. New review acquisition system implemented: post-job SMS sequence requesting reviews within 24 hours of service completion.

Were there any visible results in the first two months?

Minimal visible ranking movement, but measurable technical improvement. Google Search Console impressions increased 31% in month 2 vs month 1 — the site was being seen in more searches, though not yet ranking in the top positions for target keywords. GBP profile views increased 180% after reclaim and optimization. The review acquisition system produced 11 new reviews in 6 weeks — from 47 total to 58, and importantly, 11 of them with recent dates, which reset the recency velocity signal.

03 — Month 3: compounding begins

WHAT WE DO INSTEAD: Month 3 is where content production begins — after the foundation is solid. Two long-form location pages (Tucson HVAC and Marana HVAC), three blog posts targeting high-intent informational keywords, and one page targeting “AC repair Tucson” as a conversion-focused service page. None of this would have ranked without the technical and local SEO foundation built in months 1–2.

What content was produced in month 3?

Five pieces, each targeting a specific keyword with commercial or high-intent informational value. The Tucson HVAC service page targeted “HVAC Tucson” and “AC installation Tucson” — high-competition keywords requiring a full-length, structured page with schema markup. The Marana HVAC page targeted “HVAC Marana AZ” — much lower competition, faster to rank. The three blog posts targeted: “how to know if your AC needs replacing in Tucson” (informational, high intent), “best time of year for AC replacement in Tucson” (seasonal intent), and “Tucson HVAC company reviews — what to look for” (comparison intent). Each was 1,500–2,000 words, Tucson-specific, genuinely useful.

The Marana HVAC page ranked on page one for “HVAC Marana” within 19 days of publication. That is what happens when you publish genuinely useful, geographically specific content in a keyword space where the existing competition is thin.

— Tucson SEO Co., case notes

04 — The 90-day results

THE STAT (90-day comparison vs. 90 days prior to engagement):

Organic search sessions: +214% (from 318/mo to 998/mo)
Local pack appearances (GBP impressions): +380%
GBP calls tracked: +160% (from 22/mo to 57/mo)
Keywords ranking in top 10: from 3 to 31
Local pack rank — “AC repair Tucson”: not ranked → position 2
Local pack rank — “HVAC Marana”: not ranked → position 1
New reviews in 90 days: 29 (from 47 to 76 total)
Average review rating maintained: 4.8 stars

What did this translate to in revenue?

The client reported 14 attributable new customers from organic/GBP sources in month 3 alone, versus a baseline of 3–4/month before the engagement. At an average first-job ticket of $1,800 and a customer lifetime value (repeat service, maintenance agreements, eventual replacement) of approximately $6,500, those 14 customers represent $91,000 in LTV. The 90-day cost of the SEO program: $7,500 (3 months at $2,500/mo). The ROI calculation is not complicated.

05 — What moved rankings and what didn’t

KEY TAKE: The GBP reclaim and optimization drove more measurable short-term impact than any other single action. The technical fixes were prerequisite. The citation cleanup compounded with the GBP work. The content did not rank immediately but accelerated results in months 4–6 (beyond this case study’s window). This is the standard local SEO arc — technical + local signals move first, content compounds second.

“HVAC Tucson” (head keyword, high competition) had not moved to page one in 90 days — that was expected and communicated upfront. Head keywords in competitive Tucson verticals typically take 4–8 months of sustained work to reach page one. The long-tail and location-specific keywords (HVAC Marana, AC repair Oro Valley, Tucson air conditioning contractor) ranked much faster because competition was thinner. This is the correct sequencing: get visible in lower-competition keyword spaces first, use that traffic and behavioral data to build authority, then compete for head terms.

06 — Takeaways for other Tucson HVAC businesses

TOOL WARNING: Several Tucson HVAC companies spend $300–500/mo on automated citation management platforms that maintain their directory listings. Those tools do not fix the underlying technical issues, do not produce content, and do not manage GBP actively. They maintain the floor — they do not raise the ceiling. Do not confuse automation tools with an SEO program.

  • The GBP is the highest-ROI hour in local SEO for any Tucson service business. Claim it, optimize it, and actively manage it before anything else.
  • Recency velocity in reviews outweighs total count in 2026. A consistent post-job review request system is non-optional for competitive verticals.
  • Geographic specificity compounds faster than category competition. “HVAC Marana” beats “HVAC Tucson” for speed to rank — start there.
  • Technical issues suppress everything else. Broken SSL, slow pages, and duplicate content are not side issues to get to later. They are first-priority because they undermine every other investment.
  • 90 days shows direction, not destination. The compounding curve for SEO is exponential, not linear. The 90-day results in this case study are a fraction of what 12 months of sustained work produces.

Running a Tucson HVAC business and want to see what your baseline looks like? Request a free audit — we will show you the gaps and give you an honest timeline for what it will take to rank.

Want this kind of analysis run on your site? Send us the URL.