Website · Full guide
Websites for contractors: the complete guide (2026)
A contractor website has one job: turn a homeowner who has already heard of you into a call or a request. That takes a few things done well: a domain in your name, a page for each service you want more of, your own job photos, a short form someone answers fast, and pages that load quickly on a phone. Most sites fail at the part after launch, so decide early who will keep yours current.
The system, in order
Shops that get calls from their sites do the same eight things, roughly in this order:
- Know what the site is for, and own it. Domain in your name, clear about what you do and where.
- Choose who builds it and who keeps it current. The second question matters more.
- One page for each service you want more of, written from your own jobs.
- Town pages only where you have work to show.
- Your own job photos, with the homeowner’s OK.
- A short request form, answered within the hour.
- Fast on a phone, tested on the mobile tab, not your office computer.
- Connected to Google and kept current, with a short monthly check.
The site is where everything else in your marketing ends up. The marketing guide covers how people get sent there.
Stage 1: Know what the site is for, and own it
Most homeowners meet you somewhere else first: a Google listing, a neighbor, a card in the mailbox. Then they look you up. In BrightLocal’s 2026 survey, 54% of consumers said they go on to a business’s website after reading positive reviews [1]. AI search leans on sites as well; BrightLocal found ChatGPT Search shows business websites for 58% of its local search sources [2]. Yet only 40% of small businesses say they have a dedicated website [2].
A Google profile and a Facebook page both help, but neither one belongs to you. Google switched off the free sites it used to build from Business Profiles in March 2024 [3] and pointed visitors to the profile instead. Whoever builds your site, register the domain in your own name, on your email and your card. A site, its reviews and the customer list it collects keep working after an ad budget stops; bought leads end the day you stop paying.
Go deeper: What should a contractor website include? · Google Business Profile vs a website · Do you need a website if you have Facebook?
Stage 2: Choose who builds it, and who keeps it current
There are six routes: a do-it-yourself builder, the site that comes with your job software, a freelancer, a contractor agency, an AI tool, or a service that builds and updates it for you. Any of them can produce a site you’d put on the side of your truck. The difference shows up in year two: the renewal bill, who makes changes, and whether you can leave with your site.
- The domain is registered to you, not to the builder or agency
- You know the year-two price, not just the intro rate
- You know who makes changes, how fast, and what each one costs; Upwork puts ongoing maintenance at $50 to $200 a month [4]
- You know what happens to the site, domain and phone number if you cancel
- The contract length is in writing
For scale, Thumbtack puts the national average for having a website built at $1,057 [5], while DIY builders cost less in year one but take your evenings.
Go deeper: Website options for contractors, compared (18 options on first-year cost, ownership and upkeep) · How much does a contractor website cost? · Can I build my own website with AI?
Stage 3: Write one page for each service you want more of
Someone searching "EV charger installation" wants a page about EV chargers, not a list of 20 things you do. Give each money service, the work with good margin and steady demand, its own page. Don’t swing the other way into a page for every phrasing of the same job; Google’s spam policies call masses of pages made mainly to rank "scaled content abuse" [6].
Lay each page out in the order a homeowner’s questions arrive:
- A headline naming the service and the area, with a tap-to-call number under it
- The problem in their words: what they’re seeing, hearing or smelling
- How you handle it, from first call to cleanup
- An honest price range from your recent invoices, with what moves it and the date you set it
- The warranty you actually write into contracts, and nothing grander
- The towns you cover, plus real reviews and photos of this service
- A short FAQ and one next step, repeated at the bottom
Google’s people-first content guidance asks whether a page offers original information and first-hand expertise [7]. For a contractor that simply means writing from your jobs. “We lay drop cloths from the door to the panel and haul the old water heater away the same day” does more than “quality service you can trust.” Testimonials must be real, too: the FTC’s rule bans fake reviews and undisclosed insider reviews [8] (a summary, not legal advice).
Go deeper: How to write service pages that turn visitors into calls (the full template and a weak-vs-strong example)
Stage 4: Add town pages only where you have real work
A town page earns its place when it tells a homeowner there something your homepage can’t. Pages that repeat the same paragraph with the town name swapped fit what Google’s spam policies call doorway abuse: near-identical pages aimed at specific cities [6]. Before you write one, check that you can fill at least four of these honestly:
- Two to five jobs you did there, by neighborhood or street, never house number
- Photos from those jobs
- Who issues permits there and how you handle inspections
- Reviews from people in that town, quoted with their OK
- What the local houses are like and what tends to fail in them
- Which days your crews are usually in the area
Most 1 to 25 person shops end up with a handful of these pages, not dozens. Your Google profile allows 20 service areas [9], so a site with 60 city pages claims far more ground than your own profile can list. Link each town page from one "Areas we serve" page and from the related service pages. If you inherited 40 thin ones, rewrite the towns you really work, merge small neighbors, and redirect the rest.
Go deeper: Service area pages for contractors (doorway rules, a fill-in template, fixing thin pages) · Why your business isn’t showing up on Google
Stage 5: Use your own job photos
Photos answer the two questions behind every hire: can these people do the work, and will I be comfortable with them in my house? Show your own: before and after from the same spot, the work that disappears behind drywall or shingles, the crew, the marked truck, the owner. Leave out stock models, AI-made "projects" and anybody else’s work.
- The homeowner’s OK in writing: a line in your contract, then a quick text before posting
- No house numbers, license plates, family photos, mail or stored location data in the frame or file
- Resized before upload; our rule of thumb is 1,600 to 2,000 pixels on the long side
- A short descriptive file name and alt text that says what the photo shows, both of which Google’s image guidance recommends [10]
- Each photo on the page about that service, not dumped in one gallery
Go deeper: Contractor website photos (shot list, phone routine, consent wording, alt text examples)
Stage 6: Make the request form short, and answer it fast
Each extra field is one more reason to quit on a phone screen. Ask for name, mobile number, address or ZIP and the service needed, then add an optional description box and an optional photo upload, which often saves a site visit. Label every field as required or optional; in Baymard’s testing, only 14% of sites marked both kinds [11].
Speed after the submit matters more than the form itself. Research published in Harvard Business Review found firms that tried to reach a web lead within an hour were nearly seven times as likely to qualify it, and across the 2,241 companies audited, those that replied within 30 days took 42 hours on average [12]. Send every request to a phone as well as an inbox, block bots with a hidden honeypot field before resorting to a CAPTCHA, and finish on a thank-you page that says who will call and when.
Thank-you page: Got it, thanks. [Name] from our office will call or text you from [number] by [a time you can keep]. If water is coming through a ceiling or you have no heat, call us now at [number].
Go deeper: Website quote request forms that homeowners finish (fields, photo uploads, spam, routing, monthly test)
Stage 7: Make it fast on a phone
Phones carried 49.1% of U.S. web traffic in September 2026 [13], and for an emergency trade your own share is probably higher. Google’s research found that as a mobile page’s load time grows from one second to ten, the chance a visitor leaves rises 123% [14].
Test your homepage and your busiest service page at pagespeed.web.dev on the Mobile tab. Google’s “good” marks are the main content showing in 2.5 seconds or less, a response to taps within 200 milliseconds, and layout shift of 0.1 or less [15]. On contractor sites the slowdown almost always comes from the same few places:
- Full-size phone photos used as small images
- A rotating hero slider instead of one strong photo
- A chat widget or YouTube player loading on every page whether anyone uses it or not
- Old tracking pixels and add-ons nobody looks at anymore
- Pop-ups that slide in and shove the page around
Go deeper: Contractor website speed (Core Web Vitals explained, fixes in order, a script audit)
Stage 8: Connect it to Google, and keep it current
When a site doesn’t show up, the cause is usually the profile, the pages or the reviews, not the builder. Link the site from your Google Business Profile and the profile from the site, use the same name and phone number on both, and keep reviews coming in, since they sit on the profile that sends people to you. BrightLocal found 45% of consumers now use ChatGPT or other AI tools for local business recommendations [1]; plain pages that say what you do, where, and how to reach you serve those tools and people equally well.
Then give it twenty minutes a month:
- Add last month’s best job, with photos, to its service page
- Update any price range, hours or phone number that changed
- Send yourself a test request from your phone and time the reply
- Run the mobile speed test on the homepage and top service page
Go deeper: Why your business isn’t showing up on Google · Google Business Profile for contractors · How to get more Google reviews
Do it yourself, or hand it off
Every stage above can be done by the owner. What decides the right route is who will keep doing stage 8 a year from now. The options, at each company’s listed price (checked October 4, 2026):
DIY builder
Wix’s Light plan is $17 a month billed yearly [16] and Squarespace’s Basic plan is $19 [17], both usually with a domain for the first year. Most control for the money; goes stale if you stop logging in.
Your job software
Jobber includes a website builder on every plan, from $29 a month billed yearly [18]. Housecall Pro builds sites for its customers but doesn’t publish the price. Ask who keeps the site if you cancel.
A freelancer
A one-time build, around $1,057 on Thumbtack’s national average [5], that you own outright. Plan for who makes changes later and what they charge.
A contractor agency
Footbridge Media is $249 a month with no build fee [19]. Hook Agency’s templated site is $1,000 a month for 12 months [20]. Scorpion quotes privately and typically requires a 12-month contract [21]. Get ownership in writing.
An AI tool
ChatGPT or Claude can write the pages and code, and ChatGPT’s Sites feature, in public beta, can host one on paid plans [22]. You still handle the domain, DNS settings and every future update.
Outfitter (ours)
A free site built in about 5 minutes at getoutfitter.ai/site/your-name, with a small banner, that you change by texting the AI assistant. Professional is $79 a month: a web address of your choice included, no banner, hosting and SSL, logo and images, and automated Google review requests and posts. 30 days free, no contract [23]. Less design control than a DIY builder, and Professional costs more than Wix or Squarespace in year one.
All 18 options are compared on first-year cost, ownership and upkeep in website options for contractors, compared.
Common questions
Rather not be the webmaster?
Outfitter builds a contractor site in about 5 minutes, and you change it by texting the assistant. It’s free on our address with a small banner, or $79 a month on Professional for a web address of your choice, no banner, hosting and SSL, and automated Google review requests and posts. 30 days free, no contract.
See how the website worksSources and how we compared
Every figure here comes from the sources below, which our individual website guides also rely on: Google Search Central and help pages, web.dev, the FTC, and named surveys and vendor research, labeled as such. Builder and agency prices come from each company’s own page, checked October 4, 2026.
- BrightLocal: Local Consumer Review Survey 2026 — 1,002 U.S. adults; February 2026; local SEO vendor
- BrightLocal: Local SEO statistics — local SEO vendor
- TechRadar: Google is shutting down websites made with Business Profiles
- Upwork: How much does it cost to build a website? — freelance marketplace cost guide
- Thumbtack: Website development prices — marketplace cost guide
- Google Search Central: Spam policies for Google web search
- Google Search Central: Creating helpful, reliable, people-first content
- FTC: Federal Trade Commission announces final rule banning fake reviews and testimonials — August 14, 2024
- Google Business Profile Help: Manage your service areas
- Google Search Central: Google image SEO best practices
- Baymard Institute: Mark both required and optional form fields — October 2018
- Venture Harbour: How fast do marketing leads turn cold? (quotes Oldroyd, McElheran & Elkington, Harvard Business Review, 2011) — secondhand report of the HBR study
- StatCounter: Desktop vs mobile vs tablet market share, United States — September 2026
- Think with Google: Find out how you stack up to new industry benchmarks for mobile page speed — Google/SOASTA research, 2017
- web.dev: How the Core Web Vitals metrics thresholds were defined
- Wix: How much does Wix Harmony cost? — updated September 10, 2026
- Squarespace pricing — checked October 4, 2026
- Jobber pricing — checked October 4, 2026
- Footbridge Media — checked October 4, 2026
- Hook Agency pricing — checked October 4, 2026
- Scorpion: Home services marketing — checked October 4, 2026
- OpenAI Help Center: Creating and using ChatGPT sites
- Outfitter AI pricing — our own product
Last updated October 4, 2026. Prices change; if something here is out of date, call or text (507) 628-0400 and we’ll fix it.