← Home | Field Tool | Lead Intake
Florida Roofing Intelligence

ROOF INTEL

A permit-based lead scoring system for identifying prime roofing candidates across Florida counties.

Lead Tiers
Roof Types
Scoring Formula
Score Calculator
Data Workflow
Data Sources
Report Template
Neighborhood Map
Spreadsheet Export
LEAD TIER BRACKETS

Five tiers from early watchlist to priority hot lead — driven by roof age and solar presence.

5–7 yrsWatchlist
8–9 yrsWatch Priority
10–14 yrsEarly Hot Lead
15–19 yrsHot Lead
20+ yrsPriority
Watchlist Watch Priority Early Hot Lead Hot Lead Priority
Priority Hot Lead
🔥🔥 Priority — Old Roof + Solar
20+ Years Old
The ultimate candidate. A 20+ year roof carrying solar with no reroof permit on file. Insurance non-renewal is almost certain. Contact immediately.
  • Roof 20+ years old or no permit on record
  • Solar present — no reroof since install
  • High FL insurance non-renewal risk
  • 3-Tab or Flat roof = extreme urgency
Lead Score90–100
Hot Lead
🔥 Hot Lead — Aging Roof
15–19 Years Old
Past the FL insurance threshold. Renewal pressure is mounting. Solar automatically bumps this to Priority tier.
  • Roof 15–19 years, no reroof on record
  • Solar present → bumps to Priority tier
  • Citizens / private insurer renewal risk
  • 3-Tab and Flat roofs especially urgent
Lead Score75–89
Early Hot Lead
🟠 Early Hot Lead
10–14 Years Old
Approaching the insurance window fast. Solar = outreach now. Flat roofs at 10 years are already urgent. Key new bracket.
  • Roof 10–14 years, no reroof on record
  • Solar present → outreach now
  • Flat / Modified Bitumen → treat as Hot Lead
  • "Plan before insurance forces it" messaging
Lead Score50–74
Watchlist Priority
🔵 Watchlist Priority
8–9 Years Old
Two years from the Early Hot Lead window. Start warming now. Solar moves these to active outreach immediately.
  • Roof 8–9 years ago
  • Solar present → Early Hot Lead outreach now
  • Semi-annual nurture if no solar
  • Re-score every 6 months
Lead Score30–49
Watchlist
🔵 Watchlist — Early Tracking
5–7 Years Old
4–5 years from the action window. Add to database, track solar installs nearby, build the neighborhood picture.
  • Roof 5–7 years ago
  • Database only — no active outreach yet
  • Solar present → bump to Watch Priority
  • Annual re-score, escalate at 8 years
Lead Score10–29
SOLAR MULTIPLIER

Solar bumps every bracket up one full tier automatically.

5–7 yrs + solar
Watchlist → Watch Priority
8–9 yrs + solar
Watch Priority → Early Hot Lead
10–14 yrs + solar
Early Hot Lead → Hot Lead
15+ yrs + solar
Hot Lead → Priority
ROOF TYPE REFERENCE

Roof type is a label/tag on every lead — no score impact. It guides your sales pitch and urgency conversation.

3-Tab Asphalt

FL Lifespan: 15–20 years

The most common and shortest-lived shingle in Florida. Heat, humidity, and UV hit 3-tab hard. A 15-year-old 3-tab in FL is functionally at end of life.

🔴 High Urgency
"Insurers are dropping 3-tab roofs — let's get ahead of it."

Architectural Shingle

FL Lifespan: 20–25 years

Heavier and more durable than 3-tab. Still vulnerable to FL heat and storm damage. A 20-year architectural shingle is a solid lead even if it looks fine from the street.

🟠 Moderate Urgency
"Your shingles may look fine — but the underlayment tells a different story."

Flat / Modified Bitumen

FL Lifespan: 10–15 years

Shortest lifespan of the group. Flat roofs are especially vulnerable to FL heat expansion, ponding water, and UV breakdown. A 10-year flat roof is already in the danger zone.

🔴 High Urgency
"Flat roofs fail fast in Florida — at 10 years you're on borrowed time."

Tile (Concrete or Clay)

Tile: 25–50 yrs  |  Underlayment: 20–25 yrs

The tile lasts decades — but the underlayment fails at 20–25 years. Many homeowners don't know their tile roof has a hidden expiration date underneath the tiles.

🟡 Low Urgency (tile) 🔴 High Urgency (underlayment)
"Your tile looks great — but your underlayment is the hidden risk."
ℹ️ Tile Underlayment Rule: Any tile roof 20+ years old should be treated as a Hot Lead regardless of how the tile looks. The underlayment is failing whether the homeowner knows it or not — this is one of your strongest sales conversations.
SCORING FORMULA

A 0–100 point system. Roof type is a tag only — score is driven by age, solar, and risk flags.

Master Formula

LeadScore = RoofAge + SolarBonus + RiskFlags -- Tier thresholds: 90-100 = 🔥🔥 Priority Hot Lead (20+ yrs) 75-89 = 🔥 Hot Lead (15-19 yrs) 50-74 = 🟠 Early Hot Lead (10-14 yrs) 30-49 = 🔵 Watchlist Priority (8-9 yrs) 10-29 = 🔵 Watchlist (6-7 yrs) -- Roof type = tag only, no score impact

Roof Age Points

AgePoints
20+ years (or no permit on record)40 pts
15–19 years32 pts
10–14 years22 pts
8–9 years14 pts
5–7 years8 pts
Under 6 years0 pts

Solar Bonus Points

ConditionPoints
Solar present — no reroof since install+25 pts
Solar installed within last 2 years+10 pts
Solar 5+ years old — no reroof since install+15 pts ⚡
Roof replaced AFTER solar install0 pts
No solar on record0 pts

Risk Flag Points

FactorPoints
Insurance notice or lapse flag+12 pts
No roof permit in 10+ years (confirmed)+10 pts
Citizens Insurance territory+8 pts
High wind zone (HVHZ / Zone D)+5 pts
Storm damage permits nearby+5 pts
ℹ️ Watchlist Auto-Escalation: A 5-year-old roof will cross into Early Hot Lead in 5 years. Properties with solar escalate one full tier immediately. Re-score all Watchlist properties every 6 months and auto-promote when they cross the next age threshold.
LEAD SCORE CALCULATOR

Enter property permit data to instantly score and classify any lead.

Property Permit Data

PRIORITY HOT LEAD
90
🔥🔥 Priority Lead
Contact within 48 hours. Old roof + solar — insurance non-renewal is imminent.
Unknown Roof Type
Roof Age40 pts
Solar Bonus25 pts
5yr Solar Risk0 pts
Risk Flags0 pts
Roof TypeTag only — no score impact
DATA WORKFLOW

How to pull, cross-reference, and score properties using public Florida permit records.

01

Pull County Permit List

Download building permits from your target county. Filter for: ROOF, REROOF, SOLAR PV, PHOTOVOLTAIC. Finaled permits only. Check permit descriptions for roof material type.

  • Export: Permit Type, Issue Date, Address, Folio/Parcel ID, Status
  • Most FL counties offer bulk CSV exports or online lookups
02

Find Last Roof Date Per Parcel

Group by parcel ID. Take the most recent finaled roof permit per property. No permit found? Use construction year from the county property appraiser — that's your original roof age.

03

Cross-Reference Solar Permits

Flag parcels where solar permit date is AFTER the last roof permit date. Solar sitting on an old roof = your golden signal.

  • Solar date > Last roof date → flag as "solar on old roof"
  • Calculate roof age and solar age separately
04

Tag Roof Type + Score Every Parcel

Add the roof type tag from permit description or property record. Run the scoring formula. Every parcel gets a score, tier, roof type tag, and re-score date.

  • Flat roofs 10+ yrs → note elevated urgency
  • Tile roofs 20+ yrs → flag underlayment warning
05

Build Watchlist Queue

6–9 year roofs go into the watchlist. Re-score every 6 months. Auto-promote at each age threshold. Solar homes escalate one full tier immediately.

06

Enrich + Outreach by Tier

Pull owner mailing address from county property appraiser by folio. Skip-trace for phone/email. Customize pitch by roof type tag.

  • Priority / Hot Lead → door knock within 48–72 hrs
  • Early Hot Lead → direct mail campaign
  • Watchlist → semi-annual nurture sequence
DATA SOURCES

Where to find Florida permit data, owner records, and lead enrichment tools.

🏛️

County Building Departments

Primary source. FL county portals searchable by address or parcel. Permit descriptions often include roof material.

FreePrimary
🗺️

County Property Appraiser

Owner mailing address, construction year, improvement history. Some FL counties list roof type and year in property records.

FreeOwner Data
🔌

FL Solar Permit Data

Counties tag solar as SOLAR PV or PHOTOVOLTAIC. Cross-reference with roof permits by parcel ID to find solar-on-old-roof properties.

FreeSolar
🏢

BuildZoom / PermitData.com

Third-party permit aggregators — pre-scraped across multiple FL counties. Often include material tags in permit descriptions.

PaidAggregated
📊

PropStream / DataTree

Property data platforms with permit history, owner records, and roof type/age data. Good for bulk county list building.

PaidBulk Export
📬

BatchSkipTracing / REIPro

Append phone and email to your scored parcel list. Sequence outreach campaigns by tier classification.

PaidOutreach
MAJOR COUNTY PERMIT PORTALS

Miami-Dade

epermits.miamidade.gov — Searchable by address, includes solar + roof permit history

Broward County

web.broward.org/building — Permit search by address or parcel, bulk export available

Palm Beach County

discover.pbcgov.org/pzb — Online permit lookup by address

Orange County

ocfl.net/GrowthManagement — Permit search + property appraiser cross-ref

Hillsborough

hillsboroughcounty.org — Accela portal, includes finaled permit status

Pinellas County

pinellascounty.org/build — Online permit lookup, searchable by address or permit number

PROPERTY REPORT TEMPLATE

Standardized CRM fields for each lead. Roof type shows as a tag — no score impact.

🏛️ PROPERTY APPRAISER DATA

Owner Name
John & Jane Smith
Owner Mailing Address
123 Palmetto Ave, Clermont FL 34711
Homestead Exempt?
✅ Yes — Owner Occupied
Year Built
2004
Estimated Roof Age
~21 years (built 2004, no reroof permit)
Source
Lake County Property Appraiser
ℹ️ Pull from: countyname.gov/propertyappraiser → search by folio/parcel ID → export owner name, mailing address, year built

📍 PROPERTY IDENTIFICATION

Address
123 Palmetto Ave
City / Zip
Clermont, 34711
County
Lake County
Folio / Parcel ID
0000-0000-0000

🏠 ROOF PERMIT HISTORY

Original Roof Date
2004 (construction)
Last Roof Permit
No permit on record
Roof Age
21 years
Roof Type Tag
3-Tab Asphalt 🔴 High Urgency
FL Lifespan
15–20 years
Status
⚠️ Past End of Life

☀️ SOLAR PERMIT HISTORY

Solar Present
✅ Yes
Solar Permit Date
March 2020
Solar Age
5 years
Reroof After Solar?
❌ No — Solar on Old Roof

🎯 LEAD SCORING SUMMARY

Lead Score
95 / 100
Tier
🔥🔥 Priority Hot Lead
Action
Contact Within 48hrs
Re-Score Date
Sept 2026
All Tags
20yr+ Roof 3-Tab Asphalt 🔴 High Urgency Solar on Old Roof Citizens Territory

📞 OUTREACH LOG

Method
Door knock / Direct mail
First Contact
Follow-Up Date
Status
New — Not Contacted
Re-Score Date
Sept 2026
Assigned To
NEIGHBORHOOD MAP

5,483 DataZapp high-intent leads — Orlando 32808/32818. Color-coded by Roof Intel tier. Click any pin for full details. Solar properties pulse.

Mapbox Token — Saved Locally to Your Browser
Filter:
🗺️
Map not loaded
Enter your Mapbox token above or load demo pins to get started.
SPREADSHEET EXPORT TEMPLATE

Copy this column structure into Google Sheets or Excel — one row per property. Sort and filter by score or tier to build your daily call list.

COLUMN STRUCTURE

ColumnField NameSourceExample
AAddressPermit / Appraiser123 Palmetto Ave
BCity / ZipAppraiserClermont, 34711
CFolio / Parcel IDPermit / Appraiser12-34-567-890
DOwner NameAppraiserJohn & Jane Smith
EOwner Mailing AddressAppraiserSame as property
FYear BuiltAppraiser2004
GLast Roof Permit DateBuilding PermitNo permit on record
HRoof Age (Years)Calculated=2025-F2 or manual
IRoof TypePermit / Appraiser3-Tab Asphalt
JSolar Permit DateBuilding PermitMar 2020
KSolar on Old Roof?Calculated=IF(J2>G2,"YES","NO")
LLead ScoreFormula95
MTierFormula / ManualPriority Hot Lead
NRe-Score DateManualSept 2026
OOutreach StatusManualNot Contacted
PFirst Contact DateManual
QNotesManualSolar on 2004 roof, no reroof

KEY GOOGLE SHEETS FORMULAS

-- Roof age from year built:
=2025-F2
-- Solar on old roof flag:
=IF(AND(J2<>"",J2>G2),"YES","NO")
-- Auto tier from score:
=IF(L2>=90,"Priority",IF(L2>=75,"Hot Lead",IF(L2>=50,"Early Hot",IF(L2>=30,"Watch Priority","Watchlist"))))

SORTING & FILTERING TIPS

  • Sort by Column L (Lead Score) descending — your daily call list
  • Filter Column M by "Priority Hot Lead" for door-knock route
  • Filter Column K = "YES" to isolate all solar-on-old-roof leads
  • Filter Column O = "Not Contacted" to see untouched leads
  • Conditional format Column M by tier color for visual scan
  • Add a "Street" column to group for neighborhood routing
ℹ️ Pro tip: Add a "Street Name" column extracted from the address (just the street name, no number). Then sort by Street Name first, Score second — this automatically clusters your door-knock route by block so you're never driving back and forth across town.