Cold Call Script Generator
Generate a cold call script that gets past the first ten seconds and books appointments. Built for roofing, solar, HVAC, windows, and pool contractors.
Built by Tim Nussbeck — 20 years in home improvement sales, 1,000+ reps trained, founder of GhostRep
Enter your details
Built by Tim Nussbeck
Founder of GhostRep · 20+ years in home improvement sales · Trained 1,000+ reps
Every tool on this page is based on real field experience, not AI-generated templates.
What Is a Cold Call Script Generator?
A cold call script is not about sounding slick. It's about getting past the first ten seconds without triggering the "this is a sales call" reflex that causes homeowners to hang up. A lead contacted within five minutes is 9x more likely to convert — so the script needs to be ready before the phone rings. The first line determines everything — and this tool writes that line for you, whether you're calling about storm damage, a solar savings opportunity, an HVAC tune-up, or a window replacement.
Most cold call scripts fail because they open with the company name and a statement of purpose. "Hi, this is Tyler with Crestview, I'm calling about your roof" tells the homeowner exactly what's happening and gives them an easy exit. Research from the RAIN Group shows that buyers are willing to hear from sellers who lead with relevant insights. A script that opens with a specific reason — the weather event last week, a neighbor who referred them, rising energy costs — gets two more sentences before the homeowner decides whether to engage.
This tool writes the full call flow: opener, value statement, soft qualifying question, the ask, and an objection bridge for the most common deflection. For reps who want to practice before dialing, GhostRep Role Play lets you simulate the exact call scenario. Understanding the psychology behind why homeowners open the door — or pick up the phone — will sharpen your approach. And if you want to move beyond memorized lines entirely, our guide on training reps without scripts covers how to build conversational fluency that scales.
How to Use This Tool
Enter your name and company
The script uses your real name and company throughout so it sounds personal, not templated. Reps who use their actual name and a company they can back up with credibility close the opener better than those who sound uncertain about who they represent.
Select your call type
A referral follow-up call has built-in credibility that a cold list call doesn't. A storm outreach call has urgency that a past customer re-engagement doesn't. The call type shapes the entire opening and the reason for reaching out — using the wrong type produces a script that doesn't match your actual situation.
Enter your hook or reason for calling
This is what makes or breaks the opener. "A hail event hit your neighborhood last Tuesday" is a reason. "We're a local roofing company" is not. If you have a specific event, nearby job, or mutual contact, put it here. The more specific, the better the script performs.
Choose your call goal
Are you trying to book an inspection, get permission to stop by, or schedule a callback? Each goal has a different ask. Choosing the wrong goal produces a script that drives to the wrong close and loses calls you could have converted to a softer first step.
Practice before you dial
Read the script out loud three times before your first call. Cold call scripts that sound read will kill your close rate. The goal is to internalize the structure so it sounds like natural conversation. Most reps who fail at cold calling are using scripts they never practiced.
Common Mistakes to Avoid
| What Most Reps Do | What Works Better |
|---|---|
| Opening with your company name and "I'm calling about your roof" | Open with a reason — the storm, the referral, the nearby job. Your company name can come second. The reason earns the next sentence. |
| Reading the script word for word on a live call | Internalize the structure and practice until the words sound like yours. A script that sounds read gets hung up on faster than no script at all. |
| Pitching everything on the first call | The cold call has one job: get the micro-commitment. Book the inspection, get permission to stop by, or schedule a callback. Save the full value prop for in person. |
| Arguing with "not interested" | One soft bridge, then exit cleanly. "Totally understand — just wanted to make sure you knew about the storm impact before the claim window closes." Then stop. |
What Makes a Good Cold Call Script
Opens with a reason, not an introduction. Homeowners hang up on introductions. They listen to reasons. "I'm calling because your neighborhood took a direct hit from Tuesday's hail storm" earns the next thirty seconds. "I'm calling to offer you a free estimate" gets disconnected before you finish the sentence.
One specific ask, not an open-ended pitch. The goal of a cold call is a single micro-commitment — booking an inspection, getting permission to stop by, confirming a time for a callback. Pitching the full value of your company on a cold call is a mistake. Get the commitment first. Sell the rest in person.
An objection bridge, not a rebuttal. "Not interested" is not a no — it's a reflex. A good script includes one soft bridge that keeps the conversation going without being pushy: "Totally get it — I just wanted to make sure you knew about the storm impact in the area before your claim window closes." Then stop talking.
Short enough to deliver in under 45 seconds. If your opener runs past 45 seconds without a question or pause, you're giving a monologue. Cold calls that ask a question early — before the homeowner has decided to hang up — convert significantly higher than those that deliver a pitch before asking anything.
Pro Tip
You have seven seconds before a homeowner decides to listen or close the door — the same principle applies to cold calls. Your first sentence is everything. Lead with a specific, relevant reason before your name or company. Reps who nail the opener convert at 3-4x the rate of those who lead with an introduction. For a deeper breakdown of the numbers behind door-to-door and cold outreach, see our door knocking ROI calculator.
Frequently Asked Questions
do cold calls still work for home improvement sales?
Yes, especially for storm damage outreach and referral-based calling where you have a specific, legitimate reason to reach out. Cold calls with a real hook — a weather event, a neighbor referral, an active job nearby — convert well because they give the homeowner a reason to listen rather than a reason to hang up. Generic cold calls with no hook other than "we're a local roofer" have a lower conversion rate, but even those work at scale with the right script and enough volume. The reps who dismiss cold calling entirely are usually reps who tried it once with a bad script.
what should I say when a homeowner says they're not interested on a cold call?
"Not interested" on a cold call is almost always a reflex, not a considered decision. The right response is a single soft bridge that doesn't argue: "Totally understand — I just want to make sure you're aware the storm hit your area and your claim window is limited. If you change your mind, here's my number." Then stop. Pushing past two deflections turns a maybe into a firm no. A rep who respects the boundary and exits cleanly gets called back more often than one who argues.
how do I get past the first ten seconds on a contractor cold call?
Open with a specific reason before you say your company name. The homeowner's reflex is to categorize the call as a sales pitch and disengage — you have about eight seconds before that happens. If your first sentence is a real, relevant reason tied to their situation (storm, nearby job, referral, rising energy costs), you earn the next thirty seconds. If your first sentence is "Hi, this is [name] with [company] and I'm calling about your home," you've given them everything they need to hang up. This applies equally to roofing, solar, HVAC, and every other home improvement vertical.
how many cold calls should a home improvement rep make per day?
A productive day of cold calling produces 80 to 120 dials with a connection rate of 20 to 35%, yielding 20 to 40 actual conversations. From those conversations, a well-scripted rep books appointments on 15 to 25% — so 3 to 10 booked inspections or consultations per day of focused dialing. This holds for roofing storm lists, solar savings outreach, HVAC seasonal campaigns, and general home improvement canvassing lists. Most reps dramatically underestimate how many calls it takes and give up at 20. Volume plus a good script beats a great script at low volume every time.
what is the best time to cold call homeowners for home improvement?
Tuesday through Thursday from 4pm to 7pm are consistently the highest-contact windows for residential cold calling. Homeowners are home from work, not yet in evening routines, and more likely to answer an unknown number. Saturday mornings from 9am to 11am are also strong. Avoid Monday mornings — they're defensive about the week — and Friday afternoons when people are mentally checked out. For storm outreach specifically, the 48-hour window after a weather event produces the best conversion rates at any time of day. These windows hold whether you're calling about roofing, solar, HVAC, or any other home improvement service.
should I leave voicemails on cold calls as a contractor?
Only if you have a specific hook that makes the voicemail worth returning. A voicemail that says "Hi, this is Tyler with Crestview, please call me back" gets deleted immediately. A voicemail that says "Hi, this is Tyler — I'm calling because your neighborhood got hit by hail on Tuesday and I wanted to make sure you knew about the claim window before it closes. Happy to come by this week — [phone number]" has a real return rate. The same principle applies for solar, HVAC, and other home improvement cold calls — lead with a specific reason, not a generic introduction. If you don't have a compelling reason in 15 seconds, don't leave one.
why does the first 7 seconds of a cold call determine everything?
Homeowners decide whether to hang up before you finish your first sentence. Research on cold call outcomes shows that calls where the prospect stays past the first 7 seconds convert at dramatically higher rates than those where they disengage early. That opening window is where you either earn attention or lose it permanently. The reps who open with a specific, local reason for calling — a storm event, a neighbor's project, a visible issue — survive those 7 seconds. The ones who open with their company name and a generic pitch do not. Your opener is the entire cold call compressed into one sentence.
Practice the Call Before You Dial
Role Play simulates cold call scenarios so your rep walks into every dial with muscle memory — 250+ scenarios across 5 difficulty levels.
Learn MoreStart 14-Day Free TrialNo credit card required
Go beyond documents
GhostRep trains your reps live — not just generates documents.
AI-powered objection mastery, role play, and real-time coaching that actually changes close rates.
Start 14-Day Free Trial