Contractor website design: what the site has to do after the form
September 23, 2026
Search for advice on contractor websites and you will find galleries of good-looking sites, and agencies promising leads. Almost all of it stops at the same place: the estimate form. Get people to fill it in, the advice says, and your website has done its job.
It has not. A form that lands in an inbox nobody checks until Friday is not a lead. It is a missed call with better handwriting. This article covers what a contractor's website has to do from the first second someone lands on it to the moment that visit becomes a priced estimate. It is useful whoever builds your site, including you.
What a contractor's website is for
A contractor's website has one job: turn the right visitor into a booked estimate. Everything on it either helps that happen or gets in the way.
Not "look professional". Not "tell our story". Those only matter when they help a homeowner decide to ask you for a price. A site that wins design awards and books no estimates has failed. A plain site that fills your calendar with the jobs you want has not.
The first ten seconds
A visitor decides whether to stay almost at once. Before they scroll, the top of your home page should answer five questions:
- What do you do? In the words a homeowner uses. "Kitchen and bathroom remodels", not "residential construction solutions".
- Where? The towns or area you work in. A homeowner who sees their town stays. One who has to hunt for it leaves.
- Are you any good? A photograph of your own work. Not a stock photo of a smiling man in a hard hat. Homeowners recognise stock photos.
- How do I reach you? A phone number they can tap, and a button for an estimate.
- What happens if I ask? "Send us the address and a few photos. We'll call you to set a time." One sentence that removes the fear of being sold to.
The pages you need
You do not need many pages. You need the right ones, each doing one job.
- Home. The five answers above, then your best work, then the ask again.
- One page per service you want more of. If you want more deck jobs, a deck page. It shows deck projects, explains how a deck job with you goes, and asks for a deck estimate. A single "Services" page listing twelve things tells a homeowner, and a search engine, nothing about any of them.
- Where you work. At minimum a clear list of towns. If you write a page per town, each one must say something true and specific about working there: jobs you have done there, local permit steps, the kind of homes. Twenty copies of the same page with the town name swapped are worse than none.
- Your work. Real projects, with a sentence each: what the homeowner wanted, what you did. Before-and-after photos, if you have them.
- About. Who you are, how long you have done this, your licence and insurance. Homeowners check.
- Estimate request. Its own page, so your ads and your emails can point straight at it.
The estimate form: ask for what you need to price the job
The form is where most contractor sites go wrong in one of two directions. Too short ("name, email, message") and you spend the first call asking questions the form could have asked. Too long and nobody finishes it.
Ask for what you need to decide whether the job is worth a visit, and nothing more:
- Name and phone number. Email too, but the phone number matters more.
- The address of the job. Not the town. The street address. It tells you whether you work there, how far it is, and what the house looks like on a map before you ever drive out.
- What they want done, in their own words.
- Photos. Let them upload a few from their phone. Three photos tell you more than three paragraphs.
- When they would like it done.
Then, on the screen after they press send, tell them exactly what happens next and when. "We'll call you tomorrow to talk it through" is a promise you can keep. "We'll be in touch" is not.
After the form: the part nobody writes about
This is where contractor websites quietly lose money, and it has nothing to do with design.
Where does the request go? If the answer is "an email inbox", ask who reads it, how often, and what happens when they are on a roof all day. A request that sits for two days has often already gone to whoever called back first.
Does it arrive ready to use? The best version of an estimate request is one that arrives as the start of an estimate: the name, address, photos and description already in the place where you price jobs, not in an email you have to copy from.
Does anyone know where it came from? If you pay for ads, you need to know which requests came from them. If you cannot tell, you cannot tell whether the ads pay.
What happens to it after the estimate? The same customer's details will be needed for the estimate, the job, any change orders, and every invoice. If each of those lives in a different place, somebody retypes them, and things fall through the gaps between them. A site whose form feeds the same system that runs the job removes most of that.
You do not need custom software to fix the first three. A shared inbox that more than one person watches, a rule that every request gets a call the same day, and a question on every call ("how did you find us?") will get you most of the way.
On a phone
Plenty of homeowners will find you on a phone, often standing in the room they want fixed. So:
- Keep Call and Estimate within reach on every page, not only at the top of the home page.
- Make it fast. A page that takes several seconds to appear on a phone loses people before they see anything. Large photos are the usual cause.
- Make the form easy with a thumb. Big boxes, the right keyboard for a phone number, and photo upload straight from the camera roll.
Things you should own
- Your domain name, registered in your company's name, with the login held by you rather than only by your web designer.
- Your website, or at least the right to take it with you. Some platforms and agencies make it hard to leave.
- Your leads. A lead from a marketplace is shared with other contractors and costs you each time. A lead from your own site is yours. If you run ads, point them at a page on your own site, not at a page someone else hosts.
Questions to ask any web designer
Whoever you hire, these questions sort the good ones out quickly:
- Where will my estimate requests go, and who sees them?
- Will I own the domain and the site? What happens if I leave?
- How will I know which requests came from my ads?
- Will the site be fast on a phone? How will you check?
- Can the form take photos and a street address?
- What does it cost each month after launch, and what does that pay for?
- If I move from my current site, will my existing pages keep their addresses, so I do not lose what Google already knows about me?
A designer who answers all seven clearly is worth talking to, whatever their price.
What we built for two contractors
Forging Solutions, a veteran-owned general contractor in Northern Virginia. Their quote form asks for the job's street address and photos, and every request lands as a lead in the same software that runs their jobs, estimates and invoices. Customers can also book a dumpster online: they pick dates, sign the rental agreement and pay, and the booking checks that a bin is free before it takes payment.
White Shovel Landscapes, a landscape design company in North Alabama. We designed and built their site, then rebuilt it off Webflow, moving every page across with its design and its address unchanged. Every estimate request on the site goes straight into their own operations software, and their Google Ads now point at a free-estimate page on their own site instead of one an agency hosted.
If you want a site like these: Angry Keyboard builds websites that go looking for work: a page for each job you want more of, easy to use on a phone, and wired to what happens after the form. We design your homepage free, so you see it before you pay anything.