
How to turn raw building permits into a lead-gen engine — sourcing, scoring, outreach, and the metrics that actually matter for trade contractors.
Permit data is one of the few lead sources where the signal is genuinely strong and the volume is genuinely large. But raw permits aren't leads. This guide walks through the pipeline that turns city permit feeds into a working outbound channel — what to source, how to score, how to reach out, and what to measure.
Not every permit is a lead for your trade. The fastest filter is the permit type and work description. Each trade has its own keyword list. Examples for common Texas trades:
RafterIQ auto-tags every permit with one or more trade tags using these patterns. If you're building your own pipeline, you'll want a similar dictionary — but expect 60-80% match rate from keywords alone. The remaining permits need either a smarter classifier or a manual review queue.
Once you've filtered to your trade, score each permit on three factors:
A permit gives you address. To call or mail, you need the owner. In Texas, the county appraisal district (CAD) has owner-of-record, mailing address, market value, year built, and improvement square footage for every property. Cross-referencing permits against CAD data turns "a permit at 123 Main St" into "Jane Smith, mailing 456 Elm, $725k home, 2,400 sqft, built 2018."
CAD data doesn't include phone or email. For that, you either skiptrace (commercial databases that match a name + address to a phone, $0.10-0.50/record) or send physical mail.
Permit data has a half-life. A homeowner who pulls a roof permit is shopping that week. By week four, they've either signed with someone or shelved the project. Aim for first contact within 48 hours of the permit filing.
Don't open with "I saw you pulled a permit." It's accurate but creepy. Open with the work itself: "Hi, I'm calling about your roof project — I work with [n] homeowners in your neighborhood and wanted to see if you'd like a second opinion on your scope and pricing." Most homeowners will tell you within 30 seconds where they are in the buying process.
First-class mail to the owner's mailing address, addressed to the homeowner by name, referencing the property address. Include a deadline ("we're scheduling [trade] work in [ZIP] through [date]"). Expect 0.5-2% response rate on cold mail, 3-8% if you've already met them.
If your overall permit-to-signed rate sits between 0.5% and 3%, you're in the working range. Lower than 0.5% means your trade keyword list is too broad or your outreach is too slow. Higher than 3% means either your service area is rich or your sales process is unusually strong (or you're cherry-picking).
Treat permit data as a weekly batch, not a daily firehose. Monday: pull the previous week's permits. Tuesday-Wednesday: skiptrace or mail. Thursday-Friday: call queue. Weekend: track results. Once a month, review which permit types, ZIPs, and value ranges actually converted — and prune your filters accordingly.
We handle steps 1-2 entirely (source, tag, score) and partially step 3 (parcel match in Collin County today, rolling to Dallas, Tarrant, Harris through 2026). Steps 4-6 are yours — your team has to actually call. The point of the tool is to make sure you're never staring at a city portal manually and you're not missing the homeowner-pulled re-roof that filed yesterday in your ZIP.
Building permit data outperforms most paid lead sources on a cost-per-job basis once you build the pipeline. The pipeline takes 60-90 days to tune. Start narrow (one trade, one city), get one signed job, then scale.
A practical guide to finding building permit data online — which portals to know, how to search them, and how to turn raw permits into a usable lead list.
An honest ranking of lead sources for Texas roofers — what works, what wastes money, and how to use permit data alongside storm-chasing and referrals.
Short answer: yes. Long answer: how Texas public records law treats building permits, what fields cities are required to publish, and how to actually read them.