Most advice about contractor websites is opinion. We wanted a count. So we took every plumber, HVAC company, electrician, roofer, landscaper, painter, carpenter and general contractor with a website listed in OpenStreetMap across 21 states, loaded each homepage the way a customer's phone would, and recorded what a visitor can actually do there.
Why we counted instead of guessing
Search for contractor website statistics and you get the same recycled lines about how many customers search on a phone, usually traced back to a vendor survey with no stated sample. Nobody publishes what is actually on contractor websites. So we checked, site by site, and wrote down what a customer on a phone can do on each homepage: tap to call, book a time, send a text or chat, or fill in a form.
Method
Sample: every business tagged as a plumber, HVAC company, electrician, roofer, gardener or landscaper, painter, carpenter or builder with a website in OpenStreetMap, across 21 US states, pulled October 27, 2026. Duplicate domains and social or directory links were removed, leaving 3,170 sites. Each homepage was loaded in headless Chrome with an iPhone user agent at a 390 by 844 screen, with about eight seconds for scripts to run, on October 27 and 28, 2026. 763 sites did not load (dead domains, certificate errors, blocked requests or pages that never rendered) and are excluded. Another 270 loaded something other than the business's working site: a security check (such as 'Just a moment...'), a parked or for-sale domain, an expired or suspended hosting account, an error page, a pay-per-call page on a lapsed domain, or a hacked page selling online gambling. They are excluded too, leaving 2,137. No company is named.
The 21 states: California, Texas, Florida, Pennsylvania, Illinois, Colorado, New York, Ohio, Washington, North Carolina, Arizona, Virginia, Minnesota, Georgia, Indiana, Missouri, Massachusetts, Alabama, Arkansas, Utah and Alaska. California, Texas and Florida contributed the most sites. OpenStreetMap is volunteer-mapped, so this is a large real sample, not a statistically weighted census of every contractor in the country.
Corrected October 29, 2026
The first version of this study, published October 28, used two detection patterns that also matched unrelated text: one counted domains ending in 'local.com/' as the Cal.com booking tool, and one counted the word 'intercom' (as in door intercoms) as the Intercom chat widget. We re-loaded every site those patterns flagged with stricter checks, and stopped counting review widgets as chat. Booking fell from 13% to 12%, chat or text from 21% to 15%, and sites with neither rose from 71% to 77%.
Second correction, October 29, 2026
Checking the pages behind a later study, we found 270 of the 2,407 homepages we had counted were not the contractor's working site: security checks, parked or for-sale domains, expired or suspended accounts, error pages, pay-per-call pages on lapsed domains and hacked pages. Counting them as sites with no call link and no booking understated the figures. We dropped them, leaving 2,137. Tap-to-call links rose from 76% to 84%, contact forms from 49% to 53%, booking from 12% to 13%, and sites with neither booking nor chat or text fell from 77% to 75%. We also removed the row counting mobile viewport tags: the check missed tags written with their attributes in a different order and the fixed-width tag Wix uses on phones, so it undercounted. Every figure on this page is the corrected one.
What a phone visitor finds
| What the homepage has | Share of sites |
|---|---|
| HTTPS | 94% |
| A tap-to-call link coded in | 84% |
| A phone number shown but no call link coded in | 9% |
| No phone number on the homepage at all | 6% |
| A contact form | 53% |
| A chat widget or a text option | 17% |
| A text-message link | 6% |
| An online booking tool | 13% |
| A button or link worded as booking or scheduling | 20% |
| No booking tool and no chat or text | 75% |
| No booking, no chat or text and no form | 36% |
| No call link, no chat or text and no booking | 15% |
Share of 2,137 contractor homepages with each feature, loaded as an iPhone, October 27 to 28, 2026
The basics are mostly in place. 94% of sites run on HTTPS, and more than four in five put a call link on the homepage. The gap is everything after the phone call. Only about one site in six lets a customer start a conversation in writing, and about one in eight lets them book a time without talking to anyone. Which tools those sites use is in which booking and chat tools contractor websites use.
About the 9% with no call link
A phone number written as plain text is not useless on a phone. iPhone Safari and many Android browsers detect numbers and make them tappable on their own. What these sites lack is a call link coded into the page, which is what makes the number a button everywhere and lets call tracking work.
After hours, most sites only offer a phone call
A customer whose water heater fails at 9pm or who finally gets around to a roof quote on Sunday is on a phone, outside business hours. On 75% of the homepages we loaded, that customer could not book a time and could not send a text or chat. Their options were to call a business that is probably closed or fill in a form and wait. On 36% of homepages there was no form either, so the phone was the only way in.
That is not a website design problem as much as a coverage problem. A booking tool or chat widget needs someone or something on the other end. The cheaper fix is making sure the calls that do come in after hours get an answer: a text back to every missed call, or a receptionist that picks up.
By trade: HVAC leads, finish trades lag
| Trade | Sites | Tap-to-call link | Booking tool | Chat or text | Neither booking nor chat |
|---|---|---|---|---|---|
| HVAC | 563 | 88% | 25% | 23% | 60% |
| Roofing | 446 | 91% | 4% | 17% | 80% |
| Plumbing | 406 | 89% | 19% | 16% | 71% |
| Landscaping | 211 | 75% | 3% | 18% | 80% |
| Electrical | 194 | 81% | 11% | 9% | 82% |
| General contractor | 111 | 71% | 3% | 9% | 89% |
| Carpentry | 105 | 60% | 2% | 9% | 90% |
| Painting | 101 | 82% | 1% | 12% | 88% |
By trade, of the 2,137 homepages counted
HVAC is the only trade where nearly a quarter of sites take online bookings, which tracks with how many HVAC companies already run field-service software that includes a booking page. Plumbing is close behind. Roofing sites almost always have a call link but almost never a booking tool, which makes sense for a trade that sells inspections and quotes rather than time slots. Carpentry and general contractors trail on every measure: about nine in ten of their homepages offer neither booking nor chat or text, and only 71% of general contractor sites and 60% of carpentry sites have a call link. Painting sites mostly have a call link but almost never a booking tool.
What this study does not show
- Only homepages were checked. A company may have booking or chat on an inner page, so the booking and chat figures are a floor, not a ceiling.
- Detection reads the rendered page for known booking tools (such as Housecall Pro, ServiceTitan, Jobber, Calendly, Acuity and Setmore) and known chat and texting widgets (such as Podium, LeadConnector, Tawk, LiveChat, Intercom and HubSpot chat), plus plain wording like 'text us' or 'live chat' and text-message links. Review widgets such as Birdeye and NiceJob are not counted as chat. A widget that only loads after a click or a long delay can be missed.
- It measures what is on the site, not whether anyone answers. A site with a chat widget can still leave messages unread overnight.
- OpenStreetMap lists businesses volunteers have mapped. Businesses that are not on the map, and states we could not pull (Michigan, Tennessee and Oregon failed on the day), are not in the sample.
What to check on your own site
- Open your homepage on your phone and tap your number. If nothing happens, the number needs a call link coded in.
- Visit at 9pm and ask what a customer could do right now. If the answer is call and hope, decide what happens to that call.
Every figure from this study and the others in the series is on one page, with a CSV: contractor website statistics.
Questions this post answers
How many contractor websites have online booking?
13% of the 2,137 contractor homepages we loaded in October 2026 had an online booking tool such as Housecall Pro, ServiceTitan, Jobber, Calendly or Acuity. HVAC was highest at 25% and plumbing next at 19%. Landscaping, carpentry, painting and general contractors were at 1% to 3%.
How many contractor websites have a click-to-call button?
84% had a tap-to-call link coded into the homepage. Another 9% showed a phone number with no call link, which many phones still detect and make tappable. 6% showed no phone number on the homepage at all.
Can customers reach a contractor's website after hours?
On most of them, only by calling or filling in a form. 75% of the homepages we loaded had no online booking tool and no chat or text option, and 36% had no form either, which leaves a phone call as the only way in.
How was the contractor website study done?
We pulled every plumber, HVAC, electrical, roofing, landscaping, painting, carpentry and building business with a website listed in OpenStreetMap across 21 states, removed duplicates and directory links, and loaded each homepage in headless Chrome as an iPhone between October 27 and 28, 2026. 2,407 of 3,170 sites loaded; 270 of those turned out not to be the business's working site (security checks, parked or for-sale domains, expired or suspended accounts, error pages and hacked pages), leaving 2,137 counted. Only homepages were checked, so booking and chat counts are a floor.
Originally published at www.advai.cloud/blog/contractor-website-study-2026.