Case study

Xtreme Pressure Washing

WebsiteLocal SEO

Xtreme Pressure Washing wanted to show up when someone in any KC suburb searches for the exact service they need. I hand-built a 339-page site, with every service mapped to every city they work in, engineered top to bottom for local search, with all imagery in WebP and structured data on every page. Under Google's throttled mobile test the homepage scores 92, against a median of 55 for Kansas City small-business sites.

The challenge

Local service search is won page by page: someone in Belton searching “roof soft washing Belton” should land on a page about that service in that city, not a generic homepage. Xtreme runs 14 services across the KC metro, and covering that properly means a lot of pages, each one genuinely built, fast, and structured.

What I built

A 339-page hand-coded static site: a matrix of 14 services across roughly 22 cities (308 service-area pages) plus 20 city hub pages and the core site, with no CMS or template framework behind it. Every page is engineered for local organic search: hand-written JSON-LD structured data on all of them (LocalBusiness, Service, Offer, FAQ, geo-coordinates), a complete sitemap and robots file, and audited alt text across 657 images. To build and maintain a site that size by hand, I wrote around 100 purpose-built scripts for site-wide schema, accessibility, and image work.

The results

The scale is the story: 339 indexable pages in its live sitemap, 100% of imagery served as WebP, and structured data on every page, behind hardened security headers and an immutable long-cache asset policy on Netlify. Under Google's throttled mobile test on 2026-10-11, the homepage scored 92 for performance, 96 for accessibility, 100 for SEO and 100 for best practices, with a 3.1-second Largest Contentful Paint, against a median mobile performance of 55 across the 105 KC small-business sites I surveyed. Built across about 26 days.

MetricXtremeMedian KC site*
Mobile performance9255
Accessibility9689
SEO10092
Best practices10096
Indexable pages339-
Imagery100% WebP-

Measured under Google's throttled mobile (Lighthouse) test on 2026-10-11. *Medians from my survey of 105 KC small-business websites. No CrUX real-user field data is available for this site, so every figure here is a lab measurement.

The stack, for the curious

Flat static HTML and CSS, deliberately with no framework, plus a Node tooling layer (Sharp for WebP conversion, and batch scripts for site-wide schema and accessibility). Netlify hosting with security headers, immutable asset caching, and self-hosted Barlow web fonts. Every page carries hand-written JSON-LD.

Visit www.xtremepressurewashingkc.com ↗

Common questions

Who built Xtreme Pressure Washing's site?

Adam Williams of 2k Web Developments, hand-coded from the first line, with no template, no page builder and no CMS behind it.

Who owns the site and the accounts?

The client does. Every line of code, the domain and every account are handed over at launch, with no strings.

How fast is Xtreme Pressure Washing's site?

Under Google's throttled mobile test, measured 2026-10-11, it scores 92 for performance, 96 for accessibility, 100 for SEO and 100 for best practices, with a 3.1-second Largest Contentful Paint. The median Kansas City small-business site in my 105-site survey scores 55.

How big is the site?

339 indexable pages, every one hand-built.

What happens after launch?

Updates are a text to the person who wrote the code, not a support ticket. Ongoing care and hosting is available and starts at $49/mo.

Want a site that loads instantly and does real work, like this one?

Get a free quoteSee my local SEO

See what I do for businesses in Blue Springs, MO.