Your roofing company has a good problem: You're generating 40-60 leads per day from ads, website chat, phone calls, and referrals. That's 1,200-1,800 leads per month.
But here's the bad problem: You have no way to know which 5 are actually ready to buy versus which 30 are tire-kickers.
So your estimators spend time equally on:
Lead A: Homeowner with storm damage, insurance coverage, wants estimate this week = 95% close probability
Lead B: Homeowner just browsing, no urgency, asking for a quote on "future maintenance" = 5% close probability
Your team doesn't know the difference until they've already spent 2 hours on the phone or in a site visit with Lead B.
Lead scoring changes that. It automatically identifies Lead A in 30 seconds. Estimators go first to hot leads. Lead B gets added to a nurture sequence instead of a sales call.
Companies that implement lead scoring move 2-3x more leads into the pipeline because they're not wasting time on low-probability leads.
Lead scoring is a point-based system that measures how likely a lead is to close. Each behavior or attribute adds or subtracts points. Leads that cross a threshold are flagged as "sales-ready."
Simple example:
Homeowner mentions "hail damage" = +10 points
Homeowner mentions "budget is $8,000" = +8 points
Homeowner says "want to schedule this month" = +9 points
Is a decision maker = +7 points
Total: 34 points = "Hot" lead (sales-ready)
Without scoring, all three attributes get buried in notes. With scoring, an automated alert says "This lead is hot. Call now."
The benefit for roofing: Most leads aren't qualified yet. They're information-gathering. Lead scoring tells you which ones are in the decision phase vs research phase. You adjust your message and follow-up accordingly.
Problem Indicators (Highest Point Value)
Storm damage mentioned: +12 points
Visible roof damage described: +10 points
Water intrusion/leak: +11 points
Roof age mentioned (20+ years): +8 points
Competitor visited: +5 points
Financial Indicators (High Point Value)
Budget mentioned and it's $5K+: +8 points
Has insurance: +7 points
Insurance claim reference: +9 points
Budget mentioned $2K-$5K: +5 points
Budget mentioned under $2K: +2 points
Timeline Indicators (Highest Point Value)
Wants estimate within 48 hours: +10 points
Wants to schedule within 1 week: +9 points
Wants to schedule within 2 weeks: +7 points
Wants to schedule "sometime this month": +4 points
Timeline vague: 0 points
Authority Indicators (Medium Point Value)
Is homeowner/decision maker: +7 points
Is spouse/co-decision maker: +5 points
Is renter/manager (not decision maker): 0 points
Engagement Indicators (Medium Point Value)
Opened email: +2 points
Clicked link in email: +3 points
Downloaded estimate guide: +4 points
Attended webinar: +5 points
Viewed pricing page 3+ times: +4 points
Negative Indicators (Subtract Points)
Price is only concern (no mention of damage): -3 points
Asked for "free inspection only": -2 points
Mentioned "getting 5 quotes": -1 point
No response to follow-up in 5+ days: -2 points
Step 1: Define Your Threshold
Hot Lead: 25+ points = contact within 2 hours
Warm Lead: 15-24 points = contact within 24 hours
Cold Lead: 1-14 points = add to nurture sequence
These thresholds are calibrated for roofing. Adjust based on your data. If you're closing 40% of "Hot" leads, the threshold is right. If 15%, lower the threshold (be less strict).
Step 2: Choose Your Data Sources
Where do scoring attributes come from?
From Forms: Chat, quote requests, lead capture forms — all ask qualifying questions. "What's the main issue? What's your timeline? Do you have insurance?"
From Calls: AI call transcription or manual notes. System extracts: "mentioned storm damage," "budget $7K," "wants estimate Friday."
From Website Behavior: Google Analytics + CRM integration. Tracks page views, time-on-page, downloads, email clicks.
From Email Engagement: Open rates, click-through rates, attachment downloads all add points automatically.
Step 3: Test Your Model
Implement for 2 weeks. Score 100+ leads. Look at which leads actually closed. Did 90% of closed leads score 25+? 70%? Adjust points up or down based on what actually predicts a close.
Manual scoring doesn't work. You can't have someone sit with a spreadsheet scoring leads. It needs to be automated.
Step 1: Lead Enters System (Chat, Form, Phone)
Homeowner fills out chat: "I had hail damage last week. Need estimate ASAP. Budget is $9,000. Insurance covers it."
Step 2: System Extracts Key Phrases
AI scans the message for keywords: "hail damage," "ASAP," "$9,000," "insurance."
Step 3: Automated Scoring
System assigns points: Hail (+12), Budget $9K (+8), Timeline ASAP (+10), Insurance mention (+7) = 37 points
Step 4: Lead is Flagged and Routed
Score 37 = "Hot Lead." System: Sends SMS to sales team "Hot lead waiting," adds lead to hot queue in CRM, assigns to next available estimator, schedules priority follow-up within 2 hours.
Step 5: Ongoing Re-Scoring
If the lead goes silent for 5 days, score drops (-2 points). If they open your follow-up email, score goes up (+2). Lead moves from Hot to Warm automatically.
Hot Leads (25+ points):
Action: Call within 2 hours. Message: "We can get to you this week. Here's what we found from your inquiry..."
Frequency: Daily touch until booked or closed
Channels: Phone call first, then email + SMS
Typical close rate: 35-45%
Warm Leads (15-24 points):
Action: Call within 24 hours. Message: "Thanks for reaching out. Here's how we help with [specific need]..."
Frequency: 2-3x per week
Channels: Email, SMS, phone (lower priority)
Typical close rate: 15-25%
Cold Leads (1-14 points):
Action: Add to automated nurture sequence. Message: Educational content, seasonal offers, case studies.
Frequency: Weekly email
Channels: Email only, plus SMS for seasonal campaigns
Typical close rate: 3-8% (but converts if trigger point is hit — storm, seasonal maintenance window)
A Phoenix roofing company implemented lead scoring across 50 daily leads (1,500/month):
The biggest impact: Hot leads are contacted within 2 hours instead of 2 days. That alone doubles their close rate. Combined with smarter resource allocation (not wasting time on tire-kickers), you get 60% more closures from the same lead volume.
Step 1: Choose Your CRM with Scoring Built-In
Most roofing CRMs have lead scoring: JobNimbus, HubSpot, Pipedrive, GoHighLevel. You need: custom field creation, automation rules, scoring alerts, segmentation.
Step 2: Map Your Scoring Factors
Use the framework above. Document each factor, point value, and data source. Create a one-page reference that your team can see.
Step 3: Create Custom Fields in CRM
Add fields: "Problem Type" (storm damage, leak, age), "Budget Mentioned" (yes/no + amount), "Timeline" (dropdown), "Insurance" (yes/no/unknown), "Authority" (owner/spouse/renter).
Step 4: Set Up Automation Rules
When form is submitted with "storm damage" mention → add 12 points.
When budget field is filled with $5K+ → add 8 points.
When timeline is "this week" → add 10 points.
Automatically. No manual entry.
Step 5: Configure Lead Routing
When score reaches 25+ → flag as Hot → send SMS alert to sales team → route to next available estimator.
When score is 15-24 → add to queue, call within 24 hours.
When score is under 15 → add to nurture sequence.
Step 6: Test and Calibrate
Run for 30 days. Look at which leads actually closed. If 90% of closed leads scored 25+, your threshold is perfect. If only 60%, lower the threshold or adjust point values.
CRM with Built-In Scoring: HubSpot ($50/month), Pipedrive ($14/month), JobNimbus ($99/month), GoHighLevel ($97/month)
AI-Powered Form/Chat to CRM: Zapier integrations with ChatGPT for automated keyword extraction and scoring
Phone Call Transcription + Scoring: CallRail, Twilio (transcribes calls, extracts keywords, passes to CRM for automatic scoring)
Email Engagement Tracking: Built into HubSpot/Pipedrive, or use Mailtrack to track opens/clicks
Lead Alerts: Slack integration so team gets instant notification when a hot lead comes in
Total cost: $150-400/month depending on lead volume and tool stack.
Start simple. Implement scoring for 2 factors: Problem Type (storm damage, leak, age) and Timeline (ASAP, this week, this month). Measure 30 days. See which scoring combination actually predicts a close. Then add Budget, Authority, and Engagement factors.
The moment you start scoring is the moment you shift from "treating all leads equally" to "prioritizing the ones that will actually close." That's when your close rate jumps.
A company with 1,500 monthly leads at current 27% close rate is closing 405 jobs. Implement lead scoring. Same 1,500 leads, but 38% close rate = 570 jobs. That's 165 extra jobs. At $7,000 average = $1.15M in additional annual revenue.
Lead scoring is the bridge between lead generation and lead conversion. It's where you start making smarter decisions about which leads deserve which level of attention.
Your estimators' time is your scarcest resource. Spend it on leads that will actually close, not on tire-kickers.