Back to Blog

The 4-Step Lead System Every Contractor Needs: Capture, Route, Follow Up, Attribute

Pipeline Research Team
Blog

Key Takeaways

  • 78% of construction firms cite lead tracking and follow-up as their top operational weakness
  • Firms with structured lead tracking increase close rate by 15-25% over manual methods (AGC data)
  • Companies running 3-5 step automated follow-up sequences book 28-42% vs 12-18% on single-touch (ANGI benchmarks)
  • JobNimbus users average a 37% improvement in close rate after adoption

78% of construction firms cite lead tracking and follow-up as their top operational weakness, according to data referenced by US Tech Automations. The same firms are spending $60 to $500 per lead on ads and watching most of them disappear into inboxes, voicemails, and “I’ll call them back tomorrow” notes.

Generic B2B lead management advice does not fix this. SaaS playbooks talk about MQLs, SQLs, and 14-touch nurture sequences. Contractors need a system that handles a homeowner with a flooded basement at 9 PM, not a buyer journey for enterprise software.

This is the 4-step lead system that works for HVAC, plumbing, electrical, and roofing. Capture. Route. Follow up. Attribute. Each step has a job, and each step has tools that do that job for contractors specifically.

Why most contractor lead management fails

The average contractor lead-to-job rate is 8%. Top performers hit 30%+. That’s a 4x revenue difference on the same ad spend.

Double G Consulting’s analysis of contractor funnels found that some contractors lose 80% of their leads, with the average around 60%. The leaks happen at six specific points: form goes to an inbox nobody checks, voicemail nobody returns, lead routed to the wrong tech, no follow-up after the first quote, no system tying the booked job back to the ad that produced it.

Every leak is fixable. None of them require more leads.

The contractors who fix this stop thinking about lead generation as a separate problem from lead management. You can pour $10,000/month into Google Ads and still go broke if 80% of those leads die in your CRM.

Step 1: Capture - get every lead into one place

Most contractors have leads coming in from at least six places: Google Ads, Local Services Ads, the website form, the phone, Angi, Thumbtack, and referrals. Each one usually lives in a different inbox.

A homeowner fills out your contact form at 10 PM. It goes to a shared inbox. The office manager checks it at 8:30 AM. The dispatcher does not see it until the daily standup at 9:15 AM. By then the homeowner has already booked with the competitor whose AI text-back tool responded in 47 seconds.

Your first job is to put every lead source into one system within seconds of arrival.

This is the capture layer. It needs three things:

  1. A web form on every relevant page (not just contact)
  2. Dynamic call tracking numbers on every ad source and landing page
  3. A chat widget or click-to-call for mobile visitors

Tools for this step:

  • CRM as the destination: ServiceTitan, Housecall Pro, Jobber, or JobNimbus. JobNimbus users average a 37% improvement in close rate after adoption, according to their own case studies. Pick based on your size: ServiceTitan for 10+ techs, Housecall Pro for 4-10, Jobber for solo to 4.
  • Call tracking: CallRail, WhatConverts, or AvidTrak. These assign unique phone numbers to each ad source so you know whether the call came from Google Ads, your website, or your LSA listing.
  • Form capture: a single form provider piped into your CRM. Most home service CRMs include this. If yours doesn’t, use a Zapier connection.
  • Missed call text-back: this is non-optional in 2026. Less than 3% of callers leave a voicemail. The rest call your competitor. A missed call text-back fires within 60 seconds of a missed ring.

A Denver-area HVAC contractor documented in a February 2026 InstantBusinessPro.ai analysis was losing roughly 25% of summer surge calls before implementing AI text-back. After implementing it, missed call rates dropped under 10% and they recovered 30-50% more booked jobs from leads that previously went unanswered.

Capture sounds boring. It is boring. It is also the difference between an 8% close rate and a 30% close rate, because everything downstream depends on the lead existing in your system in the first place.

Step 2: Route - get the right lead to the right person in under 5 minutes

Lead capture without lead routing is just a more organized way to lose leads.

The MIT/Harvard Business Review study that tracked 15,000+ leads and 100,000+ call attempts found that leads contacted within 5 minutes are 21 times more likely to qualify than leads contacted after 30 minutes. The 2021 InsideSales.com follow-up showed conversion drops 8x after just 5 minutes, and only 0.1% of inbound leads are engaged inside that window.

The average home service company response time is 3.7 hours, per ServiceTitan’s 2025 state of field service report. You are racing against a stopwatch most of your competitors do not know is running.

Routing means three things:

  1. The lead hits a person (or an AI) who can qualify it within seconds
  2. That person gets the lead automatically, not via a forwarded email
  3. The qualified lead lands on the dispatch board with all the context attached

For a 2-truck shop, this might be the owner’s phone ringing simultaneously with the CSR’s. For a 20-truck shop, this is a routing engine inside ServiceTitan, Housecall Pro, or a third-party tool that distributes leads by service type, zip code, or tech availability.

Tools for this step:

  • CSR scripts and training: the average HVAC company books 46% of calls, while top performers hit 85%, per Meridian Gable’s analysis. Your CSR is the single highest-leverage employee in your business. ServiceTitan’s Phones Pro and Housecall Pro’s Calls dashboard both track booking rate by CSR so you know who needs retraining.
  • AI answering services: AgentZap, LeadTruffle, and CallBird AI are picking up the after-hours load. They qualify the lead, book the appointment, and drop it on the dispatch board. Most charge $0.50-$2 per call versus $15-$30 per call for human answering services.
  • Smart routing inside the CRM: tag leads by service type at capture, route emergency calls to the on-call tech, route quote requests to the sales pipeline, route maintenance plans to the maintenance manager.

Tom, an HVAC contractor in Dallas documented in a December 2025 CallBird AI case study, said it plainly: “I was literally sleeping through $80,000 per month in emergency revenue.” After-hours leads were going to voicemail. An AI answering service caught them and booked the next-morning appointments. The leads were already there. The routing was the problem.

For an emergency call, the routing target is 60 seconds. For a quote request, it is 5 minutes. For a maintenance plan inquiry, it is 1 hour. Set those SLAs inside your CRM. Page someone if a lead sits past the SLA.

If you want the deeper data on this, read the data on contractor lead response time.

Step 3: Follow up - run sequences, not one-off attempts

This is where most contractor lead management dies.

Double G Consulting’s data shows the average contractor makes 1.5 follow-up calls, while top performers make 8 to 12. ANGI’s contractor performance benchmarks back this up: first-contact-only conversion runs 12-18%, while contractors with automated 3-5 step follow-up sequences hit 28-42% on the same lead volume.

Same leads. Different process. Double the close rate.

The follow-up sequence is the work between “we sent the quote” and “they signed the contract.” It is also the work between “they asked for a maintenance plan in March” and “they call you in October when the AC dies.”

A working contractor follow-up cadence looks like this:

For unconverted quotes:

  • Day 0: send the quote, text confirmation it was sent
  • Day 1: call to confirm receipt and answer questions
  • Day 3: email with a customer story matching their situation
  • Day 7: text with financing options or seasonal angle
  • Day 14: call to ask if they have made a decision
  • Day 30: soft check-in email with a related resource
  • Day 60: postcard or seasonal offer
  • Day 90: move to long-term nurture (monthly email)

For maintenance plan or long-cycle prospects:

  • Monthly email with seasonal tip relevant to their system
  • Quarterly text with a maintenance reminder
  • Annual personalized check-in from the owner

Tools for this step:

  • CRM automation: ServiceTitan, Housecall Pro, Jobber, and GoHighLevel all run sequences. GoHighLevel is the most flexible if you want multi-channel orchestration. Your CRM is fine for basic sequences.
  • Email + SMS in one tool: Mailchimp and ConvertKit work for email, but Hatch, Podium, and Textline are built for contractor SMS sequences. Hatch analyzed 132,000+ HVAC speed-to-lead campaigns and found multi-touch follow-up achieved an 89.86% response rate vs 8.56% for single-touch.
  • A “no-quote-left-behind” report: weekly review of every quote sent in the last 30 days that has not closed. This goes to a sales manager or to the owner. If a lead has not been touched in 14 days, it gets touched.

On a ContractorTalk thread, one office manager described her company’s follow-up process: “makes the first call 2 days after emailing the estimate… I dont want to be a pest and I feel like a stalker calling every week.” That feeling is what kills follow-up. The data says she should be calling 4-7 more times, not feeling bad about the first call.

You are not stalking them. They asked you for a quote. They have 47 other things going on. Your follow-up is the reason they remember to make a decision.

If you want the playbook on this, read lead nurturing for home services.

Step 4: Attribute - know which ads make money

You cannot manage what you cannot measure. Most contractors measure cost per lead and stop there.

Cost per lead is a lie if you do not know which leads close. A $45 cost per lead from Google Ads that closes at 30% is cheaper than a $25 cost per lead from Angi that closes at 8%. You will not know this until you tie the lead source to the booked job to the collected revenue.

This is closed-loop attribution. Mackdata’s framing is the cleanest: Ad Spend - Phone Calls - Booked Jobs - Completed Jobs - Revenue. Every stage tagged. Every dollar tracked back to the campaign that produced it.

Tools for this step:

  • Call tracking with CRM integration: WhatConverts, CallRail, and Mackdata pipe call source data into your CRM as a custom field. When the job closes, you can pull a report showing revenue by ad source.
  • UTM tagging on every link: every Google Ad, Facebook Ad, email, and social post needs UTM parameters. Without them, all that traffic shows up as “direct” in Google Analytics and you cannot attribute it.
  • CRM revenue reporting by source: ServiceTitan’s Marketing Pro is the gold standard here. Housecall Pro has a basic version. For smaller shops, a monthly export of closed jobs joined to lead source in a Google Sheet works.
  • Reverse-engineer cost per booked job, not cost per lead: divide last month’s ad spend by last month’s booked jobs (filtered to that ad source). That number tells you which channel actually makes money.

WhatConverts case study work with HVAC and plumbing contractors shows the typical pattern: a $2,500/month ad spend drives 60 inbound calls, books 30-45% of them, and returns 3-6x within 90 days when attribution is set up. Without attribution, the same spend with the same bookings looks like a black box and gets cut at the first cash flow squeeze.

Read more about the 96% problem and why attribution starts with capturing anonymous visitors.

The stack, end to end

For a typical HVAC, plumbing, or electrical shop with 4-15 techs, a working lead system looks like this:

Capture: Housecall Pro or ServiceTitan as the CRM, CallRail or WhatConverts for call tracking, a missed-call text-back tool, web forms piping directly into the CRM.

Route: CSR with a tracked booking rate target above 70%, AI answering for nights and weekends, routing rules inside the CRM that tag emergency vs quote vs maintenance.

Follow up: 5-7 step automated sequence for quotes, monthly nurture for long-cycle prospects, weekly no-quote-left-behind review.

Attribute: UTM tags on every link, call source piped into the CRM, monthly revenue-by-source report.

Total monthly cost for a small shop: $400-$1,200 in software. A single booked HVAC replacement pays for the whole stack for a year.

What this gets you

Contractors using Projul report a 32% average profit increase. JobNimbus users average a 37% improvement in close rate. Companies running specialized lead management systems report up to a 75% increase in digital sales after implementing proper lead routing, per US Tech Automations.

Those numbers are not from running more ads. They are from not losing the leads you already paid for.

The average contractor close rate is 8%. Top performers hit 30%+. The gap is not talent or location or ad spend. It is whether you have a system or a hope.

Pull up your last 30 days of leads. How many got a response inside 5 minutes? How many got a follow-up past day 7? How many of the closed jobs can you trace back to the ad that produced them?

If any of those numbers are zero, you do not have a lead generation problem. You have a lead management problem.

Read more about the construction leads guide for the broader picture.