Booked online at 11pm and they were out the next morning. Pool went from green to crystal clear. Will use again.
Business showcase.
The business's public mini-site — its brand & SEO landing page. It aggregates the logo/name/rating, services, a before/after work gallery, reviews (Google + Yelp), NAP/contact, and a prominent Book CTA. Like the booking page, it's public and intentionally does NOT use the app shell or side nav. This is the indexable URL the PRD's SEO work (GBP optimization, citations, content) points to — it strengthens web presence and gives reviews a place to convert. Shown in framed previews; mobile is critical.
Populated · live showcase
Services
Book a serviceRecent work
Real jobs · before & afterReviews
Read all on GoogleGreat communication and fair pricing. Showed up on time and explained everything clearly.
Caps reflect API reality: a few recent reviews per source, with required attribution. Full lists deep-link out ("Read all on Google").
Visit / contact
Ready when you are.
Pick a time that works — online, any time of day. You'll get instant confirmation by text & email.
Book onlineEmpty / first-run · gallery off & no reviews yet
When the owner hasn't enabled the Work Gallery and no reviews are connected, those sections hide entirely — the page stays clean and conversion-focused (hero + services + contact + book). It never shows empty shells to customers.
Services
Book a serviceVisit / contact
SEO note: this is a real, indexable page (semantic headings, NAP, services, reviews) — the landing target for GBP optimization, local citations, and content. Gallery + reviews are owner-controlled per business (Work Gallery / Reviews settings); when off, the sections don't render. Reviews are display-only from Google Places / Yelp Fusion (attribution required, ~3–5 recent each); the engine that generates new reviews lives in the post-service request flow (see Reviews settings + the Review Request email).