← Back to case studies
Concept Audit & Redesign

Scottsdale Pools

Scottsdale, AZ — Serving North Scottsdale, Cave Creek, Carefree & Trilogy at Verde River

This is an unsolicited concept audit for educational purposes. We are not affiliated with Scottsdale Pools.

Company snapshot

URLscottsdalepools.com
LocationScottsdale, AZ
Service areaNorth Scottsdale, Cave Creek, Carefree, Trilogy at Verde River
Phone(480) 571-3335
LicenseAZ ROC #339757
OwnershipFamily-owned

They own the perfect domain name and still can't rank. A great domain without an SEO strategy is like owning oceanfront property and building a shed on it.

PageSpeed scores

Source: Google PageSpeed Insights API

Mobile

90
Performance
92
SEO
100
Accessibility
96
Best Practices

Desktop

98
Performance
92
SEO
100
Accessibility
96
Best Practices

Core Web Vitals

Source: Google PageSpeed Insights API (mobile)

2.0s
FCP
3.3s
LCP
30ms
TBT
0.006
CLS
2.6s
Speed Index
6.1s
TTI

LCP of 3.3s exceeds Google's 2.5s "good" threshold. TBT and CLS are within acceptable ranges. TTI of 6.1s indicates JavaScript is delaying full interactivity.

Keyword rankings

Source: Manual SERP checks for primary Scottsdale pool keywords

"pool builder scottsdale"Not in top 100
"scottsdale pool builder"Not in top 100
"custom pools scottsdale az"Not in top 100
"pool company scottsdale"Not in top 100
"swimming pool contractor scottsdale"Not in top 100

Despite owning the exact-match domain scottsdalepools.com, the site ranks for zero primary pool builder keywords in Scottsdale. The domain authority is being completely wasted.

Technology stack

Source: Direct HTML inspection + technology detection

WordPressElementorAstra ThemeWooCommerce (no products)Open SansPlayfair DisplayFacebook Pixel

Content depth

Source: Siteliner + direct site inspection

9
Total Pages
429
Avg Words/Page
1%
Text-to-HTML
5
Internal Links/Page
1%
Duplicate Content
92%
Unique Content
0
Blog Posts
0
FAQ Entries

Benchmarks: 429 words per page is in the 25th percentile (median is 859). Low duplicate content (1%) is positive, but there simply is not enough content for search engines to work with. Zero blog posts and zero FAQ entries mean no long-tail keyword coverage.

Siteliner findings

Source: Siteliner (9 pages scanned)

3,484ms
Avg Load Time
149KB
Page Size

Average load time of 3,484ms is in the 96th percentile — slower than 96% of sites analyzed. Despite a relatively small page size (149KB), the WordPress + Elementor + WooCommerce stack creates significant server-side processing overhead.

What we found — and how we'd fix it

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

criticalSEO

Perfect Domain, Zero Rankings

Problem

They own scottsdalepools.com — arguably the best possible exact-match domain for a Scottsdale pool builder. Yet the site doesn't rank in the top 100 for ANY Scottsdale pool keywords: "pool builder scottsdale," "scottsdale pool builder," "custom pools scottsdale az," "pool company scottsdale," and "swimming pool contractor scottsdale" all return nothing.

Our fix

Build a comprehensive SEO strategy worthy of this domain. Create keyword-optimized service pages for each offering, add location-specific landing pages for North Scottsdale, Cave Creek, Carefree, and Trilogy at Verde River. Optimize the homepage title, meta description, and H1 for primary keywords.

Data source: Manual SERP checks for 5 primary Scottsdale pool keywords — all outside top 100

criticalSEO

No Schema Markup

Problem

No LocalBusiness, no Service, no FAQPage, no Organization schema. The site has only basic WordPress/Elementor default markup. Google and AI search engines have no structured way to understand what this business is, where it operates, or what services it offers.

Our fix

Add LocalBusiness schema with name, address, phone ((480) 571-3335), service area (Scottsdale, Cave Creek, Carefree), license number (AZ ROC #339757), and operating hours. Add Service schema for each service offered. Add Organization schema linking to social profiles.

Data source: Direct HTML inspection — no JSON-LD or microdata found beyond WordPress defaults

highSEO

Generic Meta Title Wastes Domain Authority

Problem

The title tag reads "Scottsdale Pools – Building Lasting Memories!" — a tagline, not an SEO-optimized title. The most valuable real estate in SEO (the title tag on an exact-match domain) is being used for a generic slogan instead of target keywords.

Our fix

Rewrite the title to "Custom Pool Builder in Scottsdale, AZ | Scottsdale Pools" — leading with the service keyword and location, followed by the brand. Every page should have a unique, keyword-rich title tag.

Data source: Direct HTML inspection — <title> tag analysis

highContent

No Blog, No FAQ, No Content Strategy

Problem

Zero blog posts. Zero FAQ entries. The site has roughly 8-12 pages with thin content. No educational content to capture informational searches like "how much does a pool cost in Scottsdale" or "best pool finish for Arizona heat." No long-tail keyword targeting whatsoever.

Our fix

Launch a content strategy with 2-4 blog posts per month targeting high-value informational keywords. Create a comprehensive FAQ page with 20+ questions (and FAQPage schema). Add detailed service pages with 1,000+ words each covering the full scope of each offering.

Data source: Full site crawl — no /blog/ directory, no FAQ page found

highConversion

Gallery Returns 404

Problem

The gallery/projects page returns a 404 error. For a pool builder, the portfolio is the single most important trust signal — homeowners want to see completed projects before calling. The navigation links to a broken page, creating a dead end for interested visitors.

Our fix

Create a fully functional gallery organized by project type (infinity pools, spas, water features, outdoor living). Each project should have multiple high-resolution photos, a brief description, location, and features. Add proper image alt text with location keywords.

Data source: Direct URL check — gallery page returns HTTP 404 status

highTrust

Google Reviews Hidden Below the Fold

Problem

The site does have a TrustIndex Google review widget (5.0/5 from 11 reviews) but it's buried far below the fold on the homepage, after all other content. Most visitors will never scroll far enough to see it. There's no star rating in the header, no testimonial section with featured quotes, and no AggregateRating schema for search results.

Our fix

Move the Google reviews higher on the page — ideally right after the hero or services section. Feature 2-3 standout reviews as pull quotes with names. Add AggregateRating schema so Google can display the 5.0/5 star rating in search results. The reviews are excellent (Pam V., Jim N., Pamela K.) — they need to be seen, not hidden.

Data source: Site inspection — TrustIndex widget found below fold, 5.0/5 from 11 Google reviews

mediumPerformance

WooCommerce Loaded on a Service Site

Problem

WooCommerce (ecommerce plugin) is installed and loading its CSS and JavaScript on every page despite having no products for sale. This adds unnecessary code bloat to every page load — extra HTTP requests, unused stylesheets, and JavaScript that will never execute.

Our fix

Remove WooCommerce entirely, or at minimum dequeue its styles and scripts from all front-end pages. This eliminates unnecessary network requests and reduces page weight. Consider whether any WooCommerce functionality is actually needed.

Data source: Technology stack detection — WooCommerce assets loading with zero products

mediumPerformance

LCP at 3.3 Seconds — Above Google Threshold

Problem

While overall PageSpeed is decent (90 mobile), the Largest Contentful Paint is 3.3 seconds — above Google's 2.5s "good" threshold. Combined with 73 KiB of unused JavaScript, 24 KiB of unused CSS, and 11 KiB of unminified JavaScript adding to page weight.

Our fix

Optimize the LCP element (likely the hero image) with proper sizing, next-gen formats (WebP/AVIF), and preload hints. Remove the 73 KiB of unused JavaScript and 24 KiB of unused CSS. Minify remaining JavaScript for an additional 11 KiB savings.

Data source: Google PageSpeed Insights API — Core Web Vitals assessment

mediumTrust

About Page Lacks Authority Signals

Problem

No founder name, no company history or founding year, no team photos, no awards, no certifications beyond the ROC license number. The page uses generic "family-owned" language without substance. Visitors can't connect with real people or verify the company's track record.

Our fix

Add founder name and story, founding year, team photos with bios, project count, certifications, insurance details, and any awards or association memberships. Include the AZ ROC #339757 prominently. Real people and real numbers build trust.

Data source: Direct page inspection — About page content analysis

mediumSEO

No AI Search Optimization

Problem

No llms.txt file, no GEO-structured content, no entity declarations. The site is invisible to ChatGPT, Perplexity, and Gemini when homeowners ask for Scottsdale pool builder recommendations. As AI search grows, this gap will only widen.

Our fix

Create llms.txt and llms-full.txt files with structured business information, service descriptions, service areas, and project details. Add entity-rich content throughout the site that AI engines can parse and cite. Implement Organization and LocalBusiness schema.

Data source: Direct URL checks — llms.txt: 404, llms-full.txt: 404, .well-known/ai-plugin.json: 404

highContent

Only 9 Pages and 429 Words Per Page

Problem

Siteliner found only 9 pages on the entire site with an average of 429 words per page — well below the median of 859 words. The text-to-HTML ratio is just 1%, and there are only 5 internal links per page. The site has almost no content for Google to index and almost no internal linking structure to distribute authority. On the positive side, duplicate content is only 1% with 92% unique content — there just isn't enough of it.

Our fix

Expand the site from 9 pages to 25+ pages: add dedicated service pages (custom pools, pool remodeling, outdoor living, maintenance), neighborhood/city landing pages (North Scottsdale, Cave Creek, Carefree, Paradise Valley), a blog with educational content, an FAQ section, and detailed project case studies. Each page should have 800–1,200 words of original content.

Data source: Siteliner (siteliner.com)

highPerformance

3,484ms Average Page Load Time — Slower Than 96% of Sites

Problem

Siteliner measured an average page load time of 3,484ms — in the 96th percentile, meaning it's slower than 96% of websites analyzed. Despite a relatively small page size (149KB), the WordPress + Elementor + WooCommerce stack creates server-side processing overhead that significantly delays response time.

Our fix

Remove WooCommerce (no products are being sold), audit and remove unused Elementor widgets and plugins, implement server-side caching, and consider migrating to a static-first framework like Next.js that pre-renders pages for instant delivery.

Data source: Siteliner (siteliner.com)

PageSpeed optimization opportunities

  • Reduce unused CSS: 24 KiB potential savings
  • Minify JavaScript: 11 KiB potential savings
  • Reduce unused JavaScript: 73 KiB potential savings

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 APIPerformance, accessibility, best practices, SEO scores, Core Web Vitals
  • Manual SERP ChecksKeyword ranking verification for 5 primary Scottsdale pool keywords
  • Direct HTML InspectionSchema markup, meta tags, heading structure, technology stack detection
  • Full Site CrawlPage inventory, broken links (gallery 404), content analysis, plugin detection
  • Siteliner9 pages scanned — 1% duplicate, 92% unique, 429 avg words/page, 3,484ms avg load time
Concept Redesign

See what scottsdalepools.com should look like

We redesigned Scottsdale Pools' homepage from scratch — fixing every issue identified in this audit.

View the Redesign

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