How to Win More Roofing Jobs Before Your Competitors Even Know They Exist
Here's a scenario that plays out thousands of times per week across the United States. A homeowner in a Dallas suburb decides they need a new roof. They call their insurance company, agree on a settlement, and file a roofing permit at the city office. The permit gets entered into the city's Accela system at 9:47 AM on a Tuesday.
Three days later, a roofing salesperson pulls the week's permit report from the city website. They call the homeowner. So do three other roofers who also pulled the same report. The homeowner has already gotten two estimates. She's probably already signed with someone. Your call is annoying, not helpful.
This is the standard approach — and it's fundamentally broken. The contractor who wins isn't the one with the best pitch. It's the one who calls first, when the homeowner is still in the research phase, before they've committed to anyone.
The 48-hour window that changes everything
Roofing projects move fast once a permit is filed. Most homeowners who file a roofing permit have already made a basic selection — insurance claim approved, contractor contacted, or at minimum, three estimates in progress. When your call comes in 72 hours after the permit was filed, you're late to a party that's almost over.
But call within 6–12 hours of filing, and you're in a completely different conversation. "Hi, I noticed a roofing permit was recently filed at your address — I wanted to reach out before your calendar fills up." That's not a cold call. That's a warm, informed outreach that demonstrates you're plugged into the local market.
What a high-quality roofing permit looks like
Not all roofing permits are equal. When evaluating a roofing permit lead, look for these signals of high conversion potential:
- Residential, not commercial. Commercial roofing jobs involve procurement processes, multiple bids, and long timelines. Residential permits convert faster.
- Declared value $8,000+. Permits with declared job values above $8,000 typically represent full roof replacements, not minor repairs. Replacement jobs are stickier — the homeowner is committed to spending significant money.
- Filed this morning. Freshness is everything. A permit filed today is worth 5x a permit filed 3 days ago.
- Verified homeowner phone number. Permits with confirmed, working phone numbers convert at significantly higher rates than those with only an address.
- Suburban single-family residential. Home type matters. Suburban SFRs with homeowners (not renters) are your best targets.
Permitlify's AI scoring model weights all of these factors automatically. A roofing permit that hits all five of these criteria will score 85–99. Those are your first calls of the day.
Building your morning call cadence
The contractors who win with permit data don't just check their leads when they feel like it. They build a repeatable morning process. Here's what a high-performing roofing company's mornings look like with Permitlify:
- 6:00 AM: Permit leads are updated in the dashboard. Slack alert fires for permits scored 80+.
- 7:30 AM: Sales team logs in, reviews today's hot leads (score 80+), and assigns leads to callers by territory.
- 8:00 AM: First calls go out. The goal is reaching every A-grade permit before 9 AM.
- 9:00 AM: Voicemails and texts go out to everyone who didn't answer. GoHighLevel automation handles the follow-up sequence automatically.
The competitive reality
Your competitors are still pulling weekly permit reports, if they're using permit data at all. The contractors who implement a daily morning permit call cadence — within the first 6 hours of a permit being filed — are consistently winning 25–35% of the residential roofing jobs they call on. That's a transformational conversion rate compared to shared lead platforms.
The window to build this advantage is open right now. Start your free trial and see what was filed in your market this morning.
Stop reading about leads — go get them
Start your free trial and have real permit leads in your dashboard tomorrow morning at 6 AM.
Start Free Trial