2:40 on a Tuesday. A homeowner in Kingwood fills out your website form: water heater leaking, can someone come today. You see it at 6:15, after your last job, and call back. She's polite about it. Someone else is already there.
That gap, between a customer reaching out and a human from your company actually talking to them, is what people mean by speed to lead.
How fast should it be? During business hours, aim to call a web lead back within five minutes, and answer phone calls live or return a missed call within five minutes with a text going out in the first minute. After hours, send an instant text or email acknowledgment and have a person call at opening, or use an answering service if your work is urgent. Then keep following up for about two weeks. Plenty of people don't pick up the first time.
The research behind the five-minute rule is older than most people quoting it admit, so we'll start there. After that comes the money for a typical Houston-area shop, the after-hours problem (Texas texting rules included), a cadence you can copy and some blunt CRM notes.
What the speed to lead research actually found (and how old it is)
Almost every "respond in five minutes" claim online traces back to two studies. Both are real. Both are old.
The first is the Lead Response Management Study, presented in 2007 by Dave Elkington of InsideSales.com and James Oldroyd, then at MIT. It used three years of data from six companies, more than 15,000 leads and more than 100,000 call attempts. The summary reports that the odds of contacting a lead drop 100 times when you call at 30 minutes instead of 5, and the odds of qualifying the lead drop 21 times. The study summary doesn't explain how those multiples were calculated, and each company defined "qualified" its own way. Treat the exact multipliers loosely. The direction is not in doubt.
The second is “The Short Life of Online Sales Leads”, published in Harvard Business Review in March 2011 by Oldroyd, Kristina McElheran and Elkington. According to SmartCompany’s write-up of the study, the authors audited 2,241 US companies by submitting web leads: only 37% responded within an hour, and the average response time among those that answered within 30 days was 42 hours. MediaPost reported that 23% never responded at all. In a separate dataset of 1.25 million leads, firms that contacted a lead within an hour were nearly seven times as likely to qualify it as firms that waited an hour longer, and more than 60 times as likely as firms that waited a day or more.
Neither study was about plumbers or roofers. Both mixed B2B and consumer sales, and both predate texting as a normal way to reach a business. So is any of it current? The closest recent evidence for home services is Pied Piper’s 2026 home services study, which made 3,211 mystery-shop inquiries to locations of 31 large home services brands between October 2025 and January 2026. Follow-up was tracked for 24 hours across phone, text and email. 72% of the time there was no follow-up at all. Appointments were offered only 28% of the time when it would have been appropriate.
Seventy-two percent. You don't have to beat a five-minute benchmark from 2007. You have to beat competitors who, most of the time, never call back.
How fast should you respond to leads? Targets by channel
Leads don't all arrive the same way, and they don't all deserve the same clock. These are the targets we set with service businesses around The Woodlands and Houston:
| Lead source | First touch | Human contact | Notes |
|---|---|---|---|
| Inbound phone call | Answered live | Immediately | Anything else is a missed lead; measure the rate |
| Missed call (business hours) | Auto-text within 1 minute | Call back within 5 minutes | Most missed callers dial the next company |
| Website form | Auto-text and email instantly | Call within 5 minutes | Call first; text if no answer |
| Local Services Ads message or lead | Reply within minutes | Call if a number is given | Treat it like a form fill, not an email |
| Facebook / Instagram lead form | Auto-text instantly | Call within 5 to 15 minutes | Lower intent; people forget they submitted |
| After hours (any channel) | Auto-text or answering service | First thing next morning, before 8:30 | Urgent trades need a live after-hours option |
Treat five minutes as a goal you'll miss sometimes. A two-person pool service with both owners on a job site in Magnolia can't hit it every time, and we'd rather you hit 15 minutes on 95% of leads than 5 minutes on half of them.
We'd also call first. A text is a great backup and a good first touch after hours, but during business hours a phone call books more jobs because you can answer questions and offer a time on the spot. Texting back and forth about availability can eat an hour settling what a 90-second call settles.
The response-time math for a local service business
Let's put dollars on it with a hypothetical. Say you run a three-truck HVAC company in Spring. You buy 60 leads a month from Google Ads and Meta at an average of $80 each, so $4,800 in lead cost. Your average ticket on a booked job is $600.
Now compare two versions of the same month. In one, leads get a call within five minutes and 45% of them book. In the other, leads get called back after the last job of the day and 25% book. (Those booking rates are illustrative. Use your own from your CRM or scheduling software.)
Same ad spend, same leads. The fast version books 27 jobs and $16,200 in revenue. The slow version books 15 jobs and $9,000. The difference, $7,200 a month, is larger than the entire ad budget. Effective cost per booked job drops from $320 to about $178, and nobody touched a campaign setting.
So we look at follow-up before we touch bids. When an owner tells us "Google Ads doesn't work," the leads are often fine and the phone is the problem. Our Google Ads not converting audit walks through that diagnosis step by step.
Missed calls and after-hours leads
The cheapest fix in this whole guide is a missed-call text back. When a call to your business number isn't answered, your phone system sends a text within a minute: "Sorry we missed you, this is Mike at [your company]. Are you calling about a repair or a new system? We'll call you right back." It buys you five minutes and tells the caller a real company exists.
After hours, how far you go depends on how urgent your work is. Remodelers, landscapers, pool builders and anyone whose customers aren't standing in water can get by with an automatic acknowledgment and a call first thing in the morning.
Urgent trades need a person. A live answering service picks up with your script, takes details and either books into your calendar or pages the on-call tech. Most charge per call or per minute, so get a couple of quotes and ask for call recordings.
The newer option is an AI receptionist, and several field-service tools now sell one. Jobber’s pricing page lists its AI Receptionist as a $29-a-month add-on on most plans, and Housecall Pro sells a separate CSR AI product. We'd test it hard before trusting it with a Friday night in August. In the Pied Piper study, about 1 in 10 shoppers hit an AI, and 73% of those conversations needed a human to finish.
Texting rules, briefly (we're marketers, not lawyers). Replying by text to someone who just called or filled out a form asking you to contact them is a very different thing from blasting promotions. Marketing texts need prior consent under the federal TCPA. In early 2025 a federal appeals court struck down the FCC's stricter "one-to-one" consent rule before it took effect, as Pro Remodeler reported, but the underlying consent rules still apply. Texas added its own layer: SB 140 took effect September 1, 2025 and brought text messages into the state's telephone solicitation law. After a November 2025 dismissal of the industry challenge, the State's position is that genuinely consent-based texting is exempt from the registration and bond requirements, while cold texting is not. K&L Gates’ one-year review of SB 140 notes that this position isn't binding on courts, and National Law Review has a plain-language summary. Our take? Put a consent checkbox on your forms, keep records of it, honor STOP replies, and don't text purchased lists.
Separately, if your texting tool sends from a regular local number, it has to be registered for A2P 10DLC. Twilio’s A2P 10DLC documentation says anyone sending application-to-person texts over a 10DLC number to the US must register, and unregistered traffic gets extra carrier fees and heavier filtering. Most CRMs walk you through it. Do it before you turn on automation, or your texts quietly won't arrive.
A lead follow-up process you can copy
Speed gets you the first conversation. Persistence gets you the people who were in a meeting, at the pool or driving down I-45 when you called. This is the cadence we'd start with for a home service lead that hasn't booked yet:
| When | Call | Text | |
|---|---|---|---|
| Minute 0-1 | Auto: "Got it, calling you in a few minutes" | Auto confirmation with your photo and license number | |
| Minute 2-5 | Call 1; leave a short voicemail | If no answer: "Just tried you, when's a good time?" | |
| Hour 1 | Call 2 | ||
| Day 1 (next morning) | Call 3 | Offer two specific time slots | Short note with reviews and what to expect |
| Day 2 | Call 4 at a different time of day | ||
| Day 4 | "Still need help with the AC?" | One helpful tip or price range | |
| Day 7 | Call 5 | "Should I close this out?" email | |
| Day 14 | Final check-in text | ||
| Day 30+ | Move to a monthly or seasonal email list (with consent), not more calls | ||
Stop the sequence the moment someone books, says no, or replies STOP. Nothing annoys a customer like a "still interested?" text the day after the job is done, which is why this needs to live in software rather than someone's memory.
Quotes need their own track. A homeowner with a $14,000 remodel estimate isn't ignoring you; they're comparing. A call two days after the quote, a short text a week later, and an email with photos of a similar job usually does more than any discount.
Write the scripts down. Your office manager shouldn't have to invent the Day 4 text every time. We'd keep each one under 160 characters, name the person sending it, and end with a question.
Best CRM for a service business: honest fit notes
You don't need a CRM to start. You need every lead in one place with a timestamp and an owner. Past a handful of leads a day, though, a spreadsheet falls apart. Prices below come from each vendor's pricing page as of November 2026 and do change.
| Tool | Published price | Best fit | Watch out for |
|---|---|---|---|
| Jobber | From $29/mo billed annually (Core, 1 user); Grow from $149/mo annually | Small home service teams that want quoting, scheduling and invoicing in one app | Two-way texting is on Grow and Plus; automated quote follow-ups start on Connect |
| Housecall Pro | Basic $59/mo annually ($79 monthly), Essentials $149, Max $299 | HVAC, plumbing, electrical and cleaning shops of 1 to 8 users | Extra users on Max cost $35/mo each; CSR AI is a separate product |
| ServiceTitan | Not published; pricing comes through a demo | Larger trades businesses with call centers, dispatchers and multiple crews | Heavy to implement; overkill for most shops under about ten techs |
| HubSpot | Free tools for up to 2 users; Starter listed per seat; Professional from $1,300/mo | Businesses with longer sales cycles: remodelers, B2B, med spas | No scheduling or dispatch; you'll still need field-service software |
| GoHighLevel | $97/mo Starter, $297/mo Unlimited, plus usage for texts and calls | Marketing automation: missed-call text back, sequences, pipelines | Built for agencies; setup quality varies a lot, and it's not a field-service tool |
Sources: Jobber’s pricing page, Housecall Pro’s pricing page, HubSpot’s pricing page, HighLevel’s pricing page.
If you're a trade business under ten trucks, start with the field-service tool you'll actually use every day (Jobber or Housecall Pro), turn on its automated follow-ups, and only add a separate marketing CRM if the built-in follow-ups can't do what the cadence table above needs. Two systems that don't talk to each other will double-book follow-ups, which is worse than none.
If you sell bigger tickets with longer decision times (a $60,000 pool, a whole-home remodel), a sales-pipeline CRM like HubSpot earns its keep, because that follow-up stretches across weeks. (It also keeps the salesperson from tracking six open bids on sticky notes.)
How to measure speed to lead (and set it up in a week)
What you don't measure drifts. This setup takes about a week:
- Route website forms, Facebook lead forms, chat and LSA leads into the CRM or one shared inbox. Three people's phones is not a system.
- Give each ad channel its own call tracking number so you can see answered versus missed calls by source. We cover how in call tracking: which ads make the phone ring. If you run Google Ads, the call details report shows each ad call and whether it was missed.
- Send instant notifications by text to whoever is on lead duty that day. Email alone gets read at lunch.
- Once 10DLC registration clears, set up the missed-call text back and the form auto-reply.
- Load the cadence as an automated sequence that stops when a job is booked.
- Mystery shop yourself. Have a friend fill out your form at 2 p.m. on a Wednesday and call at 5:45 p.m. on a Friday. Time both.
Then watch these numbers every week:
Use the median response time, not the average. One lead that sat over a holiday weekend will wreck an average and hide the fact that the other 49 got called in four minutes.
Your website plays a part, too. A form that asks for eleven fields slows down the lead before your clock even starts; see turn your website into a lead machine for the form and call-button fixes.
This week, pull up your last 20 web leads and write down when each came in and when someone first spoke to that person. If the median is over an hour, fixing that is worth more than any new campaign. If you'd like us to check the ad side at the same time, our free Ad Spend Leak Check is a 10-minute video of your Google or Meta account, in your inbox within 48 hours, and we'll flag missed ad calls if they show up in the data. It's part of how we approach marketing for home service companies.
Frequently asked questions
How fast should you respond to a lead?
During business hours, call web leads back within five minutes and return missed calls within five minutes, with an automatic text going out in the first minute. After hours, send an instant acknowledgment and call first thing the next morning, or use an answering service if your work is urgent. Consistency matters more than an occasional fast response.
What is speed to lead?
Speed to lead is the time between a potential customer contacting your business, by form, call, text or chat, and a real person from your company reaching them. It is usually measured in minutes. Track the median across all leads each week, since a single slow lead can distort an average.
Is the five-minute lead response rule still true?
The five-minute figure comes from a 2007 MIT and InsideSales study, and a 2011 Harvard Business Review article found similar urgency within the first hour. Both are old and not specific to home services. But a 2026 mystery-shop study of large home services brands found no follow-up 72% of the time, so being fast still sets you apart.
What is the best CRM for a small service business?
For trade businesses under about ten trucks, a field-service tool like Jobber or Housecall Pro usually fits best because quoting, scheduling and follow-up live in one app. ServiceTitan suits larger operations with dispatchers. HubSpot fits longer sales cycles, and GoHighLevel is strong for automated follow-up but is not a scheduling or dispatch tool.
Can I automatically text people who call my business and I miss?
Generally, replying to someone who just called you is treated differently from marketing texts, but you should still follow consent rules, honor STOP replies and register your number for A2P 10DLC. Texas SB 140 brought texts into the state's telephone solicitation law in 2025, so keep consent records and avoid texting purchased lists. Ask a lawyer about your specific setup.
