How do contractor websites hold up on a phone? We tested 1,177.

October 9, 2026 · · FIELD NOTES

Original data: we measured 1,177 randomly chosen home-service websites on a simulated iPhone, recording what a customer sees on the first screen and which tracking tags fire. HVAC, plumbing, roofing, electrical, garage door, paving and general contracting sites are all in the sample, with dental, law, veterinary and med spa sites alongside for comparison.

Short answer

In October 2026 we measured 1,177 randomly sampled US home-service websites on a simulated iPhone. 40% had no tap-to-call link on the first screen, and 30% had neither a call link nor a book or quote button there. 41% loaded no analytics or advertising tag at all, and only 8% ran a call tracking script.

How did we test the websites?

We started from the 13,728 home-service businesses with their own website in the Google Maps listings our research tools collected for US cities between July and September 2026, and drew a random sample. The same draw added dental practices, law firms, veterinary clinics, and med spas and salons for comparison. Each homepage was loaded once in a headless Chromium browser set up as an iPhone: a 390 by 844 pixel screen, touch enabled, and an iOS Safari user agent. We waited for the page to load and paint its text, measured it, then simulated a first scroll and touch and listened for 2.5 more seconds, because some sites hold their tags until a visitor interacts: 6% of the home-service sites loaded their tags only after that first touch, and they count as tagged.

63 sites answered with a bot check, 152 did not load at all and 18 showed a parked, for-sale or placeholder page; all three are left out of the percentages. That leaves 1,177 home-service sites and 2,563 sites in total, from listings in at least 334 cities across 36 states. The results by group, with 95% confidence intervals, are a free download: contractor-websites-phone-test-2026-10.csv (CC BY 4.0, totals only, no business names).

Definitions: the first screen is the top 844 pixels of the page. A tap-to-call link is a visible link that starts a phone call. Buttons count as too small to tap when at least six are visible and more than 40% of them are under 32 pixels tall. That bar is lenient: Google's Lighthouse audit flags tap targets smaller than 48 by 48 pixels, and WCAG 2.2 sets a minimum of 24 by 24 pixels. A serious phone fault means no mobile viewport tag, a page that scrolls sideways, broken images, a blank first screen or almost no content.

Can customers call a contractor from the first screen?

A homeowner with a burst pipe or a dead air conditioner wants one thing from the first screen: a way to call. 40% of the home-service sites we measured showed no tap-to-call link there, and 21% had none anywhere on the homepage. Another 4% showed the number as plain text; some phones turn plain numbers into links on their own, but a site cannot count on it. 30% offered neither a call link nor a book, schedule or quote button on the first screen.

What we checked on the first screen of a phoneHome-service sitesShare
No tap-to-call link on the first screen468 of 1,17740%
No tap-to-call link anywhere on the homepage249 of 1,17721%
A phone number shown as plain text on the first screen, with no call link there46 of 1,1774%
Neither a call link nor a book, schedule or quote button on the first screen349 of 1,17730%
Buttons and links too small to tap261 of 1,17722%
No mobile viewport tag (the desktop layout shrinks to fit)33 of 1,1773%
Page scrolls sideways28 of 1,1772%
Almost no content on the page50 of 1,1774%

Which trades do best and worst on a phone?

Among the trades with at least 80 sites in the sample, HVAC sites were the most likely to show a call link on the first screen (27% had none there) and general contracting and remodeling sites the least likely (58% had none). On tracking, HVAC sites were the best measured (35% loaded no tag at all) and electrical sites the least (59%). Smaller groups are in the table with their sample sizes, and the CSV gives a 95% confidence interval for every share.

TradeSites measuredNo tap-to-call on the first screenButtons too small to tapNo analytics or ad tagGoogle Ads tagCall tracking
HVAC25827%22%35%28%12%
General contractors and remodelers24758%21%42%22%4%
Plumbing19433%23%47%23%7%
Roofing15236%24%37%30%13%
Electrical11445%20%59%16%5%
Paving, concrete and masonry8052%26%40%21%5%
Garage doors7525%25%32%27%12%
Other home services5740%14%39%16%9%

Do contractor websites measure their calls and ads?

41% of the home-service sites loaded no analytics or advertising tag at all: no Google Analytics, no Google Tag Manager, no Google Ads or Meta tag, and nothing from the other ad networks and session recorders we looked for. 24% fired a Google Ads tag on the homepage and 14% a Meta pixel, but only 8% ran a call tracking script. Of the 278 sites with a Google Ads tag, 210 had no call tracking script. Google Ads can also count calls through its own forwarding numbers, which a page scan cannot see, so read that last figure as an upper bound on the gap.

Tag or tool on the homepageHome-service sitesShare
No analytics or ad tag of any kind487 of 1,17741%
Google Analytics599 of 1,17751%
Google tag script (gtag.js or Tag Manager)651 of 1,17755%
Google Ads tag278 of 1,17724%
Meta pixel162 of 1,17714%
Microsoft Advertising tag50 of 1,1774%
Call tracking script (CallRail, CallTrackingMetrics, WhatConverts and similar)98 of 1,1778%
Chat or messaging widget (Podium, LiveChat, Tidio and similar)127 of 1,17711%
Online booking tool on or linked from the page89 of 1,1778%
Book online button on the Google Business Profile141 of 1,17712%

How do contractors compare with dentists, law firms, vets and med spas?

Home-service sites were more likely to put a call link on the first screen than vets and med spas, about as likely as dental practices and law firms. Med spas and salons lean on online booking instead: 24% had a booking tool on or linked from the page, against 8% of home-service sites. Measurement is where contractors fall behind. 41% of home-service sites loaded no analytics or ad tag, the highest share of the five groups (the others ranged from 27% to 33%), and 8% ran call tracking against 19% of law firms and 13% of dental practices.

MeasureHome servicesDentalLaw firmsVeterinaryMed spas and salons
Sites measured1,177360363274389
No tap-to-call on the first screen40%43%40%48%67%
Neither a call link nor a booking or quote button on the first screen30%27%34%33%33%
Buttons too small to tap22%22%28%30%24%
A serious phone fault (see method)8%8%9%8%8%
No analytics or ad tag41%27%33%28%31%
Google Ads tag24%27%17%29%23%
Online booking on or linked from the page8%7%6%19%24%

Do busier contractors have better websites?

Yes, by a wide margin. Home-service businesses with 100 or more Google reviews lacked a first-screen call link 22% of the time, against 46% for those with fewer, and loaded no tag at all 18% of the time against 49%. They were also more likely to load a Google Ads tag (41% against 18%) and to run call tracking (19% against 4%). Review count is only a rough sign of an established business, and this shows an association, not a cause.

Home-service sites100 or more Google reviewsUnder 100 Google reviews
Sites measured325806
No tap-to-call on the first screen22%46%
No analytics or ad tag18%49%
Google Ads tag41%18%
Call tracking19%4%
A serious phone fault5%9%

How can you check your own website in two minutes?

  1. Open your homepage on your phone without zooming. Without scrolling, is there a button that calls you? Tap it: your dialer should open with the right number.
  2. Find your main action on the same screen: book, schedule or get a quote. If you have to scroll or pinch to reach it, so does every customer.
  3. Tap each button with your thumb. If you hit the wrong one, it is too small or too close to the next.
  4. Search your business on Google Maps and tap Website. Of the 1,300 home-service websites we tried, 34 (3%) pointed to a domain that no longer resolved when we tested them in October.
  5. Make a test call from your site and check that it shows up wherever you measure leads: Google Ads, Google Analytics or your call tracking tool. If it does not, calls from the site cannot be credited to the marketing that produced them.

What can this data not tell you?

It is one load of one page per business, in October 2026, on one simulated phone, from outside the US. We measured the homepage only, so a site with a strong contact page still fails the first-screen checks if its homepage does. Tags that wait for a cookie banner, or for more than a scroll and a touch, are not counted, so the share with no tag is an upper bound, and an ad tag that fires only on a thank-you page is not counted. The sample comes from Google Maps listings our research tools collected for US cities, not from a census of every business, and each website counts once however many locations list it. We publish totals only, never the list of businesses.

Want us to check yours?

Every fault in this study is one we fix for a living. Our mobile website rebuild keeps your domain and puts the call and quote buttons where a thumb finds them, our call tracking audit ties every call to the marketing that earned it, and contractors starting from scratch can see our contractor websites. Everything we do for the trades is on our home services page.

Fair questions

What percentage of contractor websites have a click-to-call button?

In our October 2026 test of 1,177 home-service websites on a simulated iPhone, 60% showed a tap-to-call link on the first screen and 79% had one somewhere on the homepage. The other 40% had no call link on the first screen, and 21% had none anywhere on the homepage.

Do most home-service websites track phone calls?

No. Only 8% of the 1,177 home-service websites we measured ran a call tracking script, and 41% loaded no analytics or advertising tag at all.

How can I check if my website works on a phone?

Open it on your phone without zooming and check the first screen for three things: a button that calls you, a button to book or get a quote, and text you can read without pinching. Then tap each button with your thumb, and make a test call from the site to confirm your tracking records it.