Skip to content

Free roofing sales tool

Roofing Sales Closing Scripts

Word-for-word closes for the roofing kitchen table — the exact language for “I want more bids,” “I need to talk to my spouse,” price hesitation, insurance next steps, and the follow-up after a no-decision appointment. Grab a script below, or generate one tuned to your contract type and the objection you expect.

The words matter less than knowing which close you're actually in. A retail replacement and an insurance claim look like the same sale from the truck and close nothing alike. “I'll get three bids” on a canvassed storm street is a reflex, not a real objection. And half the deals that die at the table were lost at booking, when nobody confirmed both decision-makers would be home. The scripts here are built around those distinctions — so you're running the right close, not just the one you happen to have memorized.

Written by Tim Nussbeck — founder of GhostRep, 20+ years in home improvement sales, 1,000+ reps trained.

GhostRep roofing sales closing scripts cover showing a signing-table contract with word-for-word close prompts for the most common homeowner stalls.

Enter your details

Free to use. The generator writes a customized close — the word-for-word scripts are right below if you'd rather grab and go.

Word-for-word roofing closing scripts

Six scripts for the situations that actually happen at a roofing table. Every one runs the same spine — recap what you found, ask for the decision, go quiet, answer the one objection you expected, set the next step — so once you've run a few you can close a table you never rehearsed. Steal the language, swap in your real scope and numbers, and read each aloud before you use it. A script you haven't said out loud falls apart the second a homeowner pushes back.

Retail roof replacement — same-day close

Use when: Both decision-makers are present, the inspection is done, and you’ve presented the scope and price.

So here’s where we landed: full tear-off, the architectural shingle system we walked through, new flashing and pipe boots, and the 10-year workmanship warranty — $18,400 total.

Does that scope cover everything we talked about?

PAUSE — let them answer. A “yes” here is a yes to the roof.

Good. I’ll walk you through the agreement and any cancellation notice required for this sale. Take the time you need to review the scope, price, and terms before you decide whether to sign.

Slide the contract over. Walk them through it — don’t re-sell.

Why it works: The three-day right to cancel is real (the FTC Cooling-Off Rule requires cancellation disclosures and a three-business-day cancellation period for certain covered sales made at a consumer's home or other locations). Rule coverage and state requirements vary, so use the approved agreement and notices instead of paraphrasing cancellation rights as a reason to sign.

“I want to get a couple more bids”

Use when: The homeowner likes you but wants to shop the number. In a canvassed storm neighborhood, expect this at nearly every door.

Smart — I’d do the same on a decision this size. One thing when you compare: put the bids side by side and check the shingle line, the underlayment, the warranty, and whether tear-off and disposal are in the number.

Most cheaper bids aren’t a better deal — they’re a smaller scope. If someone comes in lower on the exact same scope, I want to know about it. If it’s lower because they skipped the ice-and-water or the permit, that’s the difference showing up.

Fair enough to leave you my scope in writing so you’ve got an apples-to-apples sheet to compare against?

If they still want to shop, set the specific follow-up: “Can I check back Thursday evening?” — never “call me when you’re ready.”

Why it works: You don’t attack the competitor — you hand the homeowner a checklist that makes a lowball scope obvious on its own. The written scope keeps you in the comparison instead of forgotten.

“I need to talk to my spouse”

Use when: One decision-maker is at the table and the other isn’t home. Best fixed before the appointment — this is damage control at the table.

Totally — a roof isn’t a decision one person should make alone. I don’t want you selling it to them secondhand, either; that’s a tough spot to put you in.

Here’s what I’d suggest: I’ll send over a one-page summary with the photos and the scope so [spouse] can see exactly what I saw. Then let’s get fifteen minutes with both of you — I’ll answer their questions directly. Does tomorrow evening or Saturday morning work better?

Lock the day and time before you leave. Send the summary the same day.

Why it works: Pushing a one-legger to sign usually produces a next-day cancellation. Setting a firm joint appointment — and arming the absent spouse with the evidence — protects the deal instead of forcing it.

Price hesitation at the table

Use when: They’re sold on you and the scope, but the number is making them pause.

Let me ask it straight — is it the total number, or is it what the monthly would look like?

Isolate it. “The number” and “the monthly” are two different problems with two different answers.

If it’s the monthly: we have financing that puts this around $[X] a month — a lot of homeowners would rather protect the house now than write one big check later. Want me to run the exact payment?

If it’s the total: I hear you. I’d rather you have the roof that’s right than the roof that’s cheap — this scope is what your home actually needs, and cutting it to hit a number is where the callbacks come from. Can we make the payment work so you’re not compromising the roof?

Why it works: This isolates the real blocker and answers it once — it isn’t a price presentation. For how to frame the number before you ever get here, use the price presentation script.

Insurance job — the next-step close

Use when: It’s a storm or insurance-related job. You’re closing contractor selection and the next authorized step, not coverage.

Here’s what we can control: we can document the roof conditions we observed, prepare our repair estimate, and discuss our scope and pricing with the carrier where state law allows. Coverage and claim decisions stay with the carrier and your policy.

Your policy may require a deductible, and the amount and payment timing should be confirmed from the policy, carrier documents, and our written agreement. I can explain our scope and estimate, but I won’t promise what the carrier will approve.

Would you like to review our agreement and the next inspection or estimating step, or is there anything about our scope you want clarified first?

Why it works: This commits to contractor selection and a defined next step, never a coverage result or unlicensed claim advocacy. State rules vary; for example, the Texas Department of Insurance warns contractors who may perform the work not to imply that they represent the policyholder on coverage. For the estimating side of insurance work, see upfront estimating for insurance jobs.

Follow-up after a no-decision appointment

Use when: They didn’t sign, didn’t say no, and you set a follow-up. This is the next-day touch.

[Name], good talking yesterday. I put the scope and the photos from your roof in one place so you and [spouse] have everything in front of you — link below.

No pressure on my end. The one thing I’d flag: the [south slope / valley / flashing] is the part I’d want handled before the next storm, not after. Still good to talk [day] like we said?

Send it as a text or short voicemail, not a paragraph. Reference one specific finding, not a generic “just checking in.”

Why it works: A no-decision isn’t a no — it’s a follow-up problem. Keep it specific and short. For the full cadence after the first touch, use the follow-up generator and our roofing follow-up cadence.

These cover the close itself. For the door opener that gets you to the table, use the canvassing script generator; for the written proposal the close follows, the proposal copy generator.

Retail and insurance are two different closes

This is the distinction most reps miss, and it's why a script that crushes on one job dies on the next. A retail roof and an insurance roof feel like the same sale from the truck. They are not the same close.

On a retail job, you're closing a purchase decision. The homeowner is choosing whether to spend the money at all, and your close lives in value, price, financing, and a reason to sign now. The number is yours to defend.

On an insurance-related job, the homeowner is still choosing a contractor and agreeing to a repair scope. The carrier applies the policy, decides coverage, and may issue its own estimate; your company still controls its contract, price, and proposed work. Explain what you observed, what your estimate includes, and the next step your team is authorized to perform. Do not imply that you represent the policyholder on coverage or can guarantee the claim outcome. State rules vary, so use company-approved language for every market. For the paperwork behind that conversation, see upfront estimating for insurance jobs.

Where roofing closes actually die

Most lost closes aren't lost to a better competitor or a smoother pitch. In roofing they die in four specific, predictable ways — and three of the four are fixed before you ever ask for the signature.

  • Running a retail close on an insurance job

    Talking price, discounts, and financing on a claim job confuses the homeowner — there’s no price to negotiate, the carrier sets it. Close representation, not a purchase.

  • Treating “I’ll get three bids” as a real objection

    On a canvassed storm street, three reps knocked before you. It’s a reflex, not a verdict. Preempt it with the apples-to-apples scope during the presentation, not scrambling at the table.

  • Forcing a signature when one spouse is missing

    A one-legger signed under pressure is tomorrow’s cancellation. The real fix is upstream — your setter confirms both decision-makers. At the table, book the joint follow-up instead.

  • Talking through the pause

    After the ask, the rep who speaks first gives ground. Most reps physically can’t sit in the silence until they’ve drilled it — so they fill it with justifications that signal doubt.

Notice the pattern: the “three bids” reflex and the missing spouse are booking and presentation problems that only look like closing problems. The close is where they surface, not where they start. When the pushback is genuinely bigger than a stall — a homeowner who's truly not sold — that's objection work, not a close. Route it to the objection handler, and see delivering true value through objection handling for the mindset behind it.

How to drill the close so it holds up live

A script only works once a rep can deliver it without reading. Run it the same way every week: the rep reads a script aloud three times — the first sounds like reading, the third starts to sound like talking — then you play the homeowner and open with the objection cold. Make them hold the pause. Most reps physically cannot stay quiet after the ask until they've done it twenty times in a room where nothing's on the line.

Debrief on whether the rep ran the spine — recap, ask, pause, answer, next step — not just whether they “got the yes.” A rep who closed by talking past the pause got lucky, and lucky doesn't repeat. For price specifically, pair this with the price objection guide.

The fastest way to make a close reflexive is reps under pressure. GhostRep Role Play simulates the signing table — the spouse stall, the price hesitation, the “I need to think about it” — with an AI homeowner that pushes back, so a rep gets their reps in before the real table, not on it. Generate a script above, load it into practice, and a manager reviews recorded attempts instead of riding along on every appointment.

Frequently asked questions

What should a roofing sales closing script include?

A recap of what you found on the roof, one clear decision question, a prepared response to the objection you expect at that table, a deliberate pause after the ask, and a defined next step — a signature or a firm follow-up time. A script that skips the recap or ends with “let me know” isn’t a close, it’s a conversation that trails off.

How do you close a roofing deal when the homeowner wants more bids?

Don’t fight it — reframe it. Hand them a checklist for comparing bids apples-to-apples: shingle line, underlayment, warranty, and whether tear-off and disposal are in the number. Most cheaper bids are a smaller scope, not a better deal, and the homeowner usually sees the gap themselves. Then set a specific follow-up date rather than leaving it open.

How is closing an insurance roof job different from a retail close?

On a retail job, the homeowner is making a purchase decision based on scope, price, financing, and contractor fit. On an insurance-related job, the homeowner still chooses the contractor and repair scope while the carrier applies the policy and decides coverage. A contractor can explain observed conditions, its estimate, and its process, but should not promise coverage or act as the homeowner’s claim representative unless properly licensed where required.

Is it legal to ask a homeowner to sign the same day?

A homeowner may be able to sign the same day, but the contract and any cancellation rights depend on the transaction, where it occurs, and applicable state and local law. The FTC Cooling-Off Rule requires cancellation disclosures and a three-business-day cancellation period for certain covered sales, and the rule includes exceptions. Use approved contract language, provide every required notice, and give the homeowner time to review the terms. Do not present cancellation rights as a reason to sign.

What is the difference between a closing script and an objection handler?

A closing script is the language for the signing moment — recap, ask, one expected objection, next step. An objection handler is the deeper library for every stall a rep hits across the whole conversation, not just the table. Use the closing script to finish; use the objection handler when the pushback is bigger than the close.

Keep reading