Skip to content

Aquascapes

  • Web & SEO
A backyard inground pool glowing blue at night beside a lit timber-frame cabana, ringed by autumn trees under a star-filled sky.

Project overview

Objective

Aquascapes has been Waterloo Region's vinyl pool specialist since 1994, but its web presence didn't reflect thirty years of craft. The business needed a modern site that does real work: taking seasonal bookings and payments online, ranking in local search, and staying visible in the places people now actually ask questions: Google, Bing, and AI assistants.

The brief was measurable, not cosmetic: fast, accessible, search-ready, and wired into the tools the owners use every day.

Client
Aquascapes
Industry
Home services
Piece
(09/10)
Live
Visit live(opens in new tab)

Process& tools.

01

Build

  • Astro
  • React islands
02

Booking

  • Stripe payments
03

Accessibility

  • 100 on Lighthouse
04

Search

  • SEO
  • GEO
  • Schema
05

Automation

  • Apps Script
  • Cloudflare Workers
06

AI-ready

  • MCP server
  • WebMCP

The solution.

Solution

I rebuilt aquascapesrc.ca from scratch in Astro with React islands, including a multi-step booking wizard that walks customers through opening, closing, and maintenance flows (seasonal week scheduling, holiday-adjusted calendars) and takes payment through Stripe. The build scores 99 Performance, 100 Accessibility, 96 Best Practices, and 92 SEO on Lighthouse: verified AODA-grade accessibility, not a claim.

Around the site I built the communications infrastructure: Google Business Profile setup with automated posting, Google and Bing search setup, and a Google Apps Script reporting engine that pulls GA4, Search Console, Bing, GBP, Clarity, and PageSpeed data directly from the APIs into Google Sheets. A Cloudflare Worker exposes those reports as an MCP server, so the analytics can be queried conversationally from Claude.

The site is also built for the AI-search era: schema, an API catalog (RFC 9727), an MCP server card, an A2A agent card, and WebMCP tools, independently verified as "Agent-Integrated" on isitagentready.com.

Visit live (opens in new tab)

Inmotion.

aquascapesrc.ca
Aquascapes homepage. A screen recording walking through the Aquascapes homepage, from the hero into the services and long-term-support sections.
aquascapesrc.ca/booking/opening
Aquascapes booking wizard. A screen recording of the Stripe-powered booking wizard on the Aquascapes site, stepping through pool-service selection toward checkout.

Responsive.

The full site at phone width, 100 on accessibility.

The Aquascapes home page at phone width: a dusk pool and cabana photo under the Waterloo Region custom pool builder headline, with booking and consultation buttons.
The mobile navigation menu open on a deep blue panel: About, Build, Services, Pool Gallery and Retail Store links above quote, phone and directions buttons.
The pool building process page at phone width: a waterfall and hot tub photo pair above step one, Dream it, of the concept to completion journey.
A neighbourhood page at phone width: a pool photo over a build conditions list covering soil, water table, lot access and slope for Deer Ridge.
The pool gallery at phone width: aerial photos of the Celebrity and Rectangle builds with photo-count badges and neighbourhood names.
The pool closing service page at phone width: photos of a covered pool above the Covered for winter heading and a Book Your Pool Closing button.
The retail store page at phone width: a staff member at the counter with a product catalogue, above The same parts we install, on the shelves heading.
The home page call to action at phone width: a kid mid-jump into a backyard pool above the Ready to start building your dream pool heading and a Start My Design button.

In the work.

Screens and stills from the project.

Next project

Primus

Keep scrolling