Competitor Data (Domain-Level Comparison)
Domain Overview / Comparison
| Domain | Approx. organic keywords (WW) | Est. organic traffic (WW) | Domain inlink rank | Total backlinks | Referring domains |
|---|---|---|---|---|---|
| providentpools.com |
79
|
22
|
8 |
47
|
36 |
| sacramentopoolcleaningservice.com |
220
|
65
|
4 |
72
|
54 |
| swimchemsac.com |
374
|
158
|
23 |
169
|
88 |
| codyspoolservice.com |
46
|
20
|
10 |
124
|
93 |
| dspoolservice.com |
1,032
|
468
|
18 |
565
|
321 |
| sweetwaterpoolserviceinc.com |
1,037
|
703
|
20 |
231
|
77 |
- Provident sits mid‑pack: more established than some small competitors (e.g., Cody on keywords/traffic), but behind Swim Chem and significantly behind DS and Sweetwater on both reach and authority.
- Swim Chem has the strongest Sacramento-focused domain, while DS and Sweetwater are regional powerhouses in the broader “near me” landscape.
Page Speed Comparison (homepage sample)
| Domain | URL | LCP (ms) | CLS | INP / FID proxy (ms) | FCP (ms) | TTFB (ms) | TBT (ms) | Notes |
|---|---|---|---|---|---|---|---|---|
| providentpools.com | https://www.providentpools.com/ |
~9,498
|
~0.017 | maxPotentialFID ~285 | ~4,232 | ~601 | 1,084 | Slow LCP and high blocking time; TTI ~26,357 ms. |
| swimchemsac.com | https://swimchemsac.com/ |
~6,271
|
~0.00002 | maxPotentialFID ~47 | ~2,975 | ~721 | 0 | Faster LCP and interactive at ~6,286 ms; essentially no blocking time. |
- Swim Chem’s homepage currently provides a faster experience despite its JavaScript gate, particularly on interactivity and CPU blocking.
- There is a clear opportunity for Provident to improve LCP and TBT on its main lead page, which should also help SEO and conversion metrics.
Schema Comparison
| Domain | Key page types checked | Major schema types present | Coverage quality / consistency | Notable gaps | Competitive implication |
|---|---|---|---|---|---|
| providentpools.com | Homepage, Service, Product, Blog article, About | Organization, WebSite, LocalBusiness, Product, BlogPosting | Partial across all sampled URLs; entities exist but are not unified. | No Service/Offer schema on service pages; About lacks AboutPage/LocalBusiness details; duplicate WebSite objects; missing BreadcrumbList; weak sameAs. | Machines can understand basic entities but services, about info, and authorship are under-specified, limiting rich snippets and local-entity clarity. |
| swimchemsac.com | Homepage | WebPage, BreadcrumbList, WebSite (SearchAction), Organization, LocalBusiness, AggregateRating, PostalAddress, GeoCoordinates | Partial but more complete LocalBusiness block on homepage. | Organization and LocalBusiness not linked by `@id`; openingHours as a string; AggregateRating values as strings; no Service/Offer markup or explicit serviceArea. | Stronger local business schema at the homepage level, but offerings are not structured; similar opportunity to model services, but they start from a richer LocalBusiness baseline. |
Provident has more page-type-specific schema (Product, BlogPosting) but weaker LocalBusiness detail and service modelling than Swim Chem. Aligning LocalBusiness + Service markup across homepage and service pages is a straightforward way to close this gap.
E‑E‑A‑T Comparison (domain-level)
| Domain | Trust / authority signals observed | Strengths | Gaps | Relative positioning |
|---|---|---|---|---|
| providentpools.com | Clear legal name + full address; privacy & terms pages with dates; contact phone/email + form; detailed service inclusions and tier pricing; HTTPS; customer portal link; blog with recent posts and dates; third-party reviews via Yelp/aggregators. | Strong basic trust (ownership, contact, policies); high service-detail transparency; active content updates. | No on-site licensing/insurance display; no author bios; limited on-site reviews; missing returns/merchant policy; minimal social linking. | Stronger than JS‑gated competitors on transparency and recency, but behind those who loudly advertise licensing/certification. |
| sacramentopoolcleaningservice.com | Positions as Licensed, Insured, CPO Certified; serves both residential and commercial; broad city list; before/after gallery; reviews/testimonials page; free-quote contact form; service tiers with clear descriptions and prices ($75/$95+). | Strong safety/compliance signalling; strong geographic coverage; robust visual proof via gallery; clear, published pricing. | Underlying legal/policy pages not detailed in inputs; unknown structured data depth and editorial governance. | Very competitive on perceived professionalism and safety, and already owns the #1 local ranking. |
| swimchemsac.com | Long history (since 1970) and multi-brand footprint (Aqua Chlor) supported by directories and LinkedIn; LocalBusiness schema with address, geo, aggregateRating; external listings with many reviews and license claims. | Deep offline history and regional scale; good LocalBusiness schema and external review footprint. | Main site content hidden behind JS gate; on-site contact, policies, bios, and service detail are opaque from a crawler’s view; inconsistent address/status across directories. | Online, Provident presents a clearer, more modern web presence, while Swim Chem leans on legacy reputation and directories. |
In pure web/E‑E‑A‑T terms, Provident is credible but undersold. Competitors lean heavily on licensing, certification, and visual proof, which are not yet emphasized on Provident’s site.
Website Offers and Page Information Comparison
| Domain | Offer structure | Pricing transparency | Key inclusions / differentiators | Lead capture model | Business implication |
|---|---|---|---|---|---|
| providentpools.com | Tiered recurring plans (Basic, Extended, Full Service, VIP, Spa Only) plus add-ons (Chem Delivery), one-time “Green to Clean”, repairs, and a retail product. | Monthly prices shown on start-service form (Basic $120, Extended $160, Full $220, VIP $245, Spa Only $65, Chem Delivery $15). | VIP includes all chemicals, 2 filter cleans/year, minor repairs up to $50, and free diagnostics; digital weekly reports; 21-point onboarding inspection; no-contract messaging. | Mix of detailed online signup form and instant-quote subdomain; phone also prominent. | Very strong value packaging and clarity; the main gap is surfacing this clarity on marketing pages and tying it to local search landing pages. |
| sacramentopoolcleaningservice.com | Recurring maintenance tiers: Chemical Only, Chemical Plus, Full Maintenance; plus specialty services (acid/chlorine wash, tile cleaning, green pool, repairs) for residential & commercial. | Prices published for at least two tiers: Chemical Only $75/mo, Chemical Plus $95/mo (on maintenance page). | Emphasis on licensed, insured, CPO certified; broad city coverage; before/after gallery; clear separation of residential vs commercial services. | Phone-first plus free-quote contact form; no evidence of instant online signup or digital portal. | Competitive on price and compliance story; more traditional sales motion but strong for phone-based leads. |
| swimchemsac.com | Weekly residential maintenance and equipment repair/upgrade; operations through core brand and Aqua Chlor; focus on water chemistry and energy-efficient equipment. | No public price list observed in provided data; appears quote-based/phone-first. | Legacy brand, multiple regional offices, and external claims of licensing/memberships; LocalBusiness schema with AggregateRating. | Primarily phone-first, with no accessible online quote form in the provided crawl; heavy reliance on directories. | Strong offline positioning but digitally opaque; room for Provident to win web-savvy customers with transparent, self-serve offerings. |
Provident’s offer design and pricing transparency are a competitive strength. The main opportunity is to:
- Surface this clarity more prominently on SEO-targeted pages, and
- Combine it with stronger licensing/credential messaging to match competitors’ risk-reduction story.
Competitor Data Per Keyword (Keyword-Level Comparison)
Keyword 1: “Sacramento Pool Service”
Keyword snapshot (from provided context)
- Local, city-specific pool service term with high commercial intent.
- Typical city-level search volume in the 500–1,000/month range and CPC roughly $8–$15 (as benchmarked in the audit notes).
- Ideal for lead-gen; each ranking movement has meaningful revenue impact.
SERP Snapshot (provider sites vs directories)
| Rank | Domain | URL | Inferred page type |
|---|---|---|---|
| 1 | sacramentopoolcleaningservice.com | https://www.sacramentopoolcleaningservice.com/ | Local provider homepage |
| 2 | yelp.com | https://www.yelp.com/search?find_desc=Pool+Service&find_loc=Sacramento%2C+CA | Local directory results |
| 3 | swimchemsac.com | https://swimchemsac.com/ | Local provider homepage |
| 4 | codyspoolservice.com | https://www.codyspoolservice.com/ | Local provider homepage |
| 5 | leisuretimepool.com | https://www.leisuretimepool.com/ | Local pool company site (inferred) |
| 6 | reddit.com | https://www.reddit.com/r/Sacramento/comments/1e91jfy/pool_service/ | Forum/Q&A |
| 15 | providentpools.com | https://www.providentpools.com/ | Local provider homepage |
Page-Level Comparison Factors (provider sites)
| Domain / page | Page type / intent fit | LCP (ms) | CLS | INP / FID proxy (ms) | Schema types / quality | E‑E‑A‑T / trust at page level (based on provided data) | Content / format fit | Other notable factors |
|---|---|---|---|---|---|---|---|---|
| providentpools.com/ | Local provider homepage summarizing services, service areas, CTAs. | ~9,498 | ~0.017 | maxFID ~285; long TTI (~26s) | Organization, WebSite, LocalBusiness (partial); no BreadcrumbList; LocalBusiness minimal. | Clear value prop; address in legal pages; phone/email/form visible; reviews excerpt; no licensing badges. | Strong service detail and messaging; blog and resource content exist but not tightly integrated into this page. | Mid-level domain authority (DA 8), 14 page backlinks / 9 ref. domains; ranking around #15 for this term. |
| sacramentopoolcleaningservice.com/ | Local provider homepage with navigation into residential/commercial services and locations. | — | — | — | Schema not detailed in inputs. | Emphasizes “Licensed, Insured, CPO Certified”; shows city list; testimonials and gallery; prices for maintenance tiers (Chemical Only $75, Chemical Plus $95). | Very strong fit: term in domain, clear Sacramento focus, services split by segment, strong social proof. | Lower DA (4) but 56 est. page traffic and rank #1 suggest excellent on-page/local alignment despite modest authority. |
| swimchemsac.com/ | Local provider homepage for a legacy regional brand. | ~6,271 | ~0.00002 | maxFID ~47; interactive ~6,286 ms | WebPage, BreadcrumbList, WebSite, Organization, LocalBusiness with AggregateRating, PostalAddress, GeoCoordinates. | Strong LocalBusiness schema; long operating history; many external reviews and directory listings. On-site content hidden behind JS gate for crawlers. | Matches intent but may be less explicit about Sacramento-only vs broader region on homepage. | High DA (23), 71 page backlinks / 65 ref. domains; 102 est. page traffic and rank #3; technical SEO strong despite JS gate. |
| codyspoolservice.com/ | Local provider homepage. | — | — | — | Not specified. | Limited data; domain appears smaller (20 traffic, 10 DA, 6 page backlinks). | Matches intent as a local provider, but less competitive at scale. | Likely constrained by authority and footprint vs Swim Chem/Sacramento Pool Cleaning. |
- Sacramento Pool Cleaning Service (#1) wins primarily through tight local intent match, visible licensing/credentials, clear pricing, and strong city coverage, even with modest authority metrics.
- Swim Chem (#3) wins via domain strength and LocalBusiness schema, despite some technical UX oddities.
- Provident has a competitive offer and modern site, but currently:
- Lags in authority and internal linking,
- Presents weaker licensing/credential evidence, and
- Has slower page performance on its main lead page.
This suggests that for “Sacramento Pool Service,” on-page/local optimization and authority-building are both required, but you do not need to outrun national brands — only local peers.
Keyword 2: “Pool Service Near Me”
Keyword snapshot (from provided context)
- Broad local service query, resolved by user location.
- Often 2,000–5,000+ searches/month across regions; CPC roughly $10–$20+, reflecting very high lead value.
- SERPs heavily dominated by directories and high-authority providers.
SERP Snapshot
| Rank | Domain | URL | Inferred page type |
|---|---|---|---|
| 1 | lesliespool.com | https://lesliespool.com/ | National retail/service brand homepage |
| 2 | angi.com | https://www.angi.com/nearme/pool-services/ | Marketplace/directory |
| 3 | thumbtack.com | https://www.thumbtack.com/k/pool-service-companies/near-me | Marketplace/directory |
| 4 | dspoolservice.com | https://dspoolservice.com/ | Local provider homepage |
| 5 | yelp.com | https://www.yelp.com/nearme/pool-repair | Local directory results |
| 6 | sweetwaterpoolserviceinc.com | https://sweetwaterpoolserviceinc.com/ | Local provider homepage |
Providentpools.com did not appear among the sampled top organic results for this keyword.
Page-Level Comparison Factors (provider pages only)
| Domain / page | Page type / intent fit | LCP / speed (if available) | Schema / structured data | E‑E‑A‑T / trust signals (based on provided data) | Content / format fit | Authority signals |
|---|---|---|---|---|---|---|
| providentpools.com/ | Local provider homepage; relevant to “near me” but not explicitly optimized around generic “pool service near me”. | LCP ~9.5s; slow interactive (~26s). | Partial Organization/WebSite/LocalBusiness; no per-city LocalBusiness or explicit serviceArea in schema noted. | Strong contact and policy pages; no visible licensing badges; strong service detail; blog presence. | Good generic pool-service content; relies on separate service-area pages rather than one “near me” hub. | Domain mid-pack (79 keywords, 22 traffic, DA 8). |
| dspoolservice.com/ | Local provider homepage; ranking #4 for “near me”. | — | Not detailed. | No explicit E‑E‑A‑T audit, but domain metrics are strong. | Appears well-aligned with generic pool service intent. | 49 page keywords, 383 page traffic, 256 backlinks from 240 domains; DA 18. |
| sweetwaterpoolserviceinc.com/ | Local provider homepage; ranking #6 with very strong traffic. | — | Not detailed. | No explicit E‑E‑A‑T audit provided. | Likely robust general pool-service content. | 478 page keywords, 675 page traffic; DA 20; 85 backlinks / 58 domains. |
- For “Pool Service Near Me,” directories and large brands absorb much of the demand, with DS and Sweetwater acting as strong regional players.
- Provident’s best path here is likely indirect: strengthen Google Business Profile, city pages, local citations, and schema so that “near me” queries resolve to Provident via maps/local-pack and localized organic results, rather than chasing the national organic results head-on.
Roadmap (Phased SEO Plan)
Phase 1 Fix Audit Errors and Prepare Structure/Navigation
Focus: Remove technical friction and normalize signals so later content and link efforts pay off.
| Focus area | Key action | Why now | Expected outcome |
|---|---|---|---|
| On-page hygiene | Add unique, descriptive meta titles and descriptions for all key templates; ensure a single, meaningful H1 per page; fix duplicate/multiple H1s. | 20 pages lack descriptions; several have structural heading issues. | Clearer relevance signals, better SERP snippets, improved click-through. |
| Internal linking | Ensure every important page has multiple internal links (esp. service, city, and blog pages); remove links to 3XX where possible. | 9 pages have no inbound links; many have only one. | Stronger crawl coverage and authority flow to revenue pages. |
| Image & asset optimization | Compress or resize “image too big” assets; add alt text to key images. | 4 large images and 12 missing alt texts identified; LCP is slow. | Better LCP on image-heavy sections; minor accessibility gains. |
| Speed on key pages | Prioritize performance fixes on homepage, /service, /start-service, and main city pages (JS deferral, critical CSS, image optimization). | Measured homepage LCP ~9.5s and long TTI; tool flagged speed/TTI warnings. | Noticeably faster load and interaction on primary lead pages. |
| Brand & NAP consistency | Standardize phone number, “years of experience” phrasing, and remove template placeholders across main site and service subdomain. | Red flags show conflicting information and leftover template text. | Cleaner brand presentation; fewer customer doubts; better local SEO consistency. |
| Robots & sitemap check | Confirm robots.txt and sitemap accurately reflect desired crawl paths (they currently allow / and point to sitemap). | Foundation is in place; just ensure new pages/templates are correctly included. | Reduced risk of accidentally hiding or orphaning key pages. |
Phase 2 Content + Backlink Strategy for the 2 Target Keywords
Focus: Align pages and authority signals with how people actually search for Sacramento pool service.
| Keyword / page focus | Content move | Authority / backlink move | Why this is prioritized | Expected outcome |
|---|---|---|---|---|
| “Sacramento Pool Service” – primary | Treat either the homepage or a dedicated /pool-service-in-sacramento-ca hub as the main target: sharpen copy around “Sacramento pool service”, highlight tiered plans, service areas, and differentiators (digital reports, no-contract, VIP repairs). Add FAQs and clear comparison to DIY/other providers. | Build local authority via Sacramento-focused citations and links (local blogs, neighborhood associations, relevant business directories) pointing specifically to the chosen target page. | You already rank around #15; closing the gap to peers like Swim Chem and Sacramento Pool Cleaning Service is realistic with better on-page focus and more local links. | Movement toward the top local provider cluster for this term, increasing high-intent organic leads. |
| “Pool Service Near Me” – secondary | Strengthen service-area pages (Sacramento, Woodland, Davis, etc.) with clearer local copy, embedded reviews, and specific CTAs; ensure internal links from homepage and blog posts support these pages. | Use consistent NAP and LocalBusiness/Service schema plus citations to help Google tie each city page to your GBP/local presence. | “Near me” organic slots are dominated by directories; local-pack and city pages are the more attainable visibility surface. | Better presence in maps/local-pack and long-tail “[city] pool service” queries that roll up to “near me” intent. |
| Trust & credentials (supporting both keywords) | Add licensing/insurance details, any relevant certifications, and team overview to About and key service pages; add author bios to blog content that supports service decisions. | Encourage more third-party reviews (Yelp, Google, etc.) and surface select, traceable snippets on-site; consider structured Review/AggregateRating schema where policy allows. | Competitors’ strong “licensed/insured/CPO” messaging is a core reason they win trust quickly. | Higher conversion rates from existing traffic and improved algorithmic trust. |
| Offer clarity & funnel | Mirror the tier pricing and inclusions from the start-service form onto the main service/Sacramento pages in a clean comparison layout; streamline CTAs so users know the main path (call vs instant quote vs long form). | N/A (on-page UX change). | Your pricing/offers are a strength but are somewhat hidden behind the signup form. | More visitors reaching a clear decision point faster, improving form submissions and calls. |
Phase 3 Ongoing SEO Work (Monthly Content + Backlinks)
Focus: Build compounding advantage once the foundation and key keyword plays are in place.
| Workstream | Cadence | KPI / signal to watch | Purpose |
|---|---|---|---|
| Local content & case studies | 1–2 pieces/month | Growth in organic traffic to service-area and service pages; engagement on case-study posts. | Turn real jobs (“green to clean”, stain removal, equipment upgrades) into before/after case studies and how-to content that reinforces expertise and ranks for long-tail queries. |
| Blog optimization & E‑E‑A‑T | Monthly review | Blog impressions, clicks, and assisted conversions; presence of article enhancements in Search Console. | Add named authors with bios, update posts with clearer conclusions and internal links to services, and add citations where making technical claims (e.g., CYA, pump efficiency). |
| Link acquisition & citations | Monthly | Number of referring domains; quality of local citations; ranking movement for core terms. | Gradually grow referring domains with a bias toward local/regional relevance — chambers, HOAs, local news, niche directories — to close the gap with Swim Chem/DS/Sweetwater. |
| Technical & schema QA | Quarterly | Reduction in audit errors/warnings; schema enhancement coverage (Products, Articles, LocalBusiness, Service). | Keep templates clean as the site evolves, and extend structured data coverage to new pages. |
| Review generation & reputation | Ongoing | New reviews/month across Google/Yelp; on-site review snippet usage. | Systematically ask satisfied customers for reviews and showcase them; maintain consistent responses to external reviews. |
| Conversion path testing | Quarterly | Form submission rates, call volume from site, drop-off on start-service vs instant-quote forms. | Experiment with short vs long forms, phone-first vs form-first CTAs, using data from both main site and service subdomain. |
Sequencing note
- Phase 1 must precede Phase 2 because on-page, structural, and speed issues directly limit the payoff of content and link work.
- Phase 2 then aligns specific pages and authority-building actions to the two highest-value keywords, turning the fixed foundation into revenue.
- Phase 3 keeps the site improving and protects gains over time as competitors and algorithms change.