TrustLine
A five-trade home services site built around the two things a homeowner with a burst pipe actually wants to know: can you come, and when.
Website Development · Trades & Home Services

What wasn't working
TrustLine runs plumbing, electrical, HVAC, roofing and landscaping crews across Halifax, Dartmouth and Bedford. A multi-trade operation is a hard thing to put on a website: split it into five sites and you pay for five, put it on one and the visitor has to work out which of five things you are before they can book any of them. Meanwhile the moment most of their customers arrive is the moment something has already gone wrong, on a phone, at night.
What we built
A single site that answers availability before it sells anything. A live dispatch strip carries crews on the road and the next open slot, so the answer to the only urgent question is above the fold. Each trade gets its own page and its own entry point, with the warranty and the emergency response window stated as commitments rather than badges. Reviews are pulled in with the trade each one relates to and the platform it came from, so 3,180 of them read as evidence instead of decoration, and the quote flow is reachable from every page on the site.
How people find it
Emergency trade work is the most local search there is, and it now splits across three surfaces: the map pack, an ordinary results page, and an assistant being asked for an emergency plumber in Dartmouth at eleven at night. Five trades across three municipalities is fifteen versions of that question, and one combined services page answers none of them well.
One page per trade, and per area served
Each trade states its own work, coverage and response window on its own page, instead of five trades sharing one page and competing with each other for the same result. A specific question gets a specific page.
Local business markup with the area served
JSON-LD carries the trades, the service area, the hours and the emergency availability, matched to the Google Business Profile. Local answers, generated or otherwise, are assembled out of those fields, and they have to agree everywhere they appear.
Reviews as readable evidence
The 3,180 reviews are rendered as text, tagged with the trade and the platform each came from, rather than sealed inside a widget nothing can read. Review text about a named trade in a named city is exactly what an assistant weighs when it decides who to mention.
Commitments written as sentences
The warranty and the emergency response window are stated in plain words rather than shown as badges. Asked whether anyone in Halifax does same-night callouts, an assistant can only answer with what somebody has actually written down.
Client
TrustLine Home Services
Live site
Under NDA. We can walk you through this build on a call.
Stack
- Next.js
- React
- TypeScript
- Tailwind CSS
Results
- Positioning
- Five trades under one booking flow
- Urgency
- Live crew availability and next slot, above the fold
- Proof
- Reviews tagged by trade and source
Page by page, as it shipped.
Drag, swipe, or use the arrows. Nothing here is a mockup.

01of 05



