Plenty of roofing deals are lost before price even comes up. The reply was slow, the number was vague, or the follow-up stopped after one email. If you want to close more roofing deals this year, most of the fixes are about process, not talent. Here are 5 tactics you can put in place this week, with the exact steps for each.
1. Reply to new leads fast, and decide in advance who replies
A homeowner who asks you for a quote is often asking two or three other companies at the same time. The first one to call with something useful sets the tone for everyone after.
Speed comes from a rule, not from good intentions. Write yours down and share it with the team:
- Every new web lead gets a call within 1 hour during business hours.
- Leads that arrive after hours get a text or email before 9 a.m. the next day.
- One named person owns new leads each day, so nobody assumes someone else has it covered.
In RoofSell, the account owner gets an email when a widget lead comes in, and the lead appears on the Dashboard with the status New. Assign it with the Active Rep field. Sales reps only see the leads assigned to them, so each rep's list is their own work and nothing falls between two people.
What to say on the first call
Keep it short and specific. Confirm the address, mention what you can already see about the roof, and offer two inspection times. For example:
Hi Dana, it's Chris from Ridgeline Roofing. I'm looking at your roof on the satellite map now. It's roughly 25 squares with a medium pitch. I can come out Thursday at 10 or Friday at 2 to look at it up close. Which works better for you?
That call shows you've done your homework, and it ends with a choice between two times instead of an open question.
2. Put a price range in front of homeowners before the visit
Homeowners want to know whether a new roof fits their budget before they give up an evening for a sales visit. If your website makes them call to find out, some of them will move on to a site that answers the question.
An instant estimate on your site answers it up front. The homeowner enters an address, confirms the roof, leaves their contact details and sees a price for each product you offer. The ones who still book a visit have seen the number and want to talk anyway.
That's what the RoofSell widget does. It runs on your own website, uses your products and your price per square, emails the homeowner a quote PDF right away, and sends you the lead with the roof outline and slope attached. Setup is covered step by step in how to add a roof estimate widget to your website.
One rule if you do this: make sure the price per square on each product is realistic for your market. An estimate that's too low only moves the sticker shock to the kitchen table.
3. Give options instead of one number
A single price turns the conversation into yes or no. Three options turn it into "which one?"
Build the options around differences a homeowner can understand in one sentence: shingle line, warranty, underlayment, ventilation, ice and water coverage. Make the middle option the one you'd recommend for most homes, and price the top option as a real upgrade, not a token one.
RoofSell prices every product you've selected against the same roof, so a homeowner sees each option with its own total. We cover how to set up and present the tiers in good, better, best pricing for roofing quotes.
4. Follow up on a schedule, in writing
A roof is a big purchase, and homeowners take their time. A quote that gets one follow-up and then silence can easily go to whoever kept in touch.
Use a simple cadence after you send the quote. Treat this as a starting point and adjust it to your market:
- Day 0: send the written quote the same day as the inspection.
- Day 2: call to answer questions. Ask what's holding them back.
- Day 5: send one useful thing, such as photos from the inspection or a note about financing if you offer it.
- Day 10: call again. Ask whether their timing has changed.
- Day 21: send a final check-in by email and ask if they'd like you to close the file.
In RoofSell, open the quote and click Save & Send. The homeowner gets an email with the quote PDF and the status changes to Open. To see which quotes have been waiting longest, filter the Dashboard by Status, choose Open and sort by Create Date.
Put the cadence in whatever calendar or task app your team already uses. RoofSell doesn't schedule follow-up reminders for you today.
5. Mark every quote Won or Lost, and look at why
Every quote should end as Won or Lost. "Probably dead" isn't a status. Quotes that sit in Open forever make your pipeline look bigger than it is and your close rate look worse than it is.
In RoofSell, change the Status dropdown on the Dashboard row to New, Open, Won or Lost. The Analytics page then shows your Conversion Rate, Avg Deal Size and a Status Breakdown, and those numbers only mean something when statuses are up to date.
Once a month, go through your Lost quotes and write down one reason for each: price, timing, chose another contractor, never responded. After two or three months you'll see if the real issue is price, speed or follow-up. For the full list of numbers worth watching, read 7 roofing KPIs every roofing company should track.
A one-week plan to close more roofing deals
You don't need to do all 5 at once. Here's one way to roll them out over a single week:
- Monday: write your response rule and name who owns new leads each day.
- Tuesday: check the price per square on every product so your instant estimates are realistic.
- Wednesday: set up three options for your most common job.
- Thursday: add the follow-up cadence to your team's calendar.
- Friday: go through every open quote, mark the dead ones Lost and note why.
Then repeat the Friday review every week. If you want to see how statuses move from New to Won or Lost in RoofSell, the help article on the lead lifecycle walks through it.