Skip to content
Code2Pixels
← All work

Service business platform

Pool Hero

A seasonal pool care company that needed more than a brochure: nine services with their own local search pages, a booking request that does not demand a phone call, and a portal the crews sign into from a truck.

Year
2026
Our role
Frontend, backend, DevOps
Stack
Next.js, React, TypeScript, Tailwind
Services
9
Booking
3 steps
Confirmation
1 business day

The problem

Pool care is seasonal and local. The work arrives in a rush at opening, disappears in winter, and every customer is within driving distance of one truck. That shapes the whole product: the site has to win a search for pool opening in a specific town, then convert that visit before the person gives up and calls a competitor.

The old failure mode for a business like this is a single page listing everything, a phone number, and nothing else. It ranks for nothing in particular and it puts a call between the customer and the booking.

How we built it

Each of the nine services gets its own page rather than a bullet on a shared list, written around the service and the region it serves. That is what lets a search for weekly pool maintenance in West Michigan land on a page about exactly that, instead of a homepage the reader has to hunt through. The pages are statically rendered, so they are fast for both the visitor and the crawler.

Booking is a three-step request: pick the services, give your details and address, review. Splitting it that way means the first screen asks one easy question instead of presenting a wall of fields, and the flow promises what happens next rather than pretending to be instant, since a real person has to confirm a route and a date. The site says the team confirms within one business day and holds itself to it.

The contractor portal takes a magic link or a password. That is a deliberate pair rather than a default: crews sign in from a phone in the field where typing a password is the worst part of the day, while the office keeps a conventional login. Neither group has to work the other group's way.

Where it landed

The business has a page for every service it sells and a booking path that runs without anyone answering a phone, which is what a seasonal rush actually needs.

The portal keeps field access separate from the public site, so the crews have a way in that does not widen the surface a customer can reach.

Next

Code2Pixels API

Multi-tenant product platform

Have something similar in mind? The first call is free.

Start a project