A homeowner with a leaking roof, a wet basement or a sagging fence doesn’t read your website. They scan it. In a few seconds they want to know three things: do you do this job, do you work in their town, and can they trust you in their house. A contractor website that answers those fast gets the call. One that hides them behind stock photos and a long form gets skipped for the next name on Google.
I build WordPress websites for contractors and home service companies in the United States and Canada: roofers, fence and deck builders, basement waterproofing, window and door installers, pressure washing, tree and stump services, lawn care, custom kitchens, and general and civil construction. Every site is built around one action: a homeowner or site manager asking you for a quote.
Contractor websites I’ve built
- Air Roofing & Contracting (Tulsa, Oklahoma): a family-owned roofer since 2006, with the A+ BBB rating up front, an Inspect / Inform / Deliver process explainer, a counter row of 8,750+ completed projects across 6 cities, and imported customer review cards.
- Winkler Fence & Deck (Maryland): 35+ years of backyards, six service pages, an inspiration gallery, the TimberTech, Azek, Fiberon and Trex materials they install, and MHIC and PA HIC license numbers where skeptical homeowners look for them.
- Paul’s Basement Waterproofing (Windsor, Ontario): “A Dry Home is a Safe Home” over photos of real basement work, six service pages, a financing callout in the header and a live Google review carousel.
- Better Window & Door (Windsor-Essex, Ontario): positioned against high-pressure competitors with “Since 2004, Zero Subcontractors”, an eight-style window grid and a “Get a No-Pressure Quote” button.
- Pinnacle Pressure Washing (Metro Detroit, Michigan): a contact form that works as a scheduler, with a Service Needed dropdown and a Preferred Date picker, so a visitor leaves with a date, not just a message.
- Stumps ‘R’ Us (St. Thomas, Ontario): a one-operator business where the phone call is the product, so every section ends in a call button, with a 24-hour emergency badge and accepted payment icons.
- Turf Care Property Maintenance (Windsor and Essex County, Ontario): sells a year-long lawn care plan instead of one-off visits, with treatment sections and a custom-quote form.
- Austin Custom Kitchens (Surrey, British Columbia): portfolio-grade cabinetry photography doing the selling, with every page leading to Start Your Project.
- LCG Canada (Toronto): a residential builder with a 3,200-unit track record, a projects grid crediting each tower’s developer and flagging it Complete or In Progress.
- P&G Construction Group and Amazing Construction (Ontario): multi-trade and civil contractors, from concreting and excavation to garden suites, with project carousels and certifications shown as proof.
What a contractor website needs to win the job
Your trade and your towns, in the first screen
The top of the page says exactly what you do and where: “Roofing in Tulsa”, “Basement Waterproofing in Windsor”. Homeowners search the trade plus their town, and Google matches pages that say the same thing clearly. A service-area section lists every city you actually work in.
One page per service
A roof repair customer and a full replacement customer search differently. A separate page for each service, with what it involves, the materials you use and real job photos, is how you show up for each of those searches instead of only for your company name.
Proof a stranger can check
License numbers, insurance, BBB rating, years in business, warranties and the brands you’re certified for. These are what a homeowner checks before letting a crew into their house, so I put them where they look, next to the quote button.
Real work and real reviews
Before and after photos and a project gallery from your own jobs, plus your Google reviews shown live on the site. Nothing sells a contractor like a neighbour’s finished project.
A quote request that’s easy on a phone
Most of these visits happen on a phone, often standing in a wet basement or looking at storm damage. A big tap-to-call button, a short quote form with the service, the address and a preferred date, and a photo upload when it helps. Leads go straight to your email or your CRM.
Local SEO built in
Every contractor site I build ships with titles written for local searches, LocalBusiness structured data, a Google Business Profile that matches the site, fast mobile pages and sitemaps submitted to Google and Bing. Reviews and time still matter most, but your website will never be the thing holding you back.
How it works
- Plan: we go through your services, your towns and the jobs you want more of.
- Build: a WordPress site your team can update, with your real photos, reviews and credentials.
- Launch: quote forms and call buttons tested end to end, and the site submitted to Google and Bing.
- Grow: optional ongoing care, updates and new service and town pages as you expand.
FAQ
Do you only build for one trade?
No. I’ve built for roofers, fence builders, waterproofing, windows and doors, pressure washing, tree services, lawn care, kitchens and general construction. The structure is the same: clear services, clear towns, proof and an easy quote.
Do you build contractor websites in Canada?
Yes. Many of the sites above are in Ontario and British Columbia, and I work with contractors across Canada and the US on your time zone.
Can you show our Google reviews and before-and-after photos?
Yes. I add a live Google reviews feed and a gallery or before/after slider you can add new jobs to yourself.
Can quote requests go into my CRM?
Yes. Forms can send to your email, and to CRMs and job-management tools that accept web leads.
Do I own the website?
Completely. It’s standard WordPress on your hosting, with your logins and no lock-in.
How long does a contractor website take?
Usually three to five weeks, depending on how quickly we get your photos, service details and service areas. Launching before your busy season is ideal.
Run a roofing, fencing, waterproofing or other home service company? Tell me about your trade and your towns, and I’ll show you what I’d build.