← All posts
Lead revivalFollow-up cadenceApril 28, 2026Clint Research Team

Why 70% of Contractor Leads Die in Week 2 (and How to Save Them)

70% of contractor leads go silent inside 14 days because of six fixable failures: no system, missed channel, no urgency, generic message, no incentive, no follow-up trigger. Here's the diagnostic and the Clint prompts to fix each one.

10 min read

Key takeaways

  • Lead engagement drops roughly 50% by Day 3 and 70% by Day 14 across home service verticals per Hatch and ServiceTitan benchmarking
  • The six structural causes of Week 2 lead death are no system, missed channel, no urgency, generic message, no incentive, and no automated follow-up trigger
  • Fixing any two of the six lifts close rate on cold leads by 15-25 percentage points without spending a dollar more on lead generation
Contents
  1. 01Cause 1: No System (the leads die in someone's head)
  2. 02Cause 2: Missed Channel (you texted, they prefer email)
  3. 03Cause 3: No Urgency (the lead has nothing forcing a decision)
  4. 04Cause 4: Generic Message (the lead can tell you didn't read their request)
  5. 05Cause 5: No Incentive (the lead has no reason to choose you over the next quote)
  6. 06Cause 6: No Follow-Up Trigger (the lead is silent and the system never notices)
  7. 07How the Six Causes Stack
  8. 08Sources
  9. 09Frequently Asked Questions

70% of contractor leads have gone silent by Day 14, according to engagement curves in Hatch's 2024-2025 Home Improvement Industry Report and ServiceTitan's 2025 AI in the Trades Report. The drop-off is not random and it is not "the lead changed their mind". Six specific failures kill the lead, and every one of them is fixable.

The death curve looks like this. 100% of leads on Day 0. 80% engaged by Day 1. 50% by Day 3. 30% by Day 7. 12-15% by Day 14. By Week 2, the system has classified a perfectly good lead as "lost" and stopped touching them. The customer is still in the market. Your CRM just stopped looking.

This is the diagnostic for why it happens, and the Clint prompts to fix each cause without rebuilding your stack.

Cause 1: No System (the leads die in someone's head)

Most contractors do not have a follow-up cadence. They have a CSR who texts the lead once, calls the lead once, and then waits for the lead to come back. When the lead does not come back, the CSR moves on to the next thing in the inbox.

The "system" is in the CSR's head. When the CSR is busy, sick, or quits, the cadence dies with them. There is no list of "leads at Day 7" to work, because there is no concept of Day 7.

The fix is a defined cadence with calendar-anchored touches, not vibes-anchored touches. See the 5-touch cadence post for the exact schedule. The structural change is moving from "did the CSR remember to follow up" to "every lead at Day N gets touch X automatically".

You do not need new software for this. You need a single source of truth that knows which day every lead is on. Most CRMs technically support this with stages and dates. Almost no contractor actually uses them.

Text Clint: "list every lead with no outbound touch in the last 7 days and tell me which day of the cadence they should be on"

Cause 2: Missed Channel (you texted, they prefer email)

Half of your leads prefer SMS. The other half prefer email. A small slice still answers the phone live. If you only touch one channel, you lose the half who prefers the other.

BrightLocal's 2025 Local Consumer Review Survey found 41% of consumers prefer text for service-business communication, 38% prefer email, and 16% prefer phone. The preference splits roughly by age and by service type. Younger residential leads skew SMS. Commercial property managers skew email. Older homeowners on a same-day plumbing call skew phone.

If your follow-up is "two texts and a voicemail", you missed the email-preferred 38% entirely. They are not ignoring you. They are waiting for you to email.

The fix is multi-channel by default. Touch 1 SMS. Touch 2 email. Touch 3 call + text. Touch 4 SMS again. Touch 5 email. The cadence cycles through channels because you do not know which one the lead actually checks.

Text Clint: "show me which leads have only been texted with no email sent and queue an email touch for tomorrow"

Cause 3: No Urgency (the lead has nothing forcing a decision)

A lead with no deadline takes forever to decide. A lead with a deadline decides in 48 hours. The fastest way to kill your own conversion rate is to send follow-ups that do not contain a reason to act.

Generic follow-up: "Just checking in on your quote." Action urgency: zero. The lead reads it, says "I'll get to it", and never gets to it.

Specific urgency: "We're booking June out this week, wanted to lock you in before it fills." Action urgency: real. Specific urgency: "Parts pricing locked in until Friday on the [unit] you asked about." Action urgency: real. The urgency does not have to be manufactured. It just has to be specific.

ServiceTitan's 2025 report cites a 22-31% close rate lift on follow-ups that include a specific calendar or pricing reason versus generic check-ins. The reason is not psychology, it is information. The customer needs a reason to reply now instead of next month.

Text Clint: "draft touch 4 to all 14-day silent leads with a 'parts pricing locked through Friday' urgency line"

Cause 4: Generic Message (the lead can tell you didn't read their request)

The fourth killer is the templated follow-up that says "Just following up on your service request" without ever naming the service, the address, or the price.

Customers can smell template-speak instantly. Generic follow-ups get reply rates of 0.5-2%. Personalized follow-ups that name the scope, address, and price range get reply rates of 8-15%. Same channel. Same day. The only difference is whether the message acknowledges the actual ask.

The fix sounds expensive but is not. You do not need to write 100 personalized emails a week. You need a system that pulls the lead's scope and address from your CRM and drops them into the template. Mailchimp can do mail merge fields, but Mailchimp can't read your Jobber, Housecall Pro, or ServiceTitan database directly to populate them with current scope notes.

This is what AI follow-up tools do well. They read the lead record, write a 4-sentence personalized message, and queue it. The personalization is automatic, not labor.

Text Clint: "draft personalized touch 2 to every silent lead from this week, pull scope and address from each lead's record"

Cause 5: No Incentive (the lead has no reason to choose you over the next quote)

Cold leads are usually comparing 2-4 quotes. Without something that tilts your offer, they pick on price or on whoever called second. Both options usually lose for you.

The incentive does not have to be a discount. It can be a faster install date, a free upgrade item the customer would have paid for anyway, a longer warranty, or a financing offer. The strongest incentives are the ones that cost you almost nothing but feel valuable to the customer.

Pete & Gabi's reactivation research found follow-ups that named a specific incentive lifted reply rates 2.4x over identical follow-ups without one. The incentive does not need to be huge. It needs to be specific and time-bound.

For HVAC: "Free 1-year maintenance plan included if we install before May 30." For plumbing: "$200 off the install if you book this week, good through Friday." For roofing: "Locked-in shingle pricing through end of month before our supplier raises us 4%."

The pattern is "specific value + time anchor". The leads who were on the fence move. The leads who were never going to buy still do not. You lose nothing.

Text Clint: "list every cold lead over $5,000 quote and draft touch 4 with a 'free 1-year maintenance plan if you book this week' offer"

Cause 6: No Follow-Up Trigger (the lead is silent and the system never notices)

The sixth killer is the most expensive. It is the lead who replied "let me check with my wife and get back to you" and then went silent. Two weeks later, your CRM still shows the lead as "active". Nobody is touching them because nobody knows the trigger fired.

The trigger is "X days since last reply". Most CRMs technically track this. Almost no contractor has it set up to fire an automatic re-touch. The trigger has to be wired to a follow-up action, not just a dashboard.

The pattern is: lead replies, conversation goes silent for 4 days, system sends a re-engagement text. Lead replies to that, conversation goes silent for 7 days, system sends an email. The trigger is the dead-man switch that catches the leads your CSRs forgot.

John Wilson on the Owned and Operated podcast has talked about Wilson Companies adding a "silent for 4 days" trigger and recovering an extra 11-14% of quoted jobs that would have been written off. The work was not in the messaging. It was in the trigger.

The fix is a system that watches every conversation and fires a re-touch when silence crosses a threshold. Hatch can do it for marketing campaigns but not for personalized 1:1 follow-ups. Your CRM probably can't. AI agents that connect to your real Gmail and SMS can.

Text Clint: "set up a trigger to text me every morning with leads silent more than 4 days, with a draft re-engagement message ready to send"

How the Six Causes Stack

The losses compound. A contractor with no system loses 30% of leads to drift. Add a missed channel and you lose another 15%. Add generic messaging and you lose another 12%. Add no urgency and you lose another 8%. Add no incentive and another 6%. Add no trigger and another 5%. Stack them all and you keep maybe 12-15% of your raw lead flow, which is roughly the death-curve number.

Fix any two of them and you lift conversion by 15-25 percentage points without buying a single new lead. Fix all six and you double or triple your close rate on the same lead volume. This is the math behind the "triple revenue per lead without more ads" thesis: you don't need more leads, you need to stop losing the ones you already have.

The reason this is hard for most contractors is that the six fixes live across four different tools (CRM, Mailchimp, Twilio, the CSR's notebook). Wiring them together via Zapier is fragile and slow. The reason AI agents are showing up here is they read all four sources at once and act on them with one prompt.

See the AI customer reactivation guide for the broader system, the customer reactivation from CRM playbook for the quarterly version, and find cold quotes in CRM for the query that surfaces the leads in the silent zone right now.

Text Clint: "audit my last 90 days of leads and tell me which of the six killers is costing me the most revenue"

Sources

Frequently Asked Questions

6 questions home service owners actually ask about this.

  • 01Why specifically Day 14?

    Day 14 is the inflection point in every multi-touch cadence study. By Day 14, leads who were going to reply on momentum already have. The leads still silent are the ones the cadence can save, but only if the system actively re-touches them with new messaging. After Day 14, generic check-ins stop working and structured re-engagement starts working.

  • 02Is the death curve different by trade?

    Slightly. Plumbing and electrical run hotter, with steeper drops in Days 1-3 because the customer needs the work fast. HVAC and roofing run flatter, with more leads still alive in Days 14-21 because the work is more deliberate. The 70% by Day 14 figure holds across most residential service verticals within a 5 percentage point band.

  • 03What if my CRM doesn't track "last touched" dates?

    Most do, even if the field is named differently. Jobber tracks it on requests and quotes. Housecall Pro tracks it on estimates. ServiceTitan tracks it on opportunities. The field exists. The question is whether anyone is using it to drive follow-up. See the contractor CRM audit and the 9 dirty data problems for cleanup steps.

  • 04How fast does the lift show up if we fix the trigger problem first?

    About 7 days. The trigger fix mostly recovers leads currently in the silent zone, which is your most concentrated source of close-able revenue. Most contractors see 8-15% of currently-silent leads convert in the first week of running an automated re-touch, which is usually 5-figures of recovered revenue depending on shop size.

  • 05Do these fixes work for booked customers (reactivation) or just cold leads?

    Both, with different cadences. Cold leads run a 28-day 5-touch cadence. Booked customers run a 90-day reactivation rhythm with longer gaps. The six structural causes are the same, but the timing and the message change. See the customer reactivation from CRM playbook.

  • 06How is this different from just hiring another CSR?

    A new CSR fixes the throughput problem but not the structural ones. The CSR will still forget Day 14 unless they have a system telling them what to do that day. The fixes here remove the dependency on someone remembering. Adding a CSR on top of a fixed system multiplies output. Adding a CSR without fixing the system just makes the same losses faster.

See Clint in action

Clint is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.