Guides

A Contractor Website That Wins Jobs: What to Put on It and What It Costs

Updated 12 June 20267 min readDitto AI Studio
Short answer

A contractor website wins jobs with proof, not polish: photos of your real work, your license and insurance where people can see them, a named service area, and a quote request a homeowner can send in thirty seconds. Five pages are enough. At Ditto AI Studio a build like that runs $1,500 to $8,000 and is live in 14 to 30 days, with design, copy, mobile and basic SEO included.

Proof first: why a homeowner picks you

Picture the person you want as a customer. Their roof leaked last night. They have three contractor websites open in three tabs, and they are not admiring anyone's design. They are looking for reasons to cross two of you off. Your site's only job is to survive that cut, and what survives it is proof.

Proof looks like this: photos of jobs you actually did, with a line about what the job was and roughly where. Your license number and insurance, stated plainly near the top, not buried in a footer. The towns and counties you work in, named, so nobody wonders if you even come out their way. A few real review quotes with first names attached. That is the whole trick. You vet a new sub the same way before you let them on your job, so you already know how this works from the other side.

Notice what is missing from that list: animations, slogans, a paragraph about your passion for excellence. A homeowner with water coming through the ceiling does not read mission statements. They look at your work, check that you are licensed and nearby, and decide whether to send the message.

The five pages that matter

A contractor site does not need to be big. It needs five pages, each doing one clear job.

  • Home. Who you are, what you do, where you work, one strong photo of a finished job, and a quote button visible without scrolling. If a visitor only ever sees this page, it should be enough to make them reach out.
  • Services. One section per thing you sell: roof replacement, repipes, panel upgrades, kitchen remodels. Written the way customers ask, with the questions they actually have: how long it takes, what it involves, what affects price.
  • Work. Your gallery, and the page that does the heaviest lifting. Real photos, before and after where you have them, short captions: what, where, how long. Phone photos are fine. Real beats pretty.
  • About. Your face or your crew, years in the trade, license and insurance again. People hire people, and in the trades they hire people they would let into the house.
  • Contact. The quote form, a WhatsApp button, your service area as a plain list, and your hours. No riddles, no "book a discovery call".

This is how we build sites for service businesses at Ditto. One example you can click through is Seven Eagles Relocation (seveneaglesrelocation.com), a relocation company we built, not a contractor, but the same playbook: proof up top, clear services, a fast way to ask for a quote. We also keep a page on what this looks like specifically for contractors.

A quote path that does not leak leads

Most contractor websites do not fail at looks. They fail at the handoff, the moment a homeowner decides to reach out. Every extra step there leaks real money.

The form should ask for four things: name, town, what needs doing, and an optional photo. That is it. Every additional field costs you submissions from people typing on a phone with one thumb. The form should deliver to an inbox you actually read, with a backup address so one full mailbox does not eat a week of leads.

Next to the form, a WhatsApp button. A lot of homeowners would rather text than fill anything out, and a text thread keeps the photos, the address, and the yes in one place you can scroll from the truck.

Then there is the phone problem. A homeowner with an urgent job messages three contractors and usually hires the one who answers first. If you are on a roof until six, your voicemail is quietly handing those jobs to whoever picked up. This is where an AI agent on WhatsApp earns its keep: it replies the moment the message lands, at 9 pm or on a Sunday, asks what the job is, where, and how soon, and leaves you a qualified lead instead of a missed call. We build these custom at Ditto, trained on your services and your service area.

One habit worth keeping after launch: test the path yourself, monthly. Send a quote request from your own phone, standing in a parking lot, and time how long it takes to land in your inbox. If anything along the way annoys you, a stranger gave up at that same spot last week. The fix is usually deleting a field, not adding a feature.

What to skip, even when an agency pushes it

Half of what gets sold to contractors as "a proper website" is filler. Skipping it saves money and, more importantly, keeps the site honest.

  • A blog. Unless someone will genuinely write it every month, it becomes a graveyard with two posts from launch week. A homeowner who sees that trusts you less, not more.
  • Stock photos. The smiling model in the spotless hard hat fools nobody. People recognize stock instantly, and it reads as "they have nothing real to show". Your muddy phone photos beat it every time.
  • Twelve-field quote funnels. Budget dropdowns, project timelines, "how did you hear about us". Each field is a tax on a person who just wants to ask if you can come look at a roof.
  • Monthly "SEO maintenance" from day one. Before the site has content worth ranking, there is nothing to maintain. Get the build right first, then decide if ongoing work earns its fee.

The pattern behind all four: they exist to impress other agencies, not the person with the leak. When in doubt, put the money into more photos of your own work. Nothing on a contractor site outsells them.

What it costs and what moves the price

At Ditto AI Studio a contractor website runs $1,500 to $8,000, fixed price, live in 14 to 30 days. Every tier includes design, all copy written for you, mobile, and basic SEO setup. Here is what the brackets actually buy.

TierWhat you get
$1,500A tight one-to-few page site: home with services, a gallery strip, the quote form and WhatsApp button, license and service area up front. The fastest route to a site that wins jobs, usually near the 14-day end.
$3,000The full five-page build: home, services with a section per trade, a proper work gallery, about, contact. Room for review blocks and more photos. Around three weeks.
$8,000Everything above, plus extra pages per trade or per city, a custom WhatsApp AI agent answering quote requests around the clock, AI video for your ads, and deeper GEO work. Closer to 30 days.

What moves you up the range: page count, per-city pages if you cover a wide area, the size of the gallery, and the add-ons. What you control on the calendar: how fast you send photos, license details, and feedback. For the wider pricing picture beyond contractors, see how much a small business website costs, and for how a two-week launch actually works, a website in 14 days.

When homeowners ask ChatGPT for a contractor

A growing share of homeowners skip the search results page and ask an AI assistant directly: "who is a good roofer near me". The answer comes back as a short list of named companies, and you are either on it or invisible. Getting on it is called GEO, and for a contractor the basics are concrete: name your service area in plain text, keep your business name and address consistent everywhere it appears, and write service pages that answer real questions, because that is what AI assistants quote. Your license, reviews, and real photos help here too, the same proof that convinces humans. One section is all this guide owes the topic; the full version is in GEO for local business.

Ready when you are

We build contractor sites that win jobs

$1,500 to $8,000 fixed, live in 14 to 30 days, with design, copy, mobile and basic SEO included. Tell us your trade, your towns, and what you want the site to do, and we come back with one clear price. Message us on WhatsApp, we answer in text.

FAQ

All my work comes from referrals. Do I still need a website?

Referrals are exactly why you need one. When a neighbor passes your name along, the homeowner looks you up before they text you back. If they find nothing, or a dead Facebook page from 2019, some of those warm referrals quietly go to the next name on the list. The site does not replace word of mouth, it closes it: photos of your work, your license, and a quote button confirm what the neighbor already said.

How fast can my site be live?

At Ditto AI Studio, 14 to 30 days from kickoff to launch. A focused site, home plus services plus gallery plus contact, lands near 14. More pages, more trades, or an AI agent on WhatsApp push it toward 30. The biggest factor on the calendar is usually you: how fast you send job photos, your license info, and a yes or no on drafts.

What does a contractor website cost and what is included?

With us, $1,500 to $8,000 as a one-time fixed price. Every tier includes design, all the copy written for you, mobile, and basic SEO setup, so there is no second bill for the words on the page. What moves the number is page count, per-trade or per-city pages, and add-ons like a WhatsApp AI agent or AI video. After launch you only pay for hosting and a domain.

I do not have professional photos of my work. Is that a problem?

No. Phone photos of real jobs beat polished stock photos every time, because homeowners can smell stock from across the room. Get in the habit of shooting before and after on every job, even quick ones. Ten honest phone shots with one-line captions, what it was, where, how long it took, do more selling than any rented photo of a model in a hard hat.

Can the website catch quote requests while I am on a roof?

Yes, that is the point of the quote path. The form delivers to your email the moment it is sent, and the WhatsApp button starts a text thread you answer when you climb down. If you want requests handled instantly, we build custom WhatsApp AI agents: the agent replies right away, asks what the job is, where, and when, and you come back to a qualified lead instead of a missed call.