Only 37% of estimates close on the first visit, according to data presented at ServiceTitan's Pantheon 2023 conference by Power Selling Pros. That means right now, sitting in your CRM, there are months of dead quotes - jobs you paid to earn, sent a tech to diagnose, and then never heard from again. Most contractors don't follow up on them. This post tells you exactly how to fix that.
Why unsold estimates are your cheapest source of new revenue
Every lead you generate costs real money. LocaliQ analyzed 3,211 home service advertising campaigns between April 2024 and March 2025 and found the average cost per lead for home services search ads is $90.92. Roofing and gutter leads run $228.15, and construction and contractor leads hit $165.67 - costs that went up 10.51% year over year.
When a ServiceTitan customer success specialist named Brittany Burgess broke this down in a Back 2 Basics webinar in April 2026, she put it plainly: you've already sent a technician, done a diagnosis, and written the estimate. The cost of that lead is higher than whatever you paid for the click.
Walking away from it without follow-up means you wasted every dollar. This is why unsold estimate reactivation is one of the highest-ROI moves in the home services playbook. You're not buying new leads - you're finishing the job you already started.
How much revenue is actually sitting in your CRM right now?
A ServiceTitan customer named Stephen Dale pulled his open estimates for one month and found 1,860 unsold estimates totaling $25 million in potential revenue. Not his lifetime backlog - one month.
If your numbers are more modest, the math still works. If you have 200 unsold estimates averaging $2,500 each, that's $500,000 sitting dormant. A 5% reactivation rate - the low end of what Relentless Digital reports from their February 2026 analysis of contractor campaigns - is $25,000 in recovered revenue from leads you already own.
For large contractors, this isn't a side project. The ServiceTitan Residential Services Report 2025, based on a Thrive Analytics survey of 1,000+ residential contractors, found that 47% of contractors doing $10M+ per year said follow-up on estimates generates 11–15% of their total annual income.
Why manual follow-up always breaks down
Every contractor reading this has said at some point, "I'll have my office manager follow up on those." It works for about two weeks, until your office manager is drowning in scheduling calls and the follow-up pile starts growing again.
The ServiceTitan Contractor Playbook cites data from Jim Hinshaw of the Service Roundtable showing that 48% of salespeople never follow up at all, and 80% of sales require five to twelve contact attempts to close. Almost nobody is doing the work required to close the majority of closeable jobs.
This is exactly the scenario that makes automation worth building. It does not get tired, it does not prioritize other tasks, and it sends the fifth follow-up the same way it sends the first. If you're interested in the broader discipline of building SOPs for your home service business, follow-up sequences are one of the highest-leverage places to start.
What an automated reactivation campaign actually looks like
The core mechanic is straightforward. You export your unsold estimates from your CRM - whether that's ServiceTitan, Jobber, Housecall Pro, or GoHighLevel - and feed that data into an AI segmentation workflow. The AI sorts estimates by age, dollar value, and job type, then generates personalized re-engagement messages that reference the specific job: the service address, the type of work quoted, the original estimate amount, and any tech notes from the visit.
The output is a multi-touch campaign: typically a text message first, followed by an email, followed by a second text or a voicemail drop. Each message references the actual estimate so it reads like a human follow-up, not a mass blast.
We built a step-by-step recipe for this that walks through the entire build in about three hours with no coding required.
The numbers behind SMS follow-up campaigns
Hatch App analyzed 163,000 HVAC estimate follow-up campaigns through December 2024 and found the average response rate was 60%. The best-performing campaign hit 90.06%, and even the worst hit 17.82%.
Those are response rates, not close rates - but a 60% response rate on dead leads is extraordinary. Cold email campaigns in this industry run 15–25% open rates, and cold ads require you to reach entirely new audiences. A text to someone who already let you into their home and looked at your estimate lands completely differently.
Cooper Heating Cooling Plumbing and Electrical in Denver is the clearest proof point. Marketing Director Phillip Kent worked with his sales director to identify that 10 days was the inflection point where interest in an estimate started to decay. They built an automated SMS campaign to trigger at that exact moment, and by mid-2025, that single campaign had recovered $1.8 million in revenue. If you run an HVAC business and you're looking at related revenue strategies, read about growing your HVAC business with service agreements - reactivation campaigns pair naturally with membership conversions.
Build Your Reactivation Campaign
Get StartedHow to segment your estimates before you send anything
Not all dead quotes are equal, and sending the same message to a 6-day-old estimate and a 14-month-old estimate is a mistake.
| Segment | Age | Recommended Channel | Tone |
|---|---|---|---|
| Hot - still warm | 3–14 days | SMS first, then email | Direct, reference specific job |
| Warm - cooling off | 15–60 days | Email + SMS sequence | Soft check-in, offer to revisit |
| Cold - dormant | 61–180 days | Email + voicemail drop | New angle, seasonal hook |
| Dead - long dormant | 180+ days | Email only | Re-introduction, new offer |
The AI segmentation in a properly built workflow does this automatically based on the date field in your estimate export. You set the rules once, and every estimate that gets exported gets sorted and messaged appropriately without anyone making a judgment call.
For high-value estimates - roofing jobs, electrical panel upgrades, major plumbing replacements - you can layer in a personal call from a sales rep after the automated first touch. If you're working on how to increase average job ticket, the high-value segment of your estimate backlog is where the real money is.
What contractors who do this consistently actually earn
Above + Beyond Service Co. in Edmond, Oklahoma is a $20 million business that hired one person whose entire job is working through unsold estimates every day. Sales Manager Vincent Price said she goes through unsold estimates and unsold jobs "day in and day out." The result: $1 million in recovered revenue in 2024, and $1.2 million in just the first half of 2025.
Chris Hunter, founder of Hunter Super Techs, built the same framework before his company was acquired by Turnpoint Services. He added a dedicated follow-up coordinator and set a goal of $1 million in sales from unsold estimates. "She did it," Hunter told webinar attendees, and he's since seen other companies hit $3 million using the same approach.
Relentless Digital, a contractor marketing agency, documented a client who ran a single reactivation campaign that cost less than $500 to execute and returned over $300,000 in booked revenue. Their February 2026 FAQ on database reactivation cites a 5–12% conversion rate on dead leads as typical across their client base.
If you're running a plumbing operation, growing with service agreements and reactivating old water heater or drain cleaning estimates are two strategies that compound well together.
What tools do you actually need?
You don't need enterprise software to run this. The recipe we built uses CRM exports from ServiceTitan, Jobber, Housecall Pro, or GoHighLevel as the data source. The AI segmentation and message generation runs on top of that, and campaign delivery goes through whatever SMS and email tools you're already using - GoHighLevel handles both natively if that's your stack.
If you're thinking about how to scale your plumbing business with multiple trucks or any other growth scenario, the CRM hygiene required for this workflow pays dividends across every other automation you build. Getting your estimate data clean and exportable is infrastructure work that compounds.
For roofing contractors specifically, check out how to grow your roofing business with financing options - pairing a financing offer in your reactivation message dramatically increases close rates on high-ticket estimates. You can also explore how to price roofing jobs for profit to make sure the estimates you're reactivating are priced to win without sacrificing margin.
Frequently Asked Questions
Start recovering your backlog this week
Pull your unsold estimates report today. Sort by value and look at the total.
That number - whatever it is - represents revenue you already paid to earn through your marketing spend and your technician's time. The Unsold Estimate Reactivation recipe takes about three hours to build and requires no coding.
If you recover even one job from your first campaign, it has paid for itself ten times over.