60% of sales are made after the fourth follow-up contact, yet most contractors send one estimate and treat silence as rejection. That single habit is costing the average home service business tens of thousands of dollars every month in revenue that is already quoted and nearly won.
Why do so many estimates go cold in the first place?
It is not because the customer said no. Most of them just got busy. The estimate landed in their inbox, they meant to respond, and then life happened.
A ContractorTalk member who runs a painting company put it bluntly: when he calls back, customers regularly say they almost forgot and are ready to move forward. He closes about one in three callbacks, a 33% close rate on leads that cost him zero additional marketing dollars.
According to a 2025 survey by Blue Collar Success Group, contractors doing over $10 million in annual revenue report that following up on unsold estimates accounts for 11 to 15 percent of their total income. This is not a nice-to-have. It is a material revenue line left on the table every single month.
How much money are you actually leaving behind?
Say you send 50 estimates a month at an average of $8,000 per job. That is $400,000 in potential monthly revenue. At a 30% close rate, you book 15 jobs worth $120,000, and the other 35 estimates worth $280,000 go cold. Converting just 20% of those cold estimates recovers $56,000 you were not going to see otherwise.
Level CFO published analysis in October 2025 showing that moving from a 60% to an 85% close rate on a $5M annual quoting pipeline adds $1.25 million in revenue without generating a single new lead. That is the whole game.
If you are spending money on search ads to fill your pipeline, consider what those cold estimates actually cost you. LocaliQ analyzed 3,211 US home service campaigns between April 2024 and March 2025 and found HVAC leads averaged $45 each, plumbing ran $52, and roofing hit $79. WebFX's 2026 benchmarks push roofing and remodeling leads to $350 to $500 each at the high end. Every cold estimate is a lead you already paid for, and not following up burns that acquisition cost twice.
What does a proper reactivation campaign actually look like?
Not a mass blast. Not a generic email that goes straight to spam. The difference between a 2% response rate and a 15% response rate is personalization, according to DiPilato Automations.
The message referencing Mike's attic insulation quote at a specific address converts at a completely different rate than anything generic. It sounds like a human wrote it and gives the customer a low-pressure reason to re-engage.
A good reactivation campaign has three layers: segmentation, sequencing, and personalization.
Segmentation means sorting your cold estimates before you write a single word. A quote that went cold three weeks ago is completely different from one sitting dormant for eight months.
Segment by three variables: age of the estimate, dollar value, and service type. A $400 gutter cleaning estimate from four months ago gets a different message than a $22,000 roof replacement that stalled out in February.
If you want to build this process into your operations from the ground up, pairing it with a clear pricing structure helps. Contractors who understand flat rate pricing versus hourly billing tend to write estimates that are easier for customers to say yes to on a callback.
Sequencing means more than one touch. Send the first message, wait four to five days, send a second, then follow up with a call or a text.
Build at least five touches into the campaign because the data is clear: most jobs will not close on the first ping. RevAnalysis tracked 10 trades in their 2026 Home Service Business Benchmarks and found a systematic 5-touch sequence improves close rates by 8 to 12 percentage points on average.
Personalization means referencing the actual estimate: the job address, the service scope, and the tech who ran the call. A ContractorTalk member won back a bathroom remodel by sending a follow-up that compared his spec line-by-line against what competitors were quoting.
The customer hired him based on scope clarity alone. A job that looked dead came back to life because the follow-up was specific.
How do you build this without a developer?
This is where automation earns its keep. We built a step-by-step recipe for this that walks through the full build in about three hours using no-code tools.
The workflow starts with an export from your CRM. ServiceTitan, Jobber, Housecall Pro, and GoHighLevel all have this. Pull customer name, service type, estimate amount, date sent, and any tech notes, then feed that into an AI segmentation layer that sorts by age, value, and job type and generates personalized re-engagement messages for each segment.
Typical recovery in month one runs $5,000 to $20,000 depending on your pipeline size and average ticket. Software to run it costs $50 to $150 per month. For contractors already on ServiceTitan, the platform has a built-in Follow-Ups tab that surfaces unsold estimates and expiring memberships. Most people never open it. Start there before buying anything new.
For contractors focused on increasing average job ticket, cold estimate reactivation is particularly powerful because you are often following up on larger jobs that stalled, not the small ones.
What kind of results should you expect?
Relentless Digital, which runs reactivation campaigns for home service contractors, reports a 5 to 12% conversion rate on dead estimates. For a database of 3,000 cold leads at a $2,500 average ticket, that is $225,000 to $600,000 in recovered revenue.
One anonymous contractor they profiled generated over $300,000 from a single campaign that cost less than $500 to execute.
At the smaller end, an anonymous HVAC contractor profiled by ContractorMarketingPros.net in September 2025 spent $150 sending a simple reactivation email to 2,000 past customers. The result was 17 service calls at $285 each, with a cost per sale of $8.82.
And then there is a member on the Mike Holt Electrician Forum who sent one two-sentence follow-up to a prospect who had gone quiet. The reply was a request to schedule immediately. Zero automation. Zero cost. One email.
| Segment | Age of Estimate | Suggested Channel | Tone | Expected Conversion |
|---|---|---|---|---|
| High-value, recent | 0-30 days | Call + email | Check-in, answer questions | 15-25% |
| Mid-value, warm | 30-90 days | Email + text | Seasonal urgency, refreshed offer | 8-15% |
| High-value, cold | 90-180 days | Email + direct mail | Value comparison, financing angle | 5-12% |
| Any value, dormant | 180+ days | Email with promotion | New offer, timing hook | 3-8% |
Build Your Reactivation Campaign
Get StartedWhich trades benefit most from reactivation?
Roofing contractors should pay special attention here. Roofing has the highest average job value in home services at $8,000 to $25,000 and one of the lowest follow-up rates in the industry (RevAnalysis, 2026).
Pairing digital outreach with direct mail can lift response rates by 450% versus digital alone, per gFour Marketing's 2026 analysis of a roofing client with 2,800 dormant CRM contacts. If you are thinking about how to price roofing jobs for profit or growing your roofing business with financing options, reactivating cold estimates is one of the fastest ways to see that work pay off.
HVAC contractors working on customer retention membership programs often find that a reactivation campaign is the fastest path to filling their membership funnel with warm leads who already know the company.
Plumbing contractors pushing service agreements can use cold estimate follow-ups to introduce the agreement as a lower-commitment entry point. The customer already received a quote, so the barrier to re-engagement is far lower than a cold outreach.
Cash flow tightens in slow seasons, and reactivation campaigns are one of the only marketing moves that generate revenue without spending a dollar on new lead acquisition.
How to make this a repeatable system
If you want to build this into a repeatable system, pair it with solid SOPs so your office manager knows exactly what happens when an estimate hits 30, 60, and 90 days without a response. We covered how to build SOPs for your home service business if you want a framework for that.
You can also layer in your technician sales training program so the follow-up calls your team makes are actually converting. A trained tech who knows how to handle objections on a callback closes at a much higher rate than an untrained one reading from a script.
The system does not have to be complicated. A simple spreadsheet trigger, a templated email, and a call reminder on day five will outperform doing nothing by a wide margin. Automate it when you are ready, but start manually if that is what gets you moving this week.
Frequently Asked Questions
Do this today
Open your CRM right now and filter for estimates sent in the last 90 days with no booking. That list is your first reactivation segment.
Pull the export, run it through the Unsold Estimate Reactivation recipe, and have your first campaign sending by end of week.
The leads are already paid for. The quotes are already written. All that is left is the follow-up.