DEV Community

Mikhail Savchenko
Mikhail Savchenko

Posted on Originally published at inite.ai

Construction Website Design That Wins Jobs: Eight Sites Checked

Construction website design decides whether a homeowner or a developer who found you at night gets an answer before they call a competitor in the morning. Most lists of the best construction websites collect galleries. The sites that win work do four other things: they show a price range, they ask for the details an estimator needs, they let the client book the consultation, and they prove the licence and the reviews with something a client can check.

We read eight live sites on 31 October 2026: two design-build remodelers, two commercial general contractors, two roofers, a custom home builder and a small family remodeler, in seven states. Every observation below is what the page showed that day.

How were the sites chosen and judged?

We picked firms of different kinds and sizes from ordinary local searches, then read each homepage, contact or estimate page, one project page and the pricing or cost page where it existed. A site that did not load was dropped; two were. Each site was judged on what a client can do on it, in the order a client does it:

  • Price. Any figure before the first call: a range, a cost guide, a calculator.
  • Request. The fields of the estimate form, and a time the client can book for the consultation.
  • Proof. A licence number, insurance, warranty terms, reviews with a rating and a source.
  • Projects. Project pages with location, scope, budget or duration, or a photo gallery.
  • After the yes. Financing, deposits, a page where the client sees the job's status.
  • Machines. Contractor schema, a real llms.txt, and how heavy the homepage HTML is.

We followed the path from a stranger to a booked site visit and a paid job and noted where it breaks. Design was not scored.

Which construction sites do what?

Site (read 31.10.2026) Kind How a client starts Prices shown Proof shown Status after hiring
Neil Kelly, OR and WA Design-build remodeler Calendly slot for a 15-minute call Kitchen and bath bands, cost calculator OR CCB and WA L&I numbers, 4.6 from more than 2,200 GuildQuality reviews, 5-year warranty Not seen
Castle Building & Remodeling, MN Design-build remodeler "Schedule Now" appointment widget Ungated 2026 cost guide (PDF) Lifetime workmanship warranty, no licence number, initialled quotes Not seen
Saunders Construction, CO Commercial GC Form routed by department None Detailed project pages Collaboration system on request
Hendrick Construction, NC Commercial GC Name, email, phone, message "Estimates after our consultation" Named B2B testimonials Not seen
Kidd Roofing, TX and others Roofer Same short form on every page None GAF President's Club award, BBB A+ Not seen
Albright Roofing, FL Roofer Form with address and lead source None, including the cost page Contractor ID in the header, named 25-year warranties Not seen
Stewart Knowles Construction, TN Custom home builder HubSpot form, "Interested in this plan?" Fixed-price contracts, no figures Family testimonials Not seen
Eagle Specialty Remodeling, OH Small remodeler Wix form, by appointment None Address and phone; testimonials "coming soon" Not seen

Neil Kelly and Castle are the only two that publish prices and let a client book a time. Neil Kelly and Albright show a licence number, Neil Kelly alone shows a third-party rating, and no site has a page where a homeowner can see where the job stands.

Do construction websites need to show prices?

The two remodelers that publish prices are also the two that let a client book a time. Neil Kelly's pricing page shows three kitchen bands (Refresh $55K to $130K, Replace $85K to $245K, Reimagine $175K to $385K+), says most owners spend $140K to $190K, and adds a four-step calculator that it labels a planning range rather than a quote. Castle Building & Remodeling links a 2026 Twin Cities cost guide as a PDF with no email gate, with lines such as an owner's bathroom at $55,000 to $75,000.

The roofers and general contractors showed no figure. Albright Roofing has a page called "Cost of Roof Repair" that says the company always provides estimates and gives no figure.

A range gives away nothing that the quote would not reveal later, and the client who books after reading "$85K to $245K" has already accepted the order of magnitude.

What should the estimate request ask?

It should ask everything the estimator would otherwise ask on the first call. The forms we read asked for between four and nine things, and most of them were contact details.

  • Kidd Roofing asks for project type, name, mobile phone, email, city, zip and a description.
  • Albright Roofing asks for name, phone, email, full street address and "What prompted you to contact us today?", with no field for what is wrong with the roof.
  • Saunders routes by department (media, business development, HR, subcontractor pre-qualification) and has no field for project type, budget or timeline.
  • Hendrick and Eagle ask for name, email, phone and a free-text message.

A request that an estimator can act on carries the project type, the address, the timeline, a budget band, and photos. Photos matter most for repair work: a roofer who sees the damage before the visit brings the right materials. None of the eight forms took an upload.

Speed matters as much as the fields. In the study behind The Short Life of Online Sales Leads, firms that tried to reach a lead within an hour were nearly seven times as likely to qualify it as firms that tried an hour later. A request that waits in an inbox until morning has already missed that hour. An assistant on the site can confirm receipt, ask for the missing photos and offer a slot while the client is still there, then hand the conversation to the estimator. Why most site chatbots fail at exactly that handover is a separate story, told in why your last chatbot failed.

Should a contractor site book the site visit itself?

Yes, wherever the first meeting is a standard length. Neil Kelly embeds a Calendly calendar on its consultation page and explains what follows: "About 15 minutes. This is a conversation, not a sales call," then a designer and a home visit. Castle sends every "Schedule Now" button to an appointment page built on a white-labelled LeadConnector widget.

The other six end with a form or a phone number, which means the booking happens in a later phone call that either side can miss. For commercial general contractors that is reasonable: a hospital or an apartment block starts with a pre-construction meeting that no booking widget can schedule. For remodelers, roofers and builders of single homes, the first visit has a standard length and can be booked like any other appointment, with a reminder the day before.

What proof do clients check before they call?

A licence number they can look up, the warranty in writing, and reviews with a rating and a source.

Albright Roofing puts "Contractor ID: CCC1332468" in the header of every page, and Neil Kelly lists "OR CCB #1663 | WA L&I #NEILKCI187O2" in the footer. The other six did not show one. Castle says "Licensed & insured Minnesota contractor" and gives no number a client could look up.

Reviews were weaker still. Neil Kelly shows "GuildQuality Verified Rating ★ 4.6" from more than 2,200 reviews, linked to the GuildQuality profile. Albright streams dated Google reviews onto its reviews page but shows no total. Everyone else shows first names or initials with no rating, and Eagle's testimonials page reads "Client Testimonials Coming Soon". Kidd Roofing's structured data declares a rating of 5 from 7 reviews that the page does not display.

Project pages are the third kind of proof. Saunders names the owner, the architects, the location and the phasing of each job. Neil Kelly gives scope level, size, location and the designer. Hendrick's project template has fields for client, completion date, square footage and budget, but on the page we read every one of them rendered empty. A gallery with no place, scope or date tells the client nothing about the job.

What happens after the client says yes?

All eight sites stop at the signed estimate. Financing appears on three: Kidd Roofing names Payzer, Neil Kelly points to RenoFi, and Hendrick says it offers "various financing options" without naming one. None takes a deposit online, and none gives a homeowner a page with the job's current step.

Construction software already shows what that page looks like. Buildertrend described its client portal in September 2025 as a place where homeowners follow the schedule, see budgets and invoices if the builder allows it, and choose selections before their deadlines. The firms that use such tools still send clients from their own website to a separate login, and of the sites we read only Saunders mentions one, as a "Project Collaboration system" you request access to.

For a remodeler or roofer, the useful minimum is smaller: the date of the visit, the accepted estimate, the deposit paid, the start date, and the balance due. A client who can see those five things has no reason to call about them. The plumber website design examples get closer on prices and plans, with fees, coupons and membership prices in dollars, yet none of those seven sites had a link to pay a bill either.

Is the site fast and readable for machines?

Google's threshold for a good experience is a Largest Contentful Paint of 2.5 seconds or less at the 75th percentile of page loads. We did not run speed tests on these sites, but the raw homepage HTML alone varied from 49 KB (Hendrick, on Webflow) to 833 KB (Kidd Roofing), and the number of script tags from 10 to 80 (Stewart Knowles).

Machines read the same pages. Three of the eight declared a contractor type in their structured data: Castle as HomeAndConstructionBusiness, Hendrick as GeneralContractor, Albright as RoofingContractor. On schema.org those sit under LocalBusiness alongside Plumber, HVACBusiness and Electrician, and they tell a search engine or an AI assistant what you do and where. Five of the eight served a real llms.txt file; on three of them it had been generated by an SEO plugin or the site builder. What that file does and does not do is covered in what llms.txt is.

A site can also let an AI agent act for its user, by checking a slot or sending a request. In our census of 5,095 live websites, 3.7% answered an MCP door. None of these eight did.

What does construction website design cost?

Clutch's October 2026 pricing guide puts the average web design project reviewed on its platform at $38,105 and says most cost under $10,000, with agency rates of $100 to $149 an hour. A brochure site with a gallery and a contact form is the cheap end of that. Booking into a calendar, deposits and a client account are usually quoted as extra modules, which may be one reason so few of the sites above have them.

INITE Portal for contractors is a fixed-scope build of the parts this article found missing: up to eight service pages, online booking with reminders, deposits or invoices paid online, a client account with job status, an assistant that answers out of hours and hands the conversation to your team, and markup that AI agents can read. The price and the weeks are on that page.

How should you brief a construction website?

  1. Write down the first three things a client asks on the phone. Each needs an answer on the site: a price range, a timeline, a licence number.
  2. List the fields your estimator needs before a site visit, and make them the estimate form. Add a photo upload.
  3. Decide which first meetings have a standard length, and put those in a calendar the client books.
  4. Choose one review source the client can open, and show its rating and count.
  5. Turn three finished jobs into project pages with location, scope, duration and, where the owner agrees, a budget band.
  6. Decide what a client should see after signing: visit date, deposit, start date, balance. That is the client account.
  7. Before launch, run your current site through the INITE site check and keep the report, so you can compare it with the new site.

A site that meets these seven points lets a client who arrives at nine in the evening book the visit before leaving.

Top comments (0)