← Back to Blog

Most trades businesses I talk to fall into one of two camps. Either their website is "the thing my cousin built ten years ago that I never look at," or they've paid HomeStars / Yelp / some lead-gen platform $200/month for a decade and never built their own site.

Both are leaving money on the table. Big money.

If you're a plumber, electrician, HVAC contractor, general contractor, roofer, painter, or anything similar in Canada — this is what your website should actually do, what it costs, and the specific features that move the needle.

The Trades-Specific Problem

People hiring trades are almost always in one of two modes:

  1. Emergency mode — "my basement is flooding right now"
  2. Research mode — "we're planning a kitchen reno in the spring"

Both modes start with Google. Both modes click 3–5 results. Both modes form an opinion of you in about 6 seconds based on your website.

If your site looks like 2014, loads slowly on a phone, or doesn't immediately answer "what areas do you service" — you lose. Even if you're the best plumber in the city.

What Your Trades Website Must Have

1. Phone number top-right of every page

Emergency-mode customers want to call. Right now. Make the phone number huge, top-right, click-to-call on mobile. This single thing converts more leads than any other change.

2. Clear service area

"Service Toronto and GTA" is not specific enough. List actual cities and neighbourhoods you serve. Etobicoke, Mississauga, Oakville, Burlington, Brampton. Customers want to know "do you come to my area?" before they call.

3. Services laid out plainly

Don't make people guess what you do. "Plumbing services" isn't enough. Break it down: drain cleaning, water heater repair, leak detection, basement waterproofing, emergency repairs, etc. Each service should be a separate page.

4. Real photos of real work

Before-and-after shots. Photos of your team on the job. Trucks with your logo. Not stock photos of generic plumbers. People hiring a contractor want to see what you actually do. Real photos build trust faster than any other element on your site.

5. Reviews — yours, not Google's

Embed reviews from Google, HomeStars, Facebook directly on your site. Don't just link to them. The trust signal works best when visitors don't have to click away.

6. Quote form, not contact form

"Contact us" is generic. "Get a free quote" tells the visitor what happens next. Form should ask: name, phone, service needed, address (or just postal code), brief description. Done. Five fields max.

7. Service-area pages for SEO

If you service Toronto, Mississauga, and Brampton, you need three separate pages — one per city — each targeting "[your service] [city]" keywords. This is how trades businesses dominate local search.

8. Mobile-first design

Most trades searches happen on phones. If your site requires pinch-zooming to read, customers leave. Hire someone who actually tests on mobile before launching.

9. Google Business Profile (separate from website but critical)

This shows up in Google Maps and the "local 3-pack" at the top of local searches. Photos, hours, services, reviews — all need to be there. For trades, this is sometimes bigger than your actual website.

Test it now: open your website on your phone. Time how long it takes to call your business. Should be one tap. If it's more than two — you're losing leads every day.

What Each Trade Specifically Needs

Plumbers

Emergency 24/7 messaging clearly visible. Drain camera inspection, water heater install, leak repair, basement waterproofing as separate pages. Service-area pages for cities and major suburbs. Photos of jobs (clean, completed work — not the disaster before).

Electricians

Service area + licensing visible. Pages for residential, commercial, panel upgrades, EV charger install, generator install, smart home wiring. Photos of completed panels (clean labels, proper grounding) are visual trust signals.

HVAC

Pages for furnace install, furnace repair, AC install, AC repair, ductwork, IAQ. Brand pages if you're certified (Lennox, Carrier, Trane). Seasonal messaging — "Get your furnace serviced before winter." Financing options if you offer them.

General contractors

Portfolio is everything. Real photos of completed projects with descriptions. Project types broken into pages: kitchen renos, bathroom renos, basement finishing, additions, custom homes. Testimonials with photos work especially well here.

Painters

Interior vs exterior pages. Residential vs commercial. Before-and-afters are essential. Service-area pages are critical because most searches are "painter in [neighbourhood]".

Roofers

Material types as pages (asphalt shingles, metal roofing, flat roofs). Photos of completed roofs. Material warranty info. Emergency repair messaging for storm season.

What It Costs (Real 2026 Numbers)

For a Canadian trades business, here's what's fair:

Note: HomeStars or similar platforms typically charge $300–$600/month or take 10–20% of lead value. Over 3 years, that's $10,000–$20,000. A $2,500 custom site that brings in your own leads pays for itself in 3–6 months.

The HomeStars / Lead-Gen Platform Trap

Most trades businesses I talk to are stuck paying lead-gen platforms — HomeStars, Yelp, Houzz, Networx. The leads come in. You pay per lead or per month. It works, kind of.

But: those leads are sold to multiple contractors. You're competing for each one. The platform owns the customer relationship, not you. The minute you stop paying, the leads stop coming.

The smart play is to use them and build your own site. The platforms bring quick leads. Your site builds long-term equity. Over 3 years, the cost-per-lead from your own site approaches zero. From a platform, it never does.

The Honest Conclusion

Trades businesses are some of the highest-ROI website investments out there. A plumber landing one $3,000 basement waterproofing job from their website covers the entire build cost. After that, every lead is pure profit.

If your trades business website looks like it was built before COVID, or you don't have one at all, or you're stuck paying lead-gen platforms forever — fix it. The math works out fast. A $2,500 custom site that brings in 2–3 extra jobs a year (and most do far more) pays for itself many times over.

Want a real quote? Tell us what trade you're in and where you service. We'll send a fixed quote within 24 hours.

Trades website that brings in leads

Custom contractor sites from $1,997 — service-area pages, quote forms, mobile-fast, you own everything.

See Pricing →