Contractor Website Cost in Canada: 2026 Price Guide
By WebDesignGuide · Updated November 2026

Contractor website cost by option
The right option depends on how many jobs you want per month, how many services you offer and whether you will maintain the site yourself.
| Option | Upfront (CAD) | Ongoing (CAD) | Fits |
|---|---|---|---|
| DIY builder (Wix, Squarespace) | $0 to $300 | $15 to $60/month | Solo contractor, referral-based |
| Template site, designer setup | $1,200 to $2,500 | $30 to $80/month | Small crew, 5 to 7 pages |
| Custom lead-generation site | $2,500 to $8,000 | $40 to $150/month | Growing renovation company |
| Subscription with SEO included | $0 to $1,500 | $100 to $250/month | Owners who want no technical work |
| Local SEO retainer (add-on) | None | $100 to $300/month | Competing for map pack |
Prices exclude GST/HST or provincial sales tax. For a wider comparison, see our full website cost guide.
What drives the price
Number of pages. A contractor with five services and four cities needs more pages than one who does a single trade in one town. Photography. Real before-and-after photos convert better than stock. Professional shoots can cost $400 to $1,500, but good phone photos taken with a method are often enough.
Features. Quote request forms with photo upload, financing calculators, booking tools and project filters each add hours. Copywriting. Writing service and area pages can add $100 to $300 per page if the agency does it. SEO setup. Local schema, Google Business Profile tuning and citations add one-time costs of roughly $300 to $1,200. Bilingual content. Quebec and some Ontario and New Brunswick markets may require French pages, which can add 30 to 60% to the build.
What to expect for your money
At the lower end, a template site with your logo, colours and basic copy. It will look decent and work on phones, but design will be shared with other businesses. In the middle range, expect custom layout, service pages, a project gallery, a quote form, speed optimization and basic on-page SEO. At the higher end, you get more pages, custom photography direction, review integration, tracked call buttons and a stronger local SEO foundation.
Ask any provider for a written scope listing pages, revision rounds, who owns the domain and files, and what happens if you leave. You should own your domain and content. See what a contractor website should include to compare quotes line by line.
Worked example: a basement renovation company
A two-crew renovation company in Alberta wants more finished-basement leads. They choose a custom site with ten pages: Home, About, Contact, Basements, Kitchens, Bathrooms, Gallery, Service Areas, Financing FAQ and Reviews. The agency quote is $4,800 plus GST, with $75 per month for hosting and updates. They add a $200 per month local SEO retainer after launch. First-year cost is roughly $4,800 + $900 + $2,400 = $8,100 before tax.
If that company books three extra jobs at an average $35,000 each, the website cost is small relative to the revenue. If it books none, the problem is probably follow-up, pricing or visibility, not the design. Track calls and form submissions from day one so you can tell.
Ongoing costs most owners forget
- Domain: roughly $15 to $30 per year for a .ca or .com.
- Hosting: $10 to $60 per month, depending on platform and traffic.
- Email: $8 to $15 per user per month for Google Workspace or similar.
- Maintenance: updates, backups and security, often $30 to $150 per month.
- Photos: new project photography once or twice a year.
- Ads: not a website cost, but if you run Google Ads you need a landing page that converts.
Read our maintenance cost guide for typical retainers.
Canadian contractor rules to build in
Display your licence numbers where your province requires them. In Quebec, contractors often show their RBQ licence, and public content must meet French-language rules under Bill 96. Quote forms collect personal information, so include a privacy policy under PIPEDA or Law 25. If you send follow-up emails or newsletters, CASL requires consent and an unsubscribe link. Ontario accessibility rules under AODA may apply depending on your size.
Finally, your Google Business Profile must use a real address or a properly configured service area. Keep your name, address and phone consistent everywhere. Our local SEO guide explains how.
Questions to ask a web designer before you sign
Contractors are common targets for vague quotes, so ask direct questions and keep the answers in writing. A reputable provider will not mind.
- Which pages are included, and who writes the text for each?
- Are photos included, or must I provide them? Is any stock photography extra?
- How many rounds of revisions are included, and what happens after that?
- Will I own the domain name, the design files and the content?
- Where is the site hosted, and what does hosting cost after the first year?
- Is speed optimization and mobile testing part of the price?
- How will leads be tracked: calls, forms, or both?
- What happens if I want to leave: can I move the site to another host?
Ask for two links to similar trade sites they built, then open them on a phone. Check that the phone number is tappable, that pages load quickly, and that the photos look real. If every example looks identical apart from the logo, you are probably buying a template at a custom price.
Finally, ask what they will not do. A provider who promises first-page rankings in thirty days, or who guarantees a fixed number of leads, is promising something nobody can control. Honest providers explain what they can influence, such as site quality and local profile setup, and what depends on competition and your own follow-up speed.
Common mistakes when paying for a contractor site
Paying for features you will not use, like booking calendars when you quote on site. Skipping your own photos. Stock images hurt trust. Not owning the domain. Some agencies register it in their name. No tracking. Without call and form tracking, you cannot judge return. Choosing the cheapest quote, then paying again to rebuild. Ignoring mobile. Most contractor searches happen on phones.
If you want a contractor site built around leads, lead4pro.com works with Canadian trades. Request two or three quotes and compare scope, not just price.
FAQ
How much does a contractor website cost in Canada?
A professional contractor website typically costs $2,500 to $8,000 CAD as a one-time build, or roughly $100 to $250 per month on a subscription. DIY builders cost about $15 to $60 per month. Final price depends on pages, photography, features and bilingual needs.
Can I build my own contractor website?
Yes. Wix, Squarespace and similar builders let you launch a decent five-page site in a few days. The tradeoff is time and design polish. Many contractors start DIY, then hire a professional once jobs justify it and they need stronger local search visibility.
Is a monthly website plan better than paying upfront?
Monthly plans spread cost and usually include hosting, edits and support, which suits owners who want no technical work. Upfront builds can cost less over several years but need separate hosting and maintenance. Compare total three-year cost and check who owns the site.
Do contractors need SEO on top of the website?
A website alone rarely generates steady leads. Basic on-page SEO is part of a good build, while ongoing local SEO, such as profile optimization, reviews and service pages, typically runs $100 to $300 per month. Competitive cities often need it.
How many photos does a contractor website need?
At least 20 to 30 real project photos at launch, including before and after shots, grouped by service. Add new ones monthly. Include captions with location, scope and material, since specific details build trust and give search engines useful context.
Keep reading
- Landscaping website examples
- Law firm website examples
- Logo vs branding difference
- Medical clinic website examples
- Plumber website examples
- All What a Website Really Costs in Canada guides
Get a free website & SEO quote
Tell us about your business. We send back a price range and a plan to rank locally. No payment.