The short version
- Most local service leads call or fill out a form with two or three competitors, and the first company to respond usually books the job.
- You can’t fix response time until you measure it, and the data already sits in your call tracking and CRM timestamps.
- Five minutes is a realistic standard for a small team during business hours, and anything past an hour is a lost lead more often than not.
- An automated text within 60 seconds buys you time, but a human still has to follow up fast.
Speed to lead is the time between a prospect reaching out and your business making real contact with them. For HVAC, plumbing, roofing, pest control and junk removal companies, it’s the cheapest growth lever you’re probably ignoring. You pay $40 to $150 for a lead through Google Ads or Local Services Ads, then let it sit in an inbox for three hours while the techs are on calls. By the time someone calls back, the homeowner has already booked with whoever picked up first.
This post covers how to find your real response time, what standard to hold your team to, and how to automate the first touch so no lead goes cold while you’re on a roof.
Why speed to lead decides who gets the job
Think about how a homeowner with a dead AC unit in August actually shops. They search, tap the first two or three results in the map pack, and call each one. If you don’t answer, they don’t leave a voicemail. They call the next company. Form fills work the same way, except the homeowner submits three forms in five minutes and books whoever texts back first.
Urgent jobs make this worse. A leaking water heater, a wasp nest by the front door or a backed-up drain doesn’t wait for your office manager to finish lunch. Even planned work like a roof replacement or a garage cleanout tends to go to the company that showed up as responsive and organized in the first conversation.
The math is simple. If your average job is worth $450 and you miss eight inbound calls a week, you’re leaving thousands of dollars a month on the table before you spend another dollar on ads. Most owners I talk to guess they miss two or three calls a week. When we pull the call logs, the number is usually higher.
How to measure your response time
You need two numbers: how many calls go unanswered, and how long it takes to make first contact on form and chat leads. Both are sitting in tools you probably already pay for.
Phone calls: use your call tracking data
If you run call tracking software like CallRail or WhatConverts, open the call log and filter by status. Look for:
- Missed calls and calls that went to voicemail, broken out by hour of day and day of week.
- Calls under 20 seconds, which are often hang-ups during a long hold or a bad phone tree.
- Time from a missed call to the first outbound callback to that same number.
- First-time callers versus repeat callers, so you’re not counting existing customers as lost leads.
Pull 30 days at minimum. Patterns show up fast: missed calls cluster around 7:30 to 9:00 AM, lunch, and after 5 PM. Saturdays are often a black hole.
Forms and chat: use CRM timestamps
Every decent CRM logs when a lead was created and when someone first touched it. In ServiceTitan, Housecall Pro, Jobber, HubSpot or GoHighLevel, export leads with the created date and the first activity date (call, text or email). Subtract one from the other. Look at the median, not the average, since one lead that sat over a weekend will wreck an average.
If your form submissions land in a shared Gmail inbox with no CRM in between, that’s the first problem to fix. You can’t measure what isn’t logged, and you can’t hold anyone accountable for a number nobody sees.
Set a 5-minute standard and make it visible
You’ll find advice saying you have to respond in under a minute. For a five-truck operation with one person in the office, that’s not realistic, and an impossible target gets ignored. Five minutes during business hours is a standard a small team can hit most of the time, and it’s fast enough to beat most of your local competitors.
Here’s how I’d set it up:
- Define “contact.” A live conversation or a two-way text exchange counts. An auto-reply doesn’t.
- Set the window. Five minutes from 7 AM to 7 PM on weekdays, and a separate standard (say, first thing the next morning by 8 AM) for overnight leads.
- Assign an owner for each shift. If everyone owns it, nobody does.
- Put the number on a screen. A simple marketing KPI dashboard in Looker Studio that shows median response time and missed calls by day keeps it in front of the team.
- Review it weekly for the first two months, then monthly once it’s stable.
If you can’t hit five minutes because the office is buried, that’s a staffing or call routing problem. An answering service, a part-time remote CSR, or a simple overflow ring group that rolls to the owner’s cell after three rings will fix more than another ad campaign will.
Automate the first touch
Automation doesn’t replace a callback. It holds the lead in place long enough for a person to get there. The goal is to make the prospect feel heard within a minute so they stop shopping.
Missed call text back
This is the single highest-return automation for most local service companies. When a call goes unanswered, the system sends a text within seconds: “Sorry we missed you, this is Mike at ABC Heating. What’s going on with your system? We can usually get someone out today.” CallRail, GoHighLevel, Podium and most field service platforms support this. A lot of homeowners would rather text anyway.
Instant form response
When a form comes in, send a text and an email right away, then create a task or alert for your CSR. Keep the text personal and short. Ask one question that moves the job forward, like the address or the best time for a visit. Don’t send a wall of text with your service list.
AI first response, with a human behind it
AI chat and voice agents have gotten good enough to qualify a lead, collect the address and book a slot after hours. I’m in favor of using them for overflow and nights, as long as a person reviews every conversation the next morning. We cover the tradeoffs in more detail in our guide to AI-powered customer service.
Common mistakes that kill response time
- Phone trees with more than two options. Homeowners hang up.
- Routing Google Ads and LSA calls to the same line as vendor and supplier calls, so leads wait in the same queue.
- Leaving form notifications going to the owner’s personal email.
- Tracking leads in one place and jobs in another, so nobody can tell which slow responses turned into lost revenue.
- Turning on ads before fixing call handling, which pays for leads you’ll never answer.
- Calling once, getting voicemail, and giving up. Plan on at least three attempts over two days for form leads.
The last two are the most expensive. Raising ad spend while the phones go unanswered is like adding water to a bucket with a hole in it.
FAQ
What is a good speed to lead for a local service business?
Under five minutes during business hours is a strong target for a small team. If you’re currently averaging an hour or more, getting to 15 minutes will make a noticeable difference on its own.
How do I track missed calls?
Use call tracking like CallRail or WhatConverts on every marketing number. Filter the call log for missed and voicemail calls, then break them down by time of day so you can see where coverage falls apart.
Does an automated text count as responding?
It counts as acknowledgment, which helps keep the lead from shopping around. It doesn’t count as contact. A person still needs to call or text back to qualify and book the job.
Should I use an answering service?
If you miss more than a handful of calls a week and can’t add staff, yes. Give them a short script, access to your schedule if possible, and review their call recordings every week.
If you want help finding where leads slip through the cracks and setting up the tracking to prove it, our marketing analytics and attribution work starts there. Or just get in touch and tell us what your phones look like right now.
This is the Foxy account shared by our leadership team, Ethan, Jonathan and Helen. Our writing is inspired by situations we encounter (or would like to encounter) with our clients. We aim to post new articles about AI, SEO, PPC, marketing automation and all the other related topics that appear in our day-to-day marketing lives.