← Back to case studies
Concept Audit & Redesign

Blue Wave Pools & Spas

Mesa, AZ — Custom pool and spa construction since 2001, serving the Phoenix metro including Scottsdale

This is an unsolicited concept audit for educational purposes. We are not affiliated with Blue Wave Pools & Spas.

PageSpeed scores

Source: Google PageSpeed Insights API

Mobile

56
Performance
85
Accessibility
100
Best Practices
85
SEO

Desktop

84
Performance
85
Accessibility
96
Best Practices
85
SEO

Core Web Vitals (Mobile)

1.2s
FCP
7.1s
LCP
720ms
TBT
0.009
CLS
4.4s
Speed Index
21.8s
TTI

Keyword rankings

Source: DataForSEO Labs API

pool builder scottsdale#15
custom pools scottsdale azNot in top 100
pool company scottsdaleNot in top 100
swimming pool contractor scottsdaleNot in top 100
pool builder near me scottsdaleNot in top 100

Ranking #15 for “pool builder scottsdale” puts Blue Wave on page 2 — one page away from where homeowners actually click. The other 4 high-intent keywords don't rank at all.

Site crawl overview

Source: DataForSEO On-Page API

50
Pages Crawled
6
Non-Indexable

6 pages have noindex meta tags (video splash pages, engineering menu) — these waste crawl budget on pages that add no SEO value.

Content depth

Source: Siteliner + DataForSEO On-Page API

958
Avg Words / Page
2%
Text-to-HTML Ratio
89
Pages (Siteliner)
50
Pages (DataForSEO)
33%
Duplicate Content
28%
Unique Content

Only 28% of content is unique — the rest is duplicated or common boilerplate. The 2% text-to-HTML ratio (27th percentile) means the vast majority of each page is code, not content. Benchmark: homepage 800+ words, service pages 1,000+, blog posts 1,500+.

Technology stack

Source: Direct site inspection + platform analysis

Hibu (Proprietary CMS)US_HIBU_PRODUCTION platformLocalBusiness SchemaBreadcrumbList SchemaFacebook PixelGoogle Analytics

Hibu is a proprietary agency CMS — not WordPress, not open source. The builder doesn't own the code, can't install plugins, can't optimize performance, and can't migrate without rebuilding from scratch.

Company snapshot

Websitebluewavepoolsaz.com
Location2602 W Baseline Rd, Mesa, AZ 85202
Founded2001 (25+ years in business)
Phone(602) 726-3575
Pools Starting At$33,600
Scottsdale Page/contact/custom-pool-builder-service-area/scottsdale-az

What we found — and how we'd fix it

We identified 10 issues on the current site that are likely costing them qualified leads every month.

criticalPlatform

Hibu Platform Lock-in

Problem

Built on Hibu's proprietary CMS — a closed platform the builder doesn't own and can't control. Cannot install SEO plugins, cannot optimize code, cannot add custom schema, and cannot migrate content without rebuilding the entire site from scratch.

Our fix

Rebuild on an open platform like Next.js or WordPress where the builder owns their code and content. This unlocks full control over SEO, performance, schema, and design — with no vendor lock-in.

Data source: Direct site inspection + Hibu platform analysis

criticalPerformance

56/100 Mobile Performance — 7.1s Largest Contentful Paint

Problem

Mobile performance score is 56/100. The Largest Contentful Paint is 7.1 seconds (nearly 3x Google's 2.5s threshold), Total Blocking Time is 720ms (3.5x the 200ms threshold), and Time to Interactive is 21.8 seconds. There's 760ms worth of unused JavaScript and 310ms of unused CSS loading on every page.

Our fix

Rebuild on a modern framework with static generation, optimized images (WebP/AVIF), code splitting, and zero render-blocking scripts. Target a mobile performance score of 90+.

Data source: Google PageSpeed Insights API

criticalSEO

Ranking #15 for Primary Keyword — Page 2 Invisibility

Problem

Ranks #15 for "pool builder scottsdale" — literally one position from being on page 1 where homeowners actually click. Not ranking at all (outside top 100) for 4 other high-intent Scottsdale keywords: "custom pools scottsdale az," "pool company scottsdale," "swimming pool contractor scottsdale," and "pool builder near me scottsdale."

Our fix

Optimize the Scottsdale landing page with proper H1 targeting, internal linking, and supporting content. Create dedicated pages for each high-intent keyword variation. Build topical authority with blog content targeting Scottsdale pool searches.

Data source: DataForSEO Labs API (keyword rankings)

highSEO

Scottsdale Landing Page Buried Under /contact/

Problem

The Scottsdale service area page lives at /contact/custom-pool-builder-service-area/scottsdale-az — a deeply nested URL under the /contact/ path. This tells Google this is a contact sub-page, not a primary service page. The page has decent content (~1,200 words) but the URL structure undermines its authority.

Our fix

Move the Scottsdale page to a top-level URL like /scottsdale-pool-builder/ or /scottsdale-az/. Use proper internal linking from the homepage and navigation. This signals to Google that Scottsdale is a primary market, not an afterthought.

Data source: Direct site crawl (URL structure analysis)

highSEO

No FAQPage or Service Schema

Problem

Has basic LocalBusiness and BreadcrumbList schema, but no FAQPage schema for common questions and no Service schema for their pool building services. No way for Google to surface rich results or for AI search engines to cite specific services and pricing.

Our fix

Add FAQPage schema with common pool building questions and answers. Add Service schema for each service offered (custom pools, spas, renovations, etc.) with descriptions, pricing ranges, and service areas.

Data source: Direct HTML inspection (schema analysis)

highSEO

No AI Search Optimization

Problem

No llms.txt file, no GEO-optimized content blocks, no entity declarations. When someone asks ChatGPT, Perplexity, or Google AI Overview "best pool builder in Scottsdale" or "pool builders in Mesa AZ," Blue Wave won't be cited because AI engines have no structured way to discover and reference the business.

Our fix

Create llms.txt and llms-full.txt with service descriptions, pricing (pools starting at $33,600), service areas, project timelines, and FAQs. Add GEO-optimized content blocks with entity declarations throughout key pages.

Data source: Direct URL checks (llms.txt: 404, llms-full.txt: 404)

mediumConversion

Gallery Without Project Details

Problem

5 gallery sections with photos but no filtering by pool type, no project descriptions, no location tags, no cost ranges, and no before/after comparisons. Homeowners browsing the gallery can't find projects similar to what they want or understand the scope and investment of each build.

Our fix

Add filterable project galleries with detailed case studies: pool type, location, approximate cost range, features, timeline, and before/after photos. Each project becomes a mini landing page that ranks for long-tail keywords.

Data source: Direct site inspection (gallery analysis)

mediumSEO

6 Non-Indexable Pages Wasting Crawl Budget

Problem

6 of the 50 crawled pages have noindex meta tags — including video splash pages and an engineering menu page. These pages consume Google's crawl budget without contributing any SEO value, and they dilute the site's overall crawl efficiency.

Our fix

Remove noindex tags from pages that should be indexed, or remove the pages entirely if they serve no user purpose. Consolidate video content into proper landing pages that can rank. Use robots.txt to block truly internal-only pages.

Data source: DataForSEO On-Page API (50 pages crawled, 6 non-indexable)

highContent

33% Duplicate Content — Only 28% Unique

Problem

Siteliner analysis found 33% duplicate content across 89 pages, with only 28% unique content and 39% common content. The text-to-HTML ratio is just 2% (27th percentile) — meaning the vast majority of each page is code, not content. Despite having 958 average words per page, much of it is repeated boilerplate across pages.

Our fix

Rewrite duplicate service area and service pages with unique, city-specific copy. Each page should have original content tailored to the specific service or neighborhood — not copied and pasted with only the city name swapped. Reduce boilerplate footer and sidebar content that inflates the common content percentage.

Data source: Siteliner (siteliner.com)

mediumContent

No Blog or Content Strategy

Problem

No blog, no educational content, no keyword-targeted articles. The site is completely missing the informational search funnel where homeowners research pool building costs, timelines, materials, and design ideas before they ever contact a builder.

Our fix

Launch a blog targeting high-volume informational keywords: "how much does a pool cost in Arizona," "best pool finishes for Arizona heat," "pool building timeline Phoenix." Publish 2-4 long-form posts per month (1,500+ words) to build topical authority.

Data source: Direct site inspection (no /blog/ or content hub found)

Data sources used in this audit

Every finding in this audit is backed by verifiable data. No AI-generated scores or subjective ratings — just facts from industry-standard tools.

  • Google PageSpeed Insights APIMobile: 56 Performance, 85 Accessibility, 100 Best Practices, 85 SEO
  • DataForSEO Labs APIKeyword rankings and position tracking for Scottsdale-targeted terms
  • DataForSEO On-Page APISite crawl (50 pages), indexability analysis, schema detection
  • Siteliner89 pages scanned — 33% duplicate content, 28% unique, 2% text-to-HTML ratio
  • Direct site inspectionURL structure, gallery review, content audit, llms.txt checks, platform identification

Want an audit like this for your site?

Book a free 15-minute call. We'll review your current website and show you exactly what's costing you leads.

Book a Free Call