CUSTOM WORDPRESS DEVELOPMENT · LOCAL SEARCH · WEBSITE PERFORMANCE
Tsunami Pressure Washing
Tsunami Pressure Washing is a local exterior-cleaning company. This case study covers its website: city-specific weather on service-area pages, dated search observations, and documented performance measurements.
Overview
The Tsunami Pressure Washing website presents a local exterior-cleaning company: the services it offers, the cities it serves, and how to request a quote. Service-area pages add city-specific weather for local context. This case study documents the site alongside dated search observations from and dated lab performance measurements from .
Project goals
Add useful local context
Give each service-area page weather for the city it covers — current conditions, wind and gusts, recent rainfall and storm outlook — so visitors see context for the place they are reading about.
Keep documented evidence
Record what was observed and when: dated search screenshots and dated lab performance scores, published with their dates instead of general claims about visibility or speed.
Keep a clear, usable website
Keep services, project photos and quote-request calls to action easy to find and use on any device.
Work delivered
The project combined a custom WordPress weather feature with a clear service website, then documented both with dated evidence on this page.
Weather on city pages
A private WordPress plugin renders a four-card weather summary on service-area city pages, matched automatically to the city being viewed, with an explicit override available to administrators.
Usable service content
Exterior-cleaning services, project photos and quote-request calls to action stay at the center of each page, readable on phones and desktops.
A dated record
Search observations and lab performance scores are published below with their observation dates, so readers can see exactly what each screenshot or score represents.
City-specific weather
Eight Alabama city pages can show a four-card weather summary matched to the city being viewed: local conditions, wind and gusts, rainfall over the recent 24 hours, and storm outlook.
Configured cities are Birmingham, Hoover, Pelham, Alabaster, Helena, Vestavia Hills, Chelsea and Homewood. The feature is a custom private WordPress plugin with a reusable native Elementor widget. Pages are matched automatically through an administrator city registry, and editors can set an explicit location override.
National Weather Service observation, forecast and alert data, plus Iowa Environmental Mesonet rainfall, are fetched server-side with caches and last-good handling, so a failed refresh still shows the most recent stored data. Refreshing is driven by page visits and opens — the browser rechecks about every five minutes and on return — rather than a guaranteed background push service. Figures are recent cached readings, not a promise of perfectly real-time data or guaranteed provider availability.
Dated local-search observations
Supplied Google search screenshots record Tsunami appearing in AI Overviews and organic results across eight exterior-cleaning searches around Hoover — covering pressure washing, gutter cleaning, window cleaning, roof cleaning and exterior wood restoration.

These are dated observations: results vary with date, device and location, and the screenshots document appearances only — not which work caused them, and not changes in traffic, leads or growth. Nothing here attributes search appearances to the weather feature or claims causation.
View Search EvidenceDocumented website performance
On , a saved PageSpeed run for the Tsunami homepage recorded perfect lab scores — 100 for Performance, Accessibility, Best Practices and SEO — on both mobile and desktop.
Performance
Mobile 100 of 100 · Desktop 100 of 100
Accessibility
Mobile 100 of 100 · Desktop 100 of 100
Best Practices
Mobile 100 of 100 · Desktop 100 of 100
SEO
Mobile 100 of 100 · Desktop 100 of 100
Same saved run (xmswmuoru3): Agentic Browsing 3 of 3; ARD not applicable. These are dated lab measurements of that run, not a permanent guarantee — live scores can move as the site, its content and the test itself change.
YOUR NEXT PROJECT
Let’s talk about your business.
Tell us what you want to build, improve or make easier for your customers.