Six builds, ten towns, one quote form

the challenge
Cherry Grove has been building across the GTA since 2022, but in this trade the work speaks only if a homeowner can see it — and contractor proof usually lives in a camera roll, not online. One testimonial on the site mentions interviewing five contractors before choosing; that is the comparison every landscaping crew is in, whether they show up for it or not. Winning it means showing comparable work in the buyer's own town and making the quote request easier than phone tag with a crew that is on a job site all day.
the build
Every Cherry Grove project is a typed data module, not a page someone hand-edits: location, completion month, service tags, materials, square footage, build duration, photos. The portfolio renders those records newest first — the page literally says "Every project, newest first" — with filters for each trade and live counts beside them (Interlock 3, Fencing 2, Mulching & Sodding 2). Projects carry multiple tags, so a front yard rebuild that included sod and interlock shows up under both filters. Six builds across Markham, Richmond Hill, Vaughan, Pickering, Ajax, and Toronto, each one findable by the work a visitor is actually planning.
Project detail pages read like spec sheets because that is what homeowners compare on. The Markham backyard patio page lists Techo-Bloc Blu 60, 820 sq ft, and a three-week build alongside its photo gallery — named materials matter in this vertical, where buyers shop pavers by brand, and the Unilock, Techo-Bloc, and Permacon supplier logos on the homepage reinforce it. Each project page pulls in three related builds and ends with "Get a quote like this", so the quote request arrives already attached to a concrete reference point instead of a blank form.
The quote path is short from anywhere on the site. A consultation form on the homepage collects a name, contact details, and a project description with the service type; the sticky nav keeps a quote link one tap away. And because this is a small crew, not a call centre, the contact block lists three named people — Dominic, Jackie, Hasko — each with a direct cell number. Ten municipalities from Markham to Barrie are named as service areas, so "do you come to my town" is answered before anyone picks up a phone.
Underneath, it is Linova's standard system: typed data in, static HTML out. When a job wraps, adding it is filling in fields in the Studio — the portfolio grid, filter counts, related-work rows, and tags all update from that one record. The whole site ships as prebuilt static pages on Vercel, which keeps it fast on a phone in a driveway, which is exactly where both the homeowner browsing and the crew member sharing a link are standing.
what shipped
- Filterable work portfolio
- Six builds tagged by trade, rendered newest first, with live counts on every filter.
- Spec-sheet project pages
- Each build lists location, materials, square footage, and duration beside its photo gallery — the Markham patio shows Techo-Bloc Blu 60, 820 sq ft, three weeks.
- Quote path on every page
- A homepage consultation form plus a "Get a quote like this" link closing each project page.
- Direct-line contact block
- Three named crew members with their own cell numbers instead of one office line.
- Service area coverage
- Ten GTA municipalities named outright, so the site answers "do you work in my town" before the first call.
stack
AstroTypeScript data modulesTailwind CSSstatic output on Vercelwant one like it
Book a call.