Why roofing property scoring matters
A storm path, a service area, or a run of older neighborhoods can hand you 20,000 properties at once. Your marketing budget and your inspection calendar can't treat all 20,000 the same. Roofing property scoring gives you one consistent way to rank them.
A roofing property score is a set of weighted rules that estimates whether a property deserves a specific marketing or sales action. It ranks limited attention. It doesn't predict damage, guarantee a claim, or replace what a crew sees on a roof.
Build the score so anyone can read it. A marketer, a sales manager, or a branch leader should open a record and see why it landed where it did.
Scoring vs filtering
Filtering is yes or no. A property passes a rule or it fails it.
- Is it inside your service territory?
- Is it a residential single-family property?
- Does it have an active job?
- Is it on your do-not-contact list?
Scoring is relative. Once a property clears the hard filters, the score decides how hard you push on it.
- How recent and how severe is the storm signal?
- How strong is the roof-age indicator?
- How close is the property to a completed job?
- Has the household engaged with you before?
Use hard filters for eligibility you won't bend on. Use scores to set priority.
Signal 1: recent hail or wind exposure
A recent severe-weather signal raises priority, and it raises it more when several credible sources or observed reports back the same event.
Fields you can use:
- Event recency.
- Estimated or reported hail size.
- Wind speed or severity band.
- Distance from the strongest impact area.
- Confidence level.
- Event duration or repeated exposure.
- Prior events over the same area.
Radar-estimated hail indicates opportunity, not confirmed roof damage. The signal tells your crew where to look first; it doesn't tell a homeowner their roof is damaged.
Signal 2: known roof age
A verified install date, a warranty record, your own job record, or a reliable roof permit is some of the strongest data you'll get.
Trust your sources in this order:
- Your own completed-job record.
- A verified customer or warranty record.
- A roofing permit or inspection record.
- Other reliable installation documentation.
- Structure age, as a fallback proxy.
Structure age is not confirmed roof age. Keep that line.
Signal 3: structure-age proxy
When you don't know the roof date, year built gives you context. Weight it below a known replacement date, since a roof can be replaced any number of times after the house goes up.
Combine structure age with permit history to sharpen it. An older house with no recent roofing permit earns more weight than an older house with a roof permit pulled three years ago.
Signal 4: roofing permit history
A recent roofing permit pulls a property down your replacement list or suppresses it. An older permit helps you estimate the next evaluation window. A missing permit proves nothing on its own, because permitting practice and data coverage swing by jurisdiction.
Store:
- Permit type.
- Issue date.
- Status.
- Contractor where available.
- Jurisdiction and data freshness.
- How confident you are that the permit covers a full replacement versus a repair.
Signal 5: property type and service fit
Score only the work your crews can serve well.
Fields that tell you the fit:
- Single-family, multifamily, commercial, industrial, or institutional use.
- Roof slope or likely roofing system.
- Building size.
- Number of structures.
- Exterior services you offer.
- Access or operational constraints.
Your commercial division and your residential division can run different models on the same market data.
Signal 6: ownership and occupancy context
Ownership tells you which campaign to run and how to reach the decision-maker.
- Owner-occupied indicator.
- Absentee owner, where the mailing address differs from the property.
- Individual, trust, LLC, or portfolio ownership.
- Length of ownership.
- Recent transfer.
Use this for service and routing decisions. Keep protected characteristics, and any proxy that stands in for them, out of the model.
Signal 7: property value and project economics
Assessed value, building size, roof complexity, and likely scope help you line the audience up with your service and margin model.
Don't read these fields as willingness to buy. Use them to estimate project fit, travel economics, material needs, and division assignment.
Signal 8: existing customer and lead history
Your first-party data is usually the most actionable signal you own.
Raise, lower, or reroute priority on:
- Past customer status.
- Warranty or service relationship.
- Prior inspection.
- Unsold estimate.
- Lost reason.
- Open opportunity.
- Recent contact.
- Customer lifetime value.
- Prior opt-out or complaint.
A past customer who just took a fresh storm earns an immediate service call from you, not a cold-prospect postcard.
Signal 9: nearby completed job
A finished roof is local proof, and it lifts the relevance of the houses around it.
Variables you can score:
- Distance to the project.
- Time since completion.
- Similar property type or construction era.
- A customer review on file.
- Approved project photos.
- How many jobs you've finished in the micro-area.
Don't hand every property in a wide radius the same boost. Relevance falls off with distance and with time.
Signal 10: prior campaign engagement
A property-level interaction moves priority:
- QR scan.
- Landing-page visit.
- Call.
- Form start.
- Email engagement where appropriate.
- Field conversation.
- Prior appointment request.
- Referral association.
Tell curiosity apart from intent. A repeat visit to the property page plus a completed form weighs more than one accidental scan.
Signal 11: territory, capacity, and operational fit
A strong opportunity your team can't realistically reach is a weak target.
Score:
- Branch ownership.
- Drive time.
- Licensing or registration constraints.
- Inspection-calendar capacity.
- Crew capacity.
- Supplier coverage.
- Minimum project economics.
- Seasonal service limits.
The score should help the business deliver what the marketing promises.
Signal 12: negative and suppression signals
A scoring model isn't done until it carries negative weights and hard exclusions.
- Recent replacement.
- Active customer job.
- An open claim or opportunity already assigned.
- Invalid or duplicate address.
- Outside territory.
- Non-target property type.
- Do-not-contact status.
- An applicable opt-out.
- Known vacant or demolished structure.
- Repeated outreach that went nowhere.
- A complaint or legal hold.
A property can light up every positive signal and still be ineligible. Suppression is what keeps you from spending on it.
Example transparent score
Here's a simple model on 100 available points:
| Signal | Example weight |
|---|---|
| Recent verified storm proximity | 0-25 |
| Known or inferred roof age | 0-20 |
| Permit recency | -25 to +10 |
| Property and service fit | 0-15 |
| Existing relationship | -20 to +20 |
| Nearby completed job | 0-10 |
| Prior engagement | 0-15 |
| Territory and operational fit | -30 to +10 |
Apply hard suppressions before or after the score, whichever your policy calls for.
Example tiers:
- 80-100: high-priority, property-specific sequence.
- 60-79: standard campaign or field review.
- 40-59: lower-cost education or monitor.
- Below 40: hold or suppress.
These numbers are illustrative. Calibrate your own weights against real inspection, contract, revenue, and margin outcomes.
Build a separate score for each campaign
One universal score buries differences that matter.
Run separate models for:
- Fresh storm response.
- Retail roof-age outreach.
- Completed-job neighborhood campaigns.
- Past-customer monitoring.
- Unsold-estimate reactivation.
- Commercial maintenance.
- Multifamily or property-management outreach.
A recent storm can decide one campaign and mean nothing to the next.
Calibrate against closed-loop results
Review performance by score band:
- Response rate.
- Qualified-lead rate.
- Inspection completion.
- Damage or need confirmed.
- Estimate rate.
- Contract rate.
- Revenue.
- Gross margin.
- Time to conversion.
When your top band doesn't beat the lower bands on outcomes that matter, look at data quality, weights, suppressions, creative, sales follow-up, and capacity.
Don't chase response alone. A message can pull curiosity without ever producing profitable work.
Avoid false precision
A score of 87 doesn't mean an 87% chance the roof needs replacement. It means that only if you trained, validated, and calibrated the model to read that way.
Until you have a true probability model, use scores as ranks or segments and label the value for what it is:
- Priority score.
- Opportunity score.
- Campaign fit score.
- Storm-response tier.
Then show users the main factors behind the number.
Responsible data practices
A property-scoring program should carry:
- Data-source documentation.
- Permitted-use review.
- Role-based access.
- Security controls.
- Retention and deletion rules.
- An accuracy-correction process.
- Suppression and opt-out handling.
- Review for protected-class proxies or unfair treatment.
- Human review for high-impact decisions.
- A clean line between marketing signals and claims or damage determinations.
Pull only the data the campaign legitimately needs.
Where Hail Trigger fits
Hail Trigger turns your property and market signals into explainable audience decisions. You rank properties with scoring and suppression logic, choose the right campaign, then compare score bands against booked inspections, signed jobs, revenue, and margin.
The score isn't the product. The measurable campaign and the job it produces are.
Frequently asked questions
What is the best signal for roofing lead scoring?
Verified first-party roof history carries a lot of weight, but no single field does the job alone. Score weather, permits, service fit, customer history, nearby jobs, and engagement together.
Can roofers use home age as roof age?
Only as a lower-confidence proxy. A home may have taken one or more roof replacements since it was built.
Should a recent roof permit suppress a property?
Often, but the call depends on permit type, status, jurisdiction, and campaign purpose. Treat a repair permit and a full-replacement permit differently.
Does a high property score mean hail damage exists?
No. The score ranks marketing or inspection opportunity. Actual roof condition takes a qualified inspection and documentation.
Put this workflow to work
Rank properties on evidence instead of intuition. Hail Trigger combines your signals, applies your exclusions, activates the right campaign, and shows you which scores turn into profitable jobs.
Sources checked
- NOAA NCEI Storm Events Database: https://www.ncei.noaa.gov/stormevents/
- IBHS hail research: https://ibhs.org/risk-research/hail/
- IBHS roof-aging research: https://ibhs.org/wind/roof-aging-farm/