SEO & AEO Audit Report

Leaky's Plumbing, Heating & A/C

leakys.com

Prepared by: IgnitivIO Report Date: April 22, 2026 Audit Scope: Full Site — SEO, AEO & GEO
Prepared exclusively for Leaky's Plumbing, Heating & A/C. Not for redistribution.

Executive Summary

Leaky's Plumbing, Heating & A/C has a well-built website with strong content, detailed service pages, and excellent trust signals — including 463 five-star reviews and BBB accreditation. The site stands out with unique tools like cost calculators that no direct competitor offers.

However, the site is leaving significant visibility on the table due to missing structured data labels that search engines and AI answer engines need. Your 463 five-star reviews aren't showing up as star ratings in Google search results. Your frequently asked questions aren't generating rich FAQ snippets. And your dual-location service areas lack the technical signals that help Google show the right page to the right city.

Top 3 Findings:
  1. Your FAQ content is excellent but invisible to search engines — adding FAQ structured data could trigger rich results within 2–4 weeks.
  2. 463 five-star reviews aren't showing as stars in Google — review structured data will display star ratings directly in search results, dramatically increasing click-through rates.
  3. Your cost calculators are a unique competitive advantage — no other Lubbock or San Antonio competitor offers this. Adding structured data to these will make them discoverable in AI-generated answers.

Recommended Next Step: Implement FAQ and Review structured data on the homepage this week. This is a 1-hour fix that can produce visible results in Google within 2–4 weeks.

Scores Overview

67
Overall Score / 100
🟠 Needs Work
Technical SEO
78
🟡 Good
Site is crawlable, fast, and well-indexed. Minor schema gaps.
On-Page SEO
72
🟡 Good
Strong content and structure. Title tags and headings need refinement.
AEO (Answer Engine)
45
🟠 Needs Work
Great FAQ content exists but isn't formatted for AI engines to extract answers.
GEO (Generative Engine)
62
🟡 Good
Good entity data and llms.txt. Missing review schema weakens AI citation potential.
Content Quality
80
🟡 Good
Blog content is detailed and useful. DIY guides are above-average for a local business.
Competitive Position
70
🟡 Good
Strong educational content. Calculators are unique. Competitors have more reviews.

Score Bands: 🟢 Excellent (90–100) · 🟡 Good (70–89) · 🟠 Needs Work (50–69) · 🔴 Critical (0–49)

Key Quick Wins

These are the highest-impact improvements that can be implemented immediately with minimal effort.

Quick Win What It Does Business Impact Effort
Add FAQ structured data Your 8 FAQ questions get labeled so Google can show them as expandable answers in search results. Increases click-through rate by 15–30% on pages with FAQ snippets. Low
Add Review structured data Your 463 five-star reviews get displayed as star ratings directly in Google search results. Star ratings in SERPs increase click-through by 20–35%. Low
Fix broken social links Footer Twitter and Facebook links go to dead pages. Fix or remove them. Removes broken experience for visitors checking your social presence. Low
Add business hours to schema Google doesn't know when you're open — add hours to your business listing data. Required for local pack "open now" filter visibility. Low
Fix "Why Choose Use" typo Homepage has a typo: "Why Choose Use" instead of "Why Choose Us." Fixes professional appearance and trust signal. Low
Add image alt text Most images have no descriptive text. Add relevant alt text to improve accessibility and image search. Improves accessibility compliance and image search visibility. Medium
Add lazy loading to images Below-fold images load all at once, slowing page speed. Add loading="lazy" attribute. Faster page load = lower bounce rate on mobile. Low

Technical SEO

Crawlability & Indexation

The site is well-configured for search engine crawling. Robots.txt properly allows access, and the XML sitemap includes 6 sub-sitemaps with accurate URLs. WordPress and Yoast SEO are handling core technical signals correctly.

IssueBusiness ImpactEffortPriority
No FAQPage structured data Google can't show FAQ rich results — missing 15–30% CTR boost on homepage. Low 🔴 High
No Review / AggregateRating schema 463 five-star reviews don't show as stars in search results — competitors with stars get more clicks. Low 🔴 High
Missing business hours in schema Invisible in "open now" local pack filter. Low 🔴 High
No Service schema on individual pages Service pages (AC Installation, Plumbing, etc.) can't generate rich snippets. Medium 🟠 Medium
No Article / HowTo schema on blog posts DIY guides can't appear as how-to rich results. Medium 🟠 Medium

Page Speed & Core Web Vitals

PageSpeed API key was not available for this audit — field data scores not measured. However, the following observations were noted:

IssueBusiness ImpactEffortPriority
Images lack lazy loading (7 of 10 images) All images load at once, increasing initial page load time — higher bounce rate on mobile. Low 🟠 Medium
Missing alt text on most images Hurts accessibility compliance and image search visibility. Medium 🟠 Medium

URL & Site Architecture

URL structure is clean and logical. Dual-location architecture (Lubbock and San Antonio hubs) is good. However, duplicate water heater calculators exist at two different URLs.

IssueBusiness ImpactEffortPriority
Duplicate water heater calculators /water-heater-cost/ and /water-heater-estimate/ serve the same purpose — dilutes authority. Low 🟢 Low
No hreflang for dual markets Google may show San Antonio pages to Lubbock searchers and vice versa. Low 🟢 Low

Content & AEO Readiness

Content Quality

The blog content is well above average for a local business. DIY guides like "How to Fix a Leaking Tap" include step-by-step instructions, tool lists, cost breakdowns, and clear "DIY vs. Call a Pro" guidance. Cost calculator pages provide genuine value that competitors don't match.

AEO Readiness Checklist

SignalStatusNotes
FAQ content on key pages✅ Yes8 questions on homepage covering common concerns.
FAQ structured data (FAQPage schema)❌ NoContent exists but isn't labeled — AI engines can't extract it.
Direct-answer paragraphs (40–60 words)⚠️ PartialSome answers buried in long paragraphs. Needs "Quick Answer" formatting.
Question-format headings⚠️ PartialFAQ section uses questions. Blog posts and service pages mostly use statement headings.
Author / owner credentials visible✅ YesSilas Jones profile on homepage with license numbers and experience.
Reviews with structured data❌ No463 reviews exist but not in schema format.
Topical clusters defined✅ YesClear plumbing, HVAC, and home services clusters.
Service-level structured data❌ NoIndividual service pages lack Service schema.

Key AEO Issues

IssueBusiness ImpactEffortPriority
FAQ content not formatted for AI extraction When people ask ChatGPT or Google AI "best plumber in Lubbock," your content can't be quoted. Medium 🔴 High
Blog introductions bury the answer AI answer engines prefer "Quick Answer" paragraphs at the top of content. Medium 🟠 Medium
Blog posts don't link to service pages Internal linking opportunity missed — guides mention calling a plumber but don't link to contact page. Low 🟠 Medium

GEO (Generative Engine Optimization)

GEO measures how well your site performs when AI tools like ChatGPT, Perplexity, and Google AI generate answers about your services.

SignalStatusNotes
llms.txt file✅ YesYoast-generated. Lists all pages, posts, projects, and categories.
AI crawler access (robots.txt)✅ YesNo blocks on AI crawlers (GPTBot, ClaudeBot, etc.).
Entity schema (Organization)✅ YesPlumber + HVACBusiness with dual addresses.
Social profile links in schema⚠️ BrokenSchema lists YouTube, TikTok, X — but footer links are broken.
E-E-A-T signals✅ YesOwner name, licenses, BBB, 463 reviews, team photos.
Review structured data❌ NoMissing — weakens AI citation trust signals.
Citation-worthy content✅ YesTransparent pricing, calculators, educational content.

Bottom line: Your site is well-positioned for AI-generated answers. The main gaps are review structured data (so AI tools can cite your rating) and fixing broken social links (so entity data is consistent).

Competitive Landscape

Lubbock Market

CompetitorStrengthsYour Advantage
BTAC (btacinc.com)Established, design-build focusYour educational content and calculators
Action Air (actionairlubbock.com)1000+ 5-star reviewsYour transparent pricing and cost tools
Joe Rushing (joerushing.com)Local legacy brandYour modern web presence and AI tools
Comfort Masters (comfortmasters.net)24/7, multi-regionalYour educational blog and DIY guides

San Antonio Market

CompetitorStrengthsYour Advantage
Jon Wayne (jonwayne.com)Massive presence, same-day, financingYour cost calculators and transparency
Champion (championac.com)Multi-trade, strong brandYour focused expertise and educational content
Will Fix It (willfixit.com)Strong CTA, simple UXYour deeper content and trust signals
Rosenberg (rosenberghvac.com)Since 2003, legacy trustYour modern tools and digital presence

Your unique competitive differentiator: Cost calculators, transparent pricing blog posts, and educational DIY guides. No competitor in either market offers this combination. Structured data will make these assets discoverable in AI-generated answers.

90-Day Roadmap

Phase 1: Quick Wins (Weeks 1–2)

InitiativeWhat It FixesEffortExpected Impact
Add FAQPage schema to homepageFAQ rich results in Google30 min15–30% CTR increase
Add AggregateRating + Review schemaStar ratings in search results30 min20–35% CTR increase
Add business hours to schema"Open now" visibility in local pack15 minLocal pack eligibility
Fix broken social linksClean footer + consistent entity data10 minTrust signal fix
Fix "Why Choose Use" typoProfessional appearance2 minTrust signal fix
Add lazy loading to imagesFaster page load on mobile10 minLower bounce rate
Add alt text to imagesAccessibility + image SEO20 minAccessibility compliance

Phase 2: Content Structure (Weeks 3–6)

InitiativeWhat It FixesEffortExpected Impact
Rewrite homepage title with location keywordsBetter local search visibility10 minImproved CTR for local queries
Add HowTo schema to DIY blog postsHow-to rich results in Google1 hrFeatured snippet potential
Add internal links from blog to service pagesBetter crawl paths + conversion flow30 minImproved page authority distribution
Consolidate duplicate water heater calculatorsEliminates content dilution15 minConsolidated authority
Add Quick Answer paragraphs to top blog postsAI engines can extract direct answers2 hrsAEO visibility

Phase 3: Authority Building (Weeks 7–12)

InitiativeWhat It FixesEffortExpected Impact
Add Service schema to each service pageService-level rich snippets2 hrsEnhanced SERP presentation
Add HowTo schema to cost calculatorsCalculator pages become answer sources1 hrAI answer engine citations
Create location-specific content for San AntonioBetter local visibility in SA market4 hrsExpanded market reach
Implement hreflang for dual marketsCorrect page shown per city30 minReduced cannibalization

Ready to Improve Your Online Visibility?

Most of the Phase 1 fixes can be completed in a single afternoon. Let's start with the structured data changes that will get your reviews and FAQs showing in Google search results.

Contact: info@ignitiv.io