Website Growth Audit Overview for simplebi.uk

Audit Scope and Data Sources

  • Audit date 2026-03-02
  • Pages technically audited 7
  • Key qualitative samples homepage, blog listing, multiple blog posts, dashboard-reporting service page, privacy policy
Target keywords assessed (US SERP data, non-brand, high-intent):
power bi consulting services power bi dashboard development
Competitor domains with quantitative data:
powerbiconsultingservices.com withum.com scnsoft.com vocal.media datacamp.com airtame.com plus simplebi.uk for comparison

Executive Summary

1) Website Growth Audit — Executive Brief for simplebi.uk

2) Situation Snapshot (60–120 seconds)

3) What’s Holding Growth Back (Constraint Map)

Constraint Evidence Business implication Confidence
1. Very low domain authority vs competitors Domain stats: simplebi.uk DA = 1 , 39 organic keywords, 0 est. organic traffic; competitors range DA 26–90 with tens of thousands to millions of keywords and strong backlink graphs. Hard to rank for high-value, high-CPC queries like “power bi consulting services” or “power bi dashboard development” without sustained authority and backlink growth. High
2. No structured data / weak entity signaling Schema audits show 0 of 1–2 sampled URLs with any JSON-LD; explicit findings: no Organization, WebSite, WebPage, Article, Person, Service, Breadcrumb or ItemList schema on homepage or blog listing. Search engines have less machine-readable clarity on who you are, what you offer, and which pages are important; missed eligibility for rich results and weaker technical trust. High
3. Trust proof gap at buying stage E-E-A-T reviews show: no Terms of Service or returns/merchant policies; no detailed case studies with named clients or quantified ROI; only an anonymous testimonial on the homepage; no reviews hub. For B2B projects worth thousands, prospects lack on-site evidence of outcomes and risk controls, especially vs. larger firms that publish case studies and clear policies; this can slow or kill deals even if you get traffic. High
4. Thin, infrequently updated content with no keyword-aligned pillars Blog posts only in 2018, 2019, and June 2022; no dedicated power bi consulting services or power bi dashboard development landing pages; content hubs exist but are small. Limits the number of queries you can rank for and the ability to match searcher intent; keeps organic acquisition minimal despite strong expertise. High
5. Structural & crawlability friction Technical audit: XML sitemap missing; no sitemap referenced in robots.txt; at least one page with no inbound internal links (error) and others with only one; internal links to 3XX redirects; JS/cookie overlays and contact pages not reliably accessible via non-JS browsing. Some content is harder for bots and users to discover; increases orphan-page risk and adds friction in the conversion path (especially on contact flows). High

4) Decisions to Make Now

---
```html Technical Errors Audit - B2B Landing Section

Domain Overview (Main Website)

Technical Errors Audit (Unified View)

Issue category Issue / finding Severity Count / scope Why it matters Priority
Indexing & discovery XML sitemap missing Warning
1
Without a sitemap, crawlers rely solely on internal links to find pages; combined with pages that have no inbound links, this increases risk of important content being overlooked. High
Indexing & discovery XML sitemap not referenced in robots.txt Notice
1
Robots file does not point search engines to a sitemap, reinforcing the discovery gap above. Medium
Internal linking & architecture “No inbound links” (page-level) Error
1
At least one page has no internal inbound links; effectively orphaned unless found via other means. High
Internal linking & architecture Pages with only one inbound internal link Notice
3
These pages are weakly connected and easier to miss, especially with no sitemap. Medium
Internal linking & architecture Internal links to 3XX redirect pages Warning
5
Navigation and internal links hitting redirects dilute crawl efficiency and slightly degrade UX. Medium
External linking External links to 3XX Warning / Notice
1 (repeated)
Outbound links through redirects add minor friction; simple to clean. Low
Canonicalisation No WWW redirect Warning
1
www.simplebi.uk does not redirect clearly to simplebi.uk (canonical domain). Risk of duplicate host variants, though impact is smaller on a small site. Low
On-page content Missing alt text on images Warning
1
Reduces accessibility and small SEO/contextual signal for that image. Low
Meta tags Meta description too long Notice
3
Overlong descriptions may be truncated in SERPs; minor impact but easy to tighten, especially on key pages. Low
Assets / performance JavaScript not minified Notice
6
Slightly larger payload than necessary; not currently harming speed metrics but can be optimised. Low
Assets / performance CSS not minified Notice
6
Same as JS: minor inefficiency; a hygiene improvement. Low
Social / sharing X (Twitter) Card tags missing Notice
6
Shared links may display poorly on X (and similar); brand/CTR impact on social sharing. Low
JS / UX behaviour (qualitative) Some pages rely on JS and cookie consent overlays; contact page not reliably accessible via non-JS Qualitative risk
Affects contact & some content
Adds friction for privacy-conscious visitors and some crawlers; can hide content and forms behind script execution. Medium

Pattern summary

  • The audit score (84%) reflects that baseline hygiene is OK; there are no critical crawl-blocking issues.
  • The structural weaknesses are (a) lack of an XML sitemap, and (b) at least one page with no inbound links plus others with only one, which together can create discovery issues.
  • Remaining items are mostly low-effort hygiene fixes (redirect clean-up, meta description length, asset minification, social tags) that can be resolved alongside a sitemap and navigation pass.
84%
``` ---
```html Performance & Schema Overview

Page Speed Overview (Main Domain)

All measured runs are for pages on https://simplebi.uk (primarily homepage).

Page / run (source) FCP (First Contentful Paint) LCP (Largest Contentful Paint) CLS TTFB Total Blocking Time Interaction proxy
(maxPotentialFID)
Notes
Homepage
run set A (initial metrics block)
~2.1s (2103 ms)
~2.1s (2103 ms)
0 ~0.6s 0 ms 16 ms Represents a slower of the observed runs but still within ~2s for core content.
Homepage
run set B (dashboard-development analysis)
~0.9s (901 ms)
~0.9s (901 ms)
0 ~0.6s 0 ms 16 ms Fast paint and load with no layout shift; suggests well-optimised above-the-fold content.
Homepage
run set C (consulting-services analysis)
~1.5s (1501 ms)
~1.5s (1501 ms)
~0.0005 ~0.6s 0 ms 16 ms Stable layout (near-zero CLS) and quick interaction readiness (~1.5s).

Interpretation

  • Across all runs, FCP and LCP remain between ~0.9s and ~2.1s, with zero blocking time and very low CLS, indicating good real-world performance.
  • TTFB is consistent at ~0.6s, and the interaction proxy (maxPotentialFID 16 ms) is excellent.
  • Speed is not a primary growth bottleneck. Performance work should be opportunistic, not the main focus, once basic hygiene (e.g., minification) is rolled into other changes.

Schema Overview (Main Domain)

URL / page type Schema present? Detected types Quality / completeness Key gaps / missing properties SERP impact note
Homepage
/
No None Missing No Organization or LocalBusiness, no WebSite, no WebPage/HomePage, no SearchAction, no contactPoint/address, no sameAs, no logo, no BreadcrumbList, no Service/Offer, no Review schema. Removes the opportunity to clearly declare SimpleBI as an entity and its services to search engines.
Blog listing
/blog or /blog.html
No None Missing No CollectionPage/Blog or ItemList, no BreadcrumbList, no Organization/WebSite carried through, no structured references to articles. Blog content is not exposed as a structured hub; limits rich result and list/carousel eligibility.

Cross-page view

  • Evidence strongly suggests sitewide absence of:
    • Organization and WebSite schema
    • Service/Offer schema on service pages
    • BlogPosting/Article schema on posts
    • BreadcrumbList and ItemList/CollectionPage on listings
    • Person schema for the named author

Implication

  • Implementing a small set of reusable JSON-LD templates (Organization + WebSite + HomePage + Service + BlogPosting + CollectionPage/BreadcrumbList) would materially improve machine-readability and technical trust with relatively little overhead.
Competitor Data Analysis

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
Takeaways
  • 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.
Interpretation
  • 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.
Summary

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.
Implication

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.
Summary

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.
Interpretation
  • 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.
Interpretation
  • 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.