What Launched?
Northwest Solar Clean, an owner-operated solar panel cleaning company based in Sherwood, Oregon and in business since 2021, is live at nwsolarclean.com on a new Next.js 15 site, statically exported and hosted on Vercel. The build covers 23 static routes: 13 core pages plus ten service-area city pages.
The core set includes four service pages (residential solar panel cleaning, commercial solar panel cleaning, window cleaning, and inspection and maintenance plans), a results page, a reviews page carrying three verbatim Google reviews, a pricing page that explains the quoting philosophy, an about page, an FAQ, and a booking overlay for free written quotes. A public facts page and an llms.txt file round out the machine-readable layer. The full breakdown, with full-page frames, is on the Northwest Solar Clean case study.
Residential work covers the greater Portland metro; commercial work runs statewide across Oregon. Hours are Monday through Saturday, 8:00 to 18:00 Pacific, and booking puts you directly in touch with Owen, the owner-operator who will show up and do the work.
What Was There Before?
A website that did not carry the work. The business ran on word of mouth, a 5.0 Google rating, and Instagram, and the old site gave a homeowner nothing to vet and a facilities manager nothing to approve before a rooftop job.
The gap cost more than looks. Search results for solar panel cleaning in the Portland metro went to generalist companies that treat panels as an add-on, while the specialist with the warranty-safe process had no page worth ranking. Every quote request arrived cold, with no service pages to set expectations and no reviews page to do the trust work ahead of the first call.
The gap was sharpest on the commercial side. Owen cleans arrays at real scale, including a 2,700-panel rooftop and a 1,904-panel ground-mount, but none of that proof had a home online. The brief was a full rebuild that could carry it.
What Is on the Site?
The homepage leads with the positioning line: professional solar panel cleaning with pure de-ionized water for homes and businesses across the greater Portland area. No chemicals, soft panel-rated brushes, and a visual inspection with before/after photo documentation included on every job. Every photo on the site is real job photography Owen shot on site.
The results page publishes the documented case instead of hinting at it: one customer reported readings of 9 kW before and 10.3 kW after a single cleaning, a +14.4% output gain, framed plainly with the note that results vary. Before/after drag sliders carry the visual evidence, on the homepage and on the results page.
The commercial page gets the same treatment. The verified projects are named at scale: a 2,700-panel rooftop array, a 1,904-panel ground-mount array, and a 153-panel Portland rooftop, and every commercial job closes out with a full written report. For a facilities manager comparing bids, that documentation standard is the difference between a cleaner and a contractor.
- Two-step booking overlay: a free written quote request in about 60 seconds
- Ten service-area city pages, from Sherwood and Tigard to Hillsboro and Oregon City
- Before/after drag sliders and a results page with the documented +14.4% case
- A public facts page plus llms.txt, so AI assistants can read the business directly
Why a Specialist Site Instead of a Generalist Template?
Because the whole pitch is specialization. Generalist cleaning companies treat solar panels as a sideline; Northwest Solar Clean cleans panels with a warranty-safe, chemical-free process and documents every job. The site says that plainly, on every page, in short trade-grade copy with no filler.
The owner-operator model gets the same direct treatment. When you book, you talk directly with the person who will show up, and the site says so in those words. There is no call center script to translate and no crew rotation to wonder about: one specialist, one standard, one name on the work.
Pricing follows the same rule. There is no published price list anywhere on the site, on purpose: every quote is free and always in writing, and the pricing page explains that philosophy instead of inventing numbers.
How Did the Launch Go?
Clean. The site is statically exported, so every route is a directory of plain HTML that any crawler can read without executing JavaScript, and the apex domain redirects to the canonical www host. JSON-LD structured data, a sitemap, and the llms.txt fact sheet shipped on day one, so search engines and AI assistants both got the full picture at launch.
The booking overlay is the only form on the site, and it posts to a small serverless function that relays quote requests by email. A honeypot filters spam; a failure shows an honest error with call, text, and email links. Nothing fakes a success state.
What Does This Mean for Home Services?
Most owner-operators in the trades are in the same position Owen was: strong reviews, real work, and a website that holds none of it. The longer that gap stays open, the more of the search results go to generalists with weaker work and stronger websites. And as more buying research moves into AI assistants, a business with no machine-readable facts page simply does not get cited.
This build (23 routes, four service pages, ten city pages, a documented results page, and a quote flow that answers in writing) is what closing that gap looks like when the site is owned, not rented. If your business is running on word of mouth alone, read the full case study, or start a conversation about what your own build would take.