How to Get More Roofing Leads
Roofing leads disappear in ordinary gaps. The phone rings out while you are tied off. A hail photo never becomes a time on the roof. Houston makes the gaps obvious: hail, a hurricane in the Gulf, and humid months when attic heat leaves a stain that looks like a leak.
Maya, Sam, and Redbud Roofing below are stand-ins. Swap in your own. Nothing here is a line from a real job.
Leaks, storm looks, and roofs they have been pricing
Same day is water in a room, a stain that is still spreading, or shingles gone after wind. Tarp it if that is work you do. A storm inspection is pictures and a written scope, on a morning you can keep. A replacement they have priced since spring waits for a morning that is actually open.
Say the split in the greeting. Listing hours have to match someone who will roll. After Houston hail, or with a storm offshore, publish only appointments you will make. Miss one and the next knock is often a crew that will not be around for the adjuster.
Redbud Roofing. Water inside: say leak, leave your number, we call straight back. Storm looks go on the next open morning. A limb through the roof, a fire, a gas smell, or anyone hurt means 911.
Send the text while you are still tied off
One person owns the phone this week. If they are on a roof, the text goes before the caller tries another company, and a person calls back before the next address.
Include your name, the company, an hour you will hit, and how to opt out. Your state and your texting provider set the limits. Read them before an automatic reply is on. The sample is a template, not legal advice. More of the setup is in Missed Call Text Back for Contractors (2026).
Maya at Redbud Roofing. Missed you. Calling by 5 today. Water inside? Text the address and the room. Reply STOP to opt out.
Name an hour you will actually hit, and move it if the afternoon gets away. Ask whether water is inside, and which part of town, before you mention a tear-off. Website forms get the same reply.
Make the map listing the company on the truck
The map result is a Google Business Profile, and opening one costs nothing. Use the name already printed on your invoices. Padding that name with a city or with hail is a common reason a profile gets suspended. Set the category to roofing contractor.
Show hours a person answers. One description sentence is enough: leaks during those hours, inspections on the next free morning. With no public pin, list only neighborhoods you will reach while a ceiling is still dripping. Around Houston, stop at how far you can drive before the next rain.
Recent photos beat a logo: lettering you can read, a finished roof from the curb, one flashing detail. Use a single number on the listing, the website, the truck door, and the bills, and point every old number at it. After a storm, post which days still have room.
Reviews wait until you are paid
Send the review link after the walkthrough and after payment. Wait while the roof is unfinished or the carrier has not answered. Fix a return leak before you ask.
Sam, Maya at Redbud Roofing. Thanks for walking it with me. Review link below if you want to use it.
Answer in your own words. On a bad review, name the fix and skip the fight. Google forbids paying for stars, trading a discount for them, and posting as the customer.
The neighbor is a lead only on paper
People walk over to a crew in a driveway. Write the address and a number before you pull off, or the chat did not count.
After a clean job, ask them to pass your number to a house with lifted shingles or a stain.
If you knock after hail, stay on streets you will revisit. Open with the inspection, not their policy. Write what you saw, and say so when wear and hail are hard to separate. A deposit plus a no-show when the adjuster walks is how a local name gets lumped in with crews that leave town.
Three clocks: repair, replacement, claim
A repair is often settled in the driveway. A replacement waits on a spouse, another bid, or payday. A claim waits on the carrier.
Send the scope the day you climb down, with material, tear-off, flashing, and whether a permit is in your price. Repairs get a check-in the following morning. Replacements get a note a couple of days later, another about a week later, and a last note that closes the file. Claims wait longer between messages. Ask if the adjuster has been, resend pictures when they want them, and talk about a start week only after they report an approval. Then stop.
Rewritable texts are in How to Follow Up on Service Quotes (2026).
Sam, Maya at Redbud Roofing. Checking on Tuesday's look. If the adjuster already came, I can walk the scope with you this week.
Ask what the other bid covers before you change your price. Put the next date on the lead when the scope goes out.
Write one searchable line the same day: slope, layers, soft spots, flashing, boots, hail or age. Keep photos with it so the homeowner can pass them to the carrier. Share the file. Do not promise the payout, and log what they tell you. Stage names for a carrier wait are in Roofing CRM: What Small Contractors Need (2026). The working list is the roofing CRM page. Confirm dogs, gates, and ladder access the day before, and save the price for after you have been up.
A ceiling stain can be the attic
On the Gulf Coast a mark on the ceiling is sometimes a bath fan, humid attic air, or a boot cracked by the sun, with no storm in the forecast. Ask whether it grows only in the rain, and whether the attic opens. A drip that follows weather and a ceiling that sweats in August are different appointments. Say which one you found. New shingles will not fix a vent that dumps moisture overhead.
Text the roofs you already built
You have the names. Message them before hurricane season, in a week with free mornings. While a storm sits in the Gulf, answer people who called you. Do not run a campaign at everyone else.
Sam, Maya at Redbud Roofing. A few mornings are open for checks before hurricane season: boots, flashing, attic vents. Text a morning and I will hold it.
Offer two mornings and book the reply that day. Wait to talk about a new roof until the failed piece is in front of them.
One partner who already gets the question
Choose one. A listing agent who wants the roof seen before photos. A property manager with a night-leak rule. An independent agent whose clients ask for a roofer after hail. A restoration crew with the ceiling open, asking if water is still coming in.
Hand them a single number staffed by a named person. File the lead under that company, then tell them the visit happened. If a referral payment might be illegal where you work, get that answered before you offer money. Never promise a crew you cannot send.
Label the source the day it arrives
Keep the labels steady:
- Google profile
- Website or listing message
- Missed call, or a text to the truck
- Neighbor or the block you were on, plus the address
- Named partner
- Past customer or a seasonal check
- Yard sign
- Other, including any ad, in a few words
At month's end, group sold jobs by label and by the work. A tarp is not a replacement, and an open claim is not sold. Fill blanks before the next ad buy.
A notebook works until a second person answers the phone. Then share one page, and date every claim that is still open.
Paid placement stays on only while someone will answer, at the price the account shows. Keep insurance current, and any city registration you are supposed to hold. Houston sets its own contractor rules. Pause the ad when the phone is unattended.
What to finish this week
- Put a greeting on the line that separates leaks, storm inspections, and everything else.
- Show one number on the truck, the map listing, the site, and every invoice.
- Text missed calls with your name, a real time, and an opt-out.
- Log neighbors from this week's jobs before the truck leaves.
- Follow up in writing on every open scope, and wait longer when a carrier is involved.
- Offer two mornings, before the season, on roofs you installed.
- Give one realtor, manager, agent, or restoration company your number, and file the lead under their name.
Where Puffly fits
What you can open without a card is the list: leads, contacts, companies, deals, a pipeline, tasks, and a form. It will not sell roofing leads, count squares, file a claim, or plan the crew week. Paid plans let Puff draft the next note and wait for you to send it. A missed-call text is a feature of some paid plans, and it does not send until you turn it on. Puff Voice, also paid, can pick up, note the address and whether water is inside, and set an inspection on an open slot. That stays off until you enable it.
Questions people ask
Where should a small roofing company look for more leads?
Start with calls you missed, the Google map listing, neighbors who saw the crew, open proposals, and roofs you have already installed. Mark the source when the lead comes in.
Are shared hail lists worth buying?
Those names are often called by several companies at once. Return your own missed calls, finish inspections you already set, and knock only on streets you will come back to. Do not tell a homeowner the carrier will pay for a new roof.
How long do I follow a roof that is sitting in a claim?
Send photos and a written scope the day you inspect. A simple repair can be checked the next morning. An open claim needs more time between notes. Ask if the adjuster has been out, then stop after a final note that closes the file.
Will a CRM bring in new roofing customers?
No. It keeps people who already reached you, and a date for what happens next. Puffly does not sell roofing leads. Opening the CRM is free.