Lead generationSAMA NOVAAugust 2026

Every article about contractor lead generation tells you the same three things. Put your phone number at the top. Make the site load fast. Add a form. We wanted to know whether Bay Area contractors had actually done any of that, so instead of guessing we went and measured it.

We pulled 81 contractor businesses with claimed Google Business Profiles inside roughly 35 miles of the central Bay, across plumbing, HVAC, roofing, electrical and general contracting, ordered by review count so we were looking at established companies rather than one-truck startups. Then we loaded each homepage once, the same way a homeowner’s phone would, and read what was actually on it. Seventy-six of the 81 answered. Nothing was submitted, no form was filled in, and no business was contacted.

The advice turns out to be a decade out of date. The three things everyone tells you to fix are, for the most part, already fixed. The gap is somewhere nobody is looking.

A row of five dark 3D buttons where only the telephone handset glows orange, showing that click-to-call is the one contact option contractors have already fixed
One option is finished. The rest of the panel is where the jobs are.

The phone is solved. Stop optimizing it

Ninety-three percent of these homepages have a real click-to-call link, the kind where tapping the number on a phone starts the call instead of selecting the text. Eighty-eight percent put it in the top fifth of the page, which on a phone means roughly the first screen and a half.

Site speed is not the bottleneck either. The median homepage answered in 0.58 seconds and weighed 287 KB. Nine of the 76 took longer than two seconds, which is worth fixing if you are one of the nine, but it is not an industry-wide problem and it is not why your phone is quiet.

Every single site had a mobile viewport set. All 76. In 2016 that number would have been a story. Today it means the basics have propagated, and if your lead generation plan is still “get the phone number above the fold”, you are competing on something your competitors finished years ago.

The gap: they can text you, you cannot text them

Here is the finding we did not expect.

Thirty of the 76 sites carry an SMS consent checkbox on their contact form. That is the small print that says you agree to receive text messages from the business at the number you just gave them. It is there because texting a customer requires their permission, and the FTC’s telemarketing rules are strict enough that most software now adds the checkbox by default.

So roughly two in five Bay Area contractors have set themselves up to text the homeowner.

Nine of the 76 let the homeowner text them. Nine. That is 11.8 percent, counted generously: we accepted an sms: link, a text-capable messaging widget, or plain wording inviting a text, and we checked all nine by hand afterwards.

Twenty-six businesses, just over a third of the sample, have built the outbound half and skipped the inbound half. They can start a text conversation. You cannot.

Why that particular gap costs jobs

Think about what actually happens when a homeowner needs a plumber on a Tuesday evening.

They search, they tap a number from the map pack, and it rings out because your crew is on a job and the office closed at five. Now they are standing in a wet kitchen with a phone in their hand. If there is no way to leave a text, their next move is not to wait. It is to tap the back button and call the second listing.

The missed call is not the problem. The missed call with no fallback is the problem. A text sits in an inbox and survives until morning. A ring-out evaporates the moment it stops ringing. How fast that happens is the subject of the two studies behind most speed to lead statistics, and the numbers are not quite what gets quoted.

There is a ranking consequence too, though it is worth being precise about where. If you run Local Services Ads, how quickly and reliably you respond to leads is one of the things Google uses to order the results, so a dead phone costs you placement directly. Organic map rankings work differently. Google’s guidance on local ranking talks about relevance, distance and prominence, and responsiveness is not on that list. The effect there is slower and goes through your customers: the homeowner who reached you leaves a review, and the one who gave up leaves it on a competitor’s profile instead.

What the whole board looks like

What 76 Bay Area contractor homepages actually offer

Share of reachable sites carrying each contact option. August 2026.

Click-to-call link
 
93.4%
Phone near the top
 
88.2%
Hours on the page
 
75.0%
A contact form
 
55.3%
Online booking
 
40.8%
A chat widget
 
26.3%
You can text them
 
11.8%

Fifty-three percent of these businesses offer no booking and no texting. To hire them you either get someone on the phone or you fill in a form and wait. That is the whole menu.

Five dark 3D bars of descending height with only the tallest lit in orange, showing how far online booking adoption falls from one trade to the next
HVAC at 69 percent, electrical at zero. The drop across five trades is the widest gap in the data.

Online booking splits hard by trade

The single widest spread in the data is not between good and bad companies. It is between trades.

Trade Can be booked online Share
HVAC 9 of 13 69.2%
Plumbing 9 of 22 40.9%
Roofing 4 of 14 28.6%
General contracting 3 of 11 27.3%
Electrical 0 of 8 0.0%

HVAC has largely moved to scheduled service. Tune-ups and maintenance plans are calendar work, so the software followed. Not one of the eight electricians we measured lets you book a slot online.

Some of that is honest. A roof replacement genuinely needs a conversation before anyone puts a date on it, and a panel upgrade is not a fixed-length appointment. But “we need to talk first” is an argument for booking the conversation, not for refusing to book anything. An estimate visit is a slot like any other.

If you are an electrician or a roofer in the Bay Area, this is the least contested improvement available to you. Every direct competitor we measured has the same hole.

A dark 3D phone with a glowing orange message bubble rising from its screen, showing an automatic text sent back after a missed call
The unanswered call is the moment to act on, not the one to write off.

What to actually install, in order

Four things, cheapest first. None of them is a redesign.

1. Make your number textable, and say so. If your business line is a landline it cannot receive texts, which is the real reason this gap exists. Getting a number that handles both is a small monthly cost. Then put the invitation in words next to the phone number, because a homeowner will not guess. “Call or text (408) 555-0100” is the entire change.

2. Add an SMS fallback on the missed call. When a call rings out, an automatic text should go back to that number within seconds saying you missed them, asking what they need, and promising a time. This is the highest-return item on the list, because it converts your worst moment, the unanswered phone, into an open conversation. We build this as part of our follow-up automation for contractors, and it is usually live within a week.

3. Put a real booking link on the site. If your jobs need scoping, book the estimate rather than the job. The point is that the homeowner leaves with a date instead of a promise that someone will call them back.

4. Check what your form actually does after it is submitted. Most of the failures here are invisible from the front end. The form works, the email goes to an inbox nobody watches on a Saturday, and the lead ages out. Send yourself a test submission and time how long it takes to reach a human. If the honest answer is Monday, the form is decoration.

Notice what is not on this list. Nothing here is about how the site looks. We have written separately about what actually turns contractor website visitors into booked jobs, and the visual design matters, but it matters after the contact plumbing works. A beautiful site that can only be reached by phone during business hours is a beautiful site with one door.

The thing this data cannot tell you

We measured what is on the page. We did not measure what happens after someone uses it, because finding that out would have meant sending real enquiries to real businesses under false pretences, and we are not doing that.

So a site with a form and a booking link might still take three days to answer, and one of the 40 sites with neither might have a person who picks up on the second ring every time. Being reachable in the markup is necessary, not sufficient.

Two other limits worth stating. Booking was detected from links, so a company that books everything by phone reads as having no booking, which is accurate but harsher than it sounds. And five of the 81 homepages did not load for us at all, which we excluded rather than counted, though a homepage that refuses to load is its own kind of lead generation problem.

The measurement itself nearly went wrong in an instructive way. Our first pass counted any mention of texting and returned 39.5 percent, more than three times the real figure. Almost all of those hits were consent checkboxes, which point the other way. If you read a study claiming most contractors offer texting, check which direction they counted.

Where this sits in the bigger picture

Contact options are the last few feet of a longer walk. The homeowner has to find you before any of this matters, which is a question of local SEO and where you land in the map pack, and they have to trust you enough to tap, which is largely what your reviews are doing before they read a word of your site.

But the last few feet are where the money is lost, and they are unusually cheap to fix. We have measured Bay Area demand before, and the pattern holds: the searches are there in volumes most contractors underestimate. Getting found is the hard part. Being reachable once you are found should not be.

Frequently Asked Questions

Can my existing business number receive texts?

If it is a traditional landline, no. If it is a mobile number or a voice-over-IP line, usually yes, though it may need enabling. This is the single most common reason a contractor has not added texting: the number physically cannot receive it, and nobody ever told them. Check before you assume, because the fix is small.

Do I need a chat widget as well?

Probably not. Only 26 percent of the sites we measured have one, and a chat widget nobody staffs is worse than no widget, because it promises a live person and delivers silence. Texting is better for this trade: it reaches the homeowner’s actual phone, it survives them closing the tab, and it does not need anyone sitting at a desk.

Is it legal to text customers?

Texting someone who texted you first is straightforward. Sending marketing texts to a list is where the rules bite, and that is what the consent checkboxes on those 30 forms exist for. Keep the two things separate, get consent before you market, and take advice from your own counsel rather than from a blog post.

Which of these four fixes should a small shop do first?

The missed-call text back. It costs the least, it needs no design work, and it acts on the moment you are already losing leads without knowing it. Everything else on the list improves a lead you were probably going to get anyway.

Does any of this affect my Google ranking?

In Local Services Ads, directly: response speed is one of the inputs Google uses to order those results. In the organic map pack, not directly, because responsiveness is not one of the factors Google lists. The effect there arrives through your customers rather than through your markup, which makes it slower but not smaller.

How was this measured?

Eighty-one Bay Area contractor businesses with claimed Google Business Profiles across five trades, ordered by review count and deduplicated by domain. Each homepage was fetched once and read for contact mechanisms. Seventy-six responded. No forms were submitted and no business was contacted. Texting was counted three ways, with consent-checkbox language excluded, and every positive was verified by hand.

If you want to know where your own site stands

Open it on your phone, in the evening, and try to hire yourself. Tap the number when nobody is in the office. Try to leave a text. Try to get a date on the calendar without speaking to anyone. Whatever you cannot do in the next two minutes is what a homeowner cannot do either.

If you would rather we ran it, that is roughly what our free marketing audit covers, alongside the visibility side. Either way, do the two-minute version tonight. Most of the gaps in this study are the kind you find in the first thirty seconds of trying to be your own customer.

 

Leave a Reply

Discover more from Sama Nova - Bay Area Digital Marketing

Subscribe now to keep reading and get access to the full archive.

Continue reading