Web design for the trades
7 trades, one brief.
Seven trades, one shared problem: the customer is usually standing in the middle of the thing that broke, holding a phone. Everything on a trades website has to survive that moment — one thumb, bad signal, no patience for a carousel.
The call is the conversion, not the form
tel: link on every page, visible without scrolling, on mobile and desktop. Not in a hamburger menu. Not as an image. Not only in the footer. BrightLocal's consumer research found 61% of people are more likely to contact a local business when its site works well on their phone, and the trades skew harder still because the search is usually happening in a stressful moment.The corollary matters just as much: the site has to say what happens when you call. Same-day availability, after-hours coverage, the actual service window. A homeowner at 11pm needs to know whether calling is worth doing, and a page that only says "contact us for more information" answers nothing.Licensing is a conversion element, not a legal footnote
Service-area structure decides which searches you can win
LocalBusiness and areaServed schema with an accurate city list, service-area pages for the markets you actually cover, and copy that names the corridors and neighborhoods rather than the metro. Proximity is the strongest local-ranking input a service business has, and the fastest way to waste it is to write a site that claims everywhere and specifies nowhere.It also means being honest about the edge. Claiming a service area you won't drive to produces cancelled jobs and bad reviews, which cost more than the extra rankings were ever worth.Seasonality and emergency demand are different problems
What actually gets built
The trades pages, trade by trade.
- RoofingStorm-emergency and insurance-claim workflows, built into the brief.
- HVACEmergency click-to-call, service-area schema, FAQ schema built for AI Overview.
- PlumbingMobile-first, 24/7 emergency CTAs, dispatch-software-friendly intake.
- ElectricianLicensing display, EV charger pages, residential and commercial splits.
- FlooringPortfolio-led, with in-home sample and consultation booking.
- PaintingPortfolio depth, color consultation hooks, interior/exterior page split.
- ConstructionProject gallery, financing displays, scope-qualified intake forms.
Common questions about trades websites.
Roofing, HVAC, plumbing, electrical, flooring, painting, and general construction. The underlying brief is shared — mobile-first, phone-forward, credential-led, service-area accurate — but each trade gets its own page structure because the buying moment is genuinely different across them.
$2,500 flat for a custom build, one-time, and you own it forever. Hosting and maintenance start at $150/mo. There is no hourly billing and no per-page pricing.
Build in the slow season, launch before the busy one. A new site does not earn Google's trust overnight, so the work has to be done ahead of the demand it's meant to capture. Starting a build during your peak means the site goes live after the surge you wanted it for.
Not for every city — for every market you genuinely compete in. A page for a town you'll actually drive to, with real local detail, earns its place. A thin page naming a city you've never worked in is the doorway-page pattern Google penalizes, and it drags the rest of the site down with it.
Tell me which one you are.
Every build starts at $2,500 flat, and you own it forever. I respond within one business day.
