Why most contractors lose 80% of their leads before they answer the phone, and the Google filter quietly hiding the rest from search.
What This Doc Does
Most marketing writing about contractor leads is too vague to act on. This one is built from what we see every week across home service profiles in the US. Roofers, HVAC, plumbers, landscapers, painters.
By the end of this doc you'll know what's actually happening to the leads you're paying for, why the gap between a homeowner clicking and you calling back is now where most contractors lose the job, what Google rolled out in December 2025 that quietly changed who shows up at all, and what to do about it.
Free 2-minute audit link at the end if you want us to look at your local SEO setup, and a demo estimator link partway through if you want to see this in action on your own site.
Heads Up: 2026 Google Changes
Two things changed in the last six months that most contractors haven't heard yet. Worth getting on the same page before the rest of this doc lands.
December 2025: Online Estimates Filter Went Live
Google added a filter to local search results that prioritizes contractors who show pricing online. When a homeowner clicks it, the businesses with no pricing info get pushed down or hidden from that filtered view. Strongest sightings so far are in HVAC, plumbing, roofing, and pest control.
July 2025 Onward: Google's AI Started Calling Contractors for Pricing
Google rolled out an AI assistant that places real phone calls to home service businesses on behalf of homeowners, asking for pricing and availability. Invoca's late-2025 data shows the calls were still growing through November. Many contractors gave vague answers, which means the AI moved on to the next one on the list.
Most online advice still talks about leads like it's 2023. This doc is current as of May 2026.
Who I Am And Why This Matters
Thomas Hassett. I work with US home service businesses on Google rankings and lead flow. Everything in here comes from real client accounts in 2026. Real profiles, real numbers, real screenshots from this year.
The pattern I see most often goes like this. A contractor pays for ads or works hard on his rankings. Leads come in. He gets to them when he can. The crew is busy, the truck broke down Tuesday, his daughter has a recital Thursday. By the time he calls back, most of those leads have already booked somebody else.
He blames the lead source. The lead source was fine. The window was the problem.
A separate doc on the site covers how Google Maps rankings work and how the slip starts when GBP work gets skipped. This doc picks up after the lead actually comes in.
The 5-Minute Window Is Not Marketing Talk
The data on this is older than most people realize, and that's part of why it gets ignored. The original MIT study with InsideSales went out in 2007. Harvard Business Review followed up in 2011 with "The Short Life of Online Sales Leads." The numbers have been quoted so many times they sound like marketing fluff. They're not. They're the most reliable sales math we have, and they keep being replicated by anyone who runs the test seriously.
Here's the short version of what those studies found:
100x
Contact Rate
Businesses that respond inside 5 minutes are 100 times more likely to make contact than ones that wait 30 minutes. MIT/InsideSales 2007.
21x
Lead Qualification
Same window, 21 times more likely to actually qualify the lead. Same study.
78%
First Responder Wins
Of customers go with the first business that responds to them. InsideSales follow-up data.
391%
Conversion Lift
Conversion lift when the first response happens inside 60 seconds. HBR 2011, "The Short Life of Online Sales Leads."
Plumbing and HVAC pull this harder than other trades because most of their work is urgent. A homeowner with a burst pipe is not browsing. He is looking for the first person who picks up. Roofing and remodeling stretch longer, but the same shape shows up.
Want to see where you actually rank right now?
Most contractors guess their local rankings and the guess is usually optimistic. The free 2-minute audit pulls your business and your local search presence, shows you where you actually rank across your service area, where your competitors are beating you, and the cities Google doesn't yet know you serve.
No call required. No card required. Two minutes to start.
Numbers in a vacuum don't move anyone. Here's how the window shows up on the calendar.
HVAC company. Average ticket around $3,500. Running maybe $4,000 a month in Google Ads. Generating roughly 60 form fills and direct calls a month from Maps and search combined. Owner answers what he can, the rest go to voicemail, the voicemails get returned by 5pm.
What He Sees
60 leads in, around 8 booked jobs, about $28,000 in revenue. He thinks his ad spend is fine. He thinks the lead quality is fine. The math kind of works.
What's Actually Happening
Of those 60 leads, around 35 were people who filled out forms with 2 or 3 other contractors at the same time. The first contractor to call back got most of them. He got to them eventually. The work he booked came mostly from his repeat customers and the few people who waited because his Google reviews were good. The other 27 leads he paid to generate went to other contractors. Spend per booked job is roughly $500. It should be closer to $200.
The leads he lost to the window had the same intent as the ones he booked. Same problem, same budget, same neighborhood. The only difference was who answered first. He just doesn't see the ones he lost because they never show up in the dashboard.
Why Form-And-Wait Is Broken In 2026
The flow homeowners use now is different from what most contractor websites are still designed for. Twenty years ago someone needing a roof replaced asked their neighbor, called one number, and waited. Today the same person opens Google, types in their problem, scrolls the top three results, and fills out three forms before they put the phone down. Sometimes all three before they make a coffee.
Whichever contractor calls or texts first becomes the default. The other two get "thanks, we found someone." Sometimes they get nothing.
Ranking in the top three on Google Maps is step one, and that work is covered in the other doc on the site about how Maps rankings actually move in 2026. This doc is about what happens after the click. A lot of contractors crush step one and bleed out on step two without ever knowing it.
The lead source isn't lying when it says it sent you 60 leads. They sent 60 leads. They didn't tell you 35 of them also went to three other contractors at the same time. The lead source data and your reality are both true.
Watch: The Online Estimates Filter, Walked Through
About 7 minutes. Screen recording walking through what the Online Estimates filter looks like in a real local search, what shows up when you click it, and which contractor types are getting pushed down. Worth watching on a coffee break.
Coming soon. Subscribe to the ES Studios channel and you'll catch it when it drops.
The Online Estimates Filter (December 2025)
This is the change most contractors I talk to haven't noticed yet.
Sometime in December 2025, Google added a filter button at the top of local search results for home services. Searches like "roofing contractors near me" or "HVAC repair near me" now show an "Online Estimates" filter alongside the usual Best, Rating, Hours filters. When a homeowner clicks it, Google reshuffles the results to prioritize businesses with visible pricing or estimate information online.
What we've seen across audits since the rollout:
1
What Changed
Contractors without any pricing signals on their site or profile get pushed lower in the filtered view. Some don't appear at all in that filtered set. Whether this is a hard exclude or a soft visibility drop seems to vary by trade and market. Either way, you don't show up where you used to.
2
Which Trades Are Most Affected
Plumbing, HVAC, roofing, and pest control are showing the strongest signal so far. Landscaping and painting are showing softer effects. The pattern seems to follow trades where homeowners want pricing before they pick up the phone.
3
What Homeowners Do Next
When the filter is on and there are fewer choices, click-through goes up sharply on the contractors who stayed visible. Those clicks turn into calls. The contractors who dropped from the filtered view don't see the calls they used to.
This sits on top of regular ranking. Years of GBP work, reviews, and category optimization still matter when the filter is off. They matter less when the filter is on. The owners who don't know the filter exists are the ones losing ground without seeing why.
What Counts As A Real Online Estimate
This is where most contractors who hear about the filter mess up. They turn on the "Online estimates" attribute in their Google Business Profile, point it at their old "Request a Quote" form, and call it done. Google watches what homeowners do after they click. If the homeowner lands on a form and leaves, that's a signal.
What seems to actually count, based on what the contractors holding their ranking on filtered searches are doing:
A Real Instant Quote Tool
Homeowner enters their address or service type, gets a real number on the screen in under 60 seconds. No call required. No "we'll text you back."
Posted Price Ranges With Context
A page on your site that says, plainly, what a typical job costs. "Standard 30-year shingle roof replacement in our service area runs $9,000 to $14,000 depending on pitch and tear-off." That counts. Listing "starting at $99" without context doesn't.
A Clear Booking Flow Tied to Pricing
Some calculator that takes inputs and gives a real bookable estimate at the end with a deposit option. The closest thing to e-commerce that exists for contractor work right now.
What doesn't count: a "Free Estimate" badge on the page with a 6-field contact form behind it. A chatbot that takes a phone number. A "we'll call you" promise. Google can tell. Homeowners can tell faster.
Turning on the attribute in your GBP without a real tool is worse than not turning it on. You're telling Google to send you the homeowners who clicked the filter, and then handing them a form that doesn't do what they came for. The bounce signal is louder than no signal.
"Have AI Check Prices" Is The Other Half Of This
The filter is one piece. The other piece is the feature Google quietly turned on in July 2025. The "Have AI Check Prices" feature lets a homeowner ask Google's AI to call businesses on their behalf and gather pricing.
Yes. Real phone calls. To your number. From Google's AI. Asking what a furnace install costs, or what a roof inspection runs, before the homeowner even picks up their own phone.
Invoca's late-2025 home-services call data showed the volume of these AI pricing calls was still growing through November 2025. The pattern they saw:
7
Industries First
Industries Google launched the feature in first. Automotive repair, hair salons, dry cleaners, vets, wellness centers, pest control, and plumbing.
"Vague"
Most Common Answer
Most common pricing answer contractor staff gave the AI when it called. "Depends on the job. Need to come out and look."
"Next"
What the AI Does
What the AI does when it gets a vague answer. Calls the next contractor on the list.
The contractors who gave a usable answer, even a range, are the ones getting recommended downstream when the homeowner sees the AI's summary. The ones who said "we'd need to come out and measure" got skipped past.
This is not a hypothetical. Your phone is ringing with these calls right now and the receptionist probably can't tell the difference. The training conversation we have with every client now includes "if the caller sounds slightly off and is asking for pricing without a clear name or job, that might be Google's AI. Give them a real range."
Three Levels Of Pricing Transparency
You don't have to go all the way to instant pricing overnight. There's a ladder. Each step up plugs more of the leak. Most contractors we work with skip the first two and go straight to step three because it does all of them at once, in the background, without you having to think about it.
01
Step 1 - Posted Price Ranges
A pricing page on your site with honest ranges for your top 5 services. "Roof replacement, $9,000 to $14,000 depending on size and material." Takes a Saturday to write. Plugs the Online Estimates filter risk for most trades at the lowest level. Costs you nothing but time.
02
Step 2 - A Real Calculator
A self-serve tool where the homeowner enters their service and a few details, gets a real number on the screen, and you get the lead with the budget already attached. This is what Google's filter actually rewards. Most standalone tools in this category do the lead capture part well and stop there.
03
Step 3 - The Full Flywheel
Same calculator, plus every submission silently writes pricing schema into your site, plus auto-generates a city landing page for the homeowner's area, plus delivers the lead with the budget attached to your phone or CRM. The site gets stronger with every estimate that runs. Smart Estimator is what we built for this. Demo link in the next section so you can see it running.
The contractors holding their visibility on the Online Estimates filter are mostly running step 3. Step 1 is the bare minimum. Step 2 stops the bleeding. Step 3 is the one that also turns up your rankings over time while you sleep.
What A Smart Estimator Actually Does
Worth knowing what a smart estimator actually does mechanically before you shop for one. The vendor pitches all sound similar. The mechanics are very different.
Here's how Smart Estimator works, the version we built for our clients. Use it as a checklist when you're looking at others.
01
Step 1 - Homeowner Picks Their Service
They land on your site, click "Get an Instant Quote." The widget asks what they need. Sink repair, full bathroom, lawn maintenance, whatever services you offer. No long form. No twelve questions.
02
Step 2 - A Few Quick Inputs
The widget asks for the inputs that actually drive your pricing. Number of sinks, number of rooms, square footage of the house, type of service. Whatever you told the system to ask. Two or three taps, not a form.
03
Step 3 - Contact Info to Reveal the Price
First name. Phone. Email is optional. Hit submit. The real estimated price reveals on screen. No "we'll text you back later." No fake placeholder.
04
Step 4 - The Lead Drops Into Your Inbox
You get the lead immediately. Name, phone, service, the estimated job value attached. Goes to your phone, your CRM, your GoHighLevel, your email. The 5-minute window now starts on your terms, with a homeowner who already saw the price and didn't bounce.
05
Step 5 - The Site Gets Stronger in the Background
Every submission silently writes pricing schema into your site. The services, the prices, the cities those homeowners are searching from. After 30 days of running, our clients typically go from 3 Google rich results detected to over 100. New city landing pages auto-generate for every area you service. Google starts treating you as qualified for the Online Estimates filter. You did none of that work. The estimator did it while it ran.
The lead capture is the obvious win. The SEO flywheel is the part contractors don't see at first. Every estimate the tool runs while you sleep makes your site more visible to Google the next day. The longer it runs, the bigger the gap gets versus your competitors who are still relying on a contact form.
See it running on your site (well, a version of it)
Drop your website below. We'll build you a live demo of Smart Estimator using your business name, your services, and your service area. You'll get back a working estimator you can click through yourself, plus a short pitch showing the specific revenue you're likely leaving on the table right now.
24-48 hours from when you submit. No call required to get the demo.
Loading...
We only build demos for US home service businesses. One per zip code at a time.
Watch: Where Your Leads Are Actually Going
Loading...
About 8 minutes. Walkthrough of a real (anonymized) HVAC client account. Shows the lead flow from form fill to first response, where the leads dropped off, and what changed when we plugged the gap. Useful if you want to see the dashboard view of the numbers in this doc.
Coming soon. Subscribe to the ES Studios channel and you'll catch it when it drops.
The Stack That Actually Handles This
There's no single tool that does all of this. The contractors winning the 5-minute window in 2026 stack three categories of software, picked for the size of their business. Most owners we work with run all three within the first 90 days of fixing this.
A Pricing or Estimator Tool on the Site
Real instant quotes for your services. Homeowner gets a number, you get the lead with the budget attached, and your site stops looking like a brochure to Google. Smart Estimator is what we build clients for this category. It also handles the SEO flywheel side, which the standalone alternatives don't.
A Speed-to-Lead Responder
AI or human, doesn't matter which, as long as someone responds to every inbound lead inside 5 minutes. The AI options like Casey, Aiva, or Hatch handle inbound texts and calls 24/7 for $200 to $400 a month. The human option is a virtual receptionist service for roughly the same money. Either works. Nothing is the only option that doesn't.
A Simple Call Tracking Layer
You can't fix what you can't see. CallRail, CallTrackingMetrics, or whatever's in your existing CRM. The job is to know your actual response time, not what you think it is.
None of this is about adding a 4th tool to a stack you don't have time for. It's about plugging the leak between the lead landing and someone responding. The contractors we work with usually find this stack pays itself back many times over inside 90 days. That math holds for the owners who actually use what they buy.
Where This Sits In Your Funnel
This is the second of three things that have to be working. The other two get covered in their own docs.
01
Showing Up
You have to rank in the top three on Google Maps for your main searches. The other doc on the site about how Maps rankings work in 2026 covers the weekly rhythm that gets you there and holds the position. Without this, the 5-minute window is theoretical. Nobody's clicking.
02
Responding Fast and Showing Pricing
This doc. The 5-minute window plus the Online Estimates filter. The work that happens between the click and the booked job.
03
Closing the Deal at the Door
A separate piece covers what we do on the estimate visit itself, the offer structure, financing options, and follow-up cadence that turn estimates into signed contracts. That doc is for warmer leads who've already had a first conversation.
The owners who do step 1 and step 3 well but skip step 2 are the ones who pay for great ads, run great estimates, and still feel like the phone is quieter than it should be. The leak is between the click and the call.
Get The Free 2-Minute Local SEO Audit
The audit pulls your business, your Google Business Profile, and your local search presence. We send back a real report showing where you actually rank across your service area, which cities Google doesn't yet know you serve, where your competitors are beating you, and the three highest-leverage fixes for the next 30 days.
Two minutes to start. No call required to get the report. If you read it and want help with the fixes, our paid service handles your Google Business Profile end to end. If you don't, you keep the audit and use it however you want.
Where You Actually Rank
Real ranking data across your service area. Not "you rank #4 for your main keyword." A grid showing how your visibility changes across every neighborhood you cover, scored against the businesses ranking above you.
The Local Search Gaps Costing You
Which cities Google doesn't yet know you serve. Which categories you're underweighted in. Where your competitors have signals you don't. Every gap matters, and we tell you which ones move the needle and which ones don't.
30-Day Priority List
The three things to fix first, ordered by impact. No long list of everything wrong. The highest-leverage moves for your situation right now.
We only work with US home service businesses. We cap clients per city so we're not running two roofers against each other in the same zip code. If we're already working with someone in your area, we'll tell you upfront.