The challenge
Kyle and Hannah needed a site that shows Christchurch homeowners and businesses who they are and what their work looks like, and makes asking for a quote quick from a phone.
Where they started
- A Google Business Profile rated 5.0 from 23 reviews when we read it through Google's Places API on 9 August 2026.
- Their own logo, a teal hexagon monogram with two lens-shaped arcs, and their own job photographs.
- Two services: residential and commercial window cleaning, both with eco-friendly products.
The research
We did not run a formal competitor study for this build, and none is on record. The research was the business's own material: its Google reviews, its logo and its job photographs.
Sites we studied
What we tookCustomers name Kyle and Hannah personally and talk about how clear the glass is afterwards, so the site leads with the couple and the result.
What we leftWe chose not to pick or trim reviews. The site shows the five that Google's Places API returns, word for word, and links to the rest.
What we found
- Google's Places API returns at most five reviews, so the reviews wall shows five and links to the full list on Google.
- The work splits cleanly into residential and commercial, so the site has two service panels rather than a long list.
- The logo's hexagon is much taller than it is wide. With its two arcs the full mark is almost square, which decided how the browser icon was cut.
The strategy
Make the page look like the product, glass that has just been cleaned, and keep it to one page with one job: see the couple and their work, then ask for a quote.
The service is clean glass. A page that behaves like clear glass makes that point before anyone reads a word.
A visitor to a window cleaner wants to see the work and ask for a quote. The page was kept to that one job.
Real customers' words carry more weight than ours, and Google's terms forbid editing review text, so nothing on the wall is written by us.
It is the first thing needed to quote a window clean, and a tap is quicker than typing it on a phone.
The build
A single page built with React and TypeScript and served by Cloudflare: an opening intro, hero, their story, services, a photo gallery, Google reviews and a booking form.
The signature moment
The page opens on steamed-up glass with bubbles rising through it. A squeegee sweeps from the top left to the bottom right and wipes the glass clean to show the site behind it, in about two and a half seconds. Visitors whose device is set to reduce motion skip it entirely.
The Google rating, the review count and five reviews word for word, with links to read every review and to leave one.
Name, email, phone, the inside or outside choice and a message. It sends through C.E.A Forms on the business's own form key, with a hidden trap field that catches spam bots.
Nine of their job photographs in a gallery with a full-screen viewer and next and previous controls.
Cut from the full logo mark, arcs included, in white on the logo's own teal, so it fills a square tab icon instead of reading as a thin sliver.
Search
- Page title 'K&H Window Cleaning | Spotless Windows in Christchurch', with a description that names Kyle and Hannah and Christchurch.
- HomeAndConstructionBusiness schema with Christchurch as the area served and Kyle and Hannah as founders.
- The canonical link, sharing tags, schema and sitemap all point at khwindowcleaning.co.nz, so search engines treat the real domain as the original.
- A sitemap listing the home page, privacy policy and terms, and a robots file that keeps the admin path out of search.
Results
We have not measured enquiries before and after launch, so this study makes no claim about results.
Study last updated November 2026


