LEADFILING WIRE

LeadFiling highlights: new filings every morning; permits, business licenses and violations; filtered to your trade and area; 14-day Foreman trial with no card.

Dispatch — trade desk: roofing

Chicago building permits: what roofers should actually watch for

Roofing is one of the best trades for permit-based prospecting, because roof work almost always needs a permit and the work descriptions usually say so outright. But not every permit with the word "roof" in it is a roof job, and some of the best roof jobs never mention the roof at all. Here's how to read Chicago's permit data like a roofer.

Start with the descriptions that say the quiet part out loud

The easiest wins in the permit feed are the work descriptions that name roofing work directly: roof replacement, reroof, re-roof, replace roof, roof repair, tear-off, shingles, membrane. These are the same keywords we use for strong matches in the roofing preview on our homepage — permits where the city record explicitly describes roofing work, not permits where we're guessing.

Watch for the variants, because applicants don't use one standard vocabulary. "Remove and replace existing roof," "tear off and re-roof," "install new membrane roofing system" — they all mean the same thing for your purposes. Read a week of filings in your territory and you'll learn the local phrasing fast. The pattern to internalize is simple: if the description names the roof as the thing being worked on, it's a strong match. Call it.

These direct-hit permits are your highest-probability calls. An owner who pulled a permit for a roof replacement has already decided the roof is getting done — you're not selling them on the idea of a new roof, you're competing to be the one who installs it. That's a fundamentally better conversation than a cold call.

The "possible" pile: where the other half of the work hides

Now the harder, more valuable skill: spotting roof work in permits that never mention a roof. Every new-construction permit is a roof job — every new building gets a roof — but the permit won't say who the roofer is, and on a GC-led project the roofing may already be assigned. That's what makes it a possible match rather than a strong one: real potential, with a qualifying question attached.

The possible-match list for a roofer looks like this:

New construction

A new building needs a roof, full stop. The question is whether the roofing is already spoken for. Check the contractor field on the permit — if a general contractor pulled it, your call is to the GC as a sub, not to the owner. If the owner pulled it, the trades may still be open.

Additions and dormers

An addition needs its roof tied into the existing roof, and dormers mean cutting into one. Even when the permit describes only the addition, roofing is usually in the scope somewhere. These are strong "possible" matches — worth a qualifying call, not a blind bid.

Parapet, chimney, and masonry work

This is the Chicago-specific one. The city's older neighborhoods are full of brick two- and three-flats with flat roofs and parapet walls, and parapet failures are one of the most common reasons those roofs leak. A permit for parapet repair, chimney rebuilding, or masonry restoration on a flat-roofed building is very often roof-adjacent work — the kind of job where the owner discovers the roof needs attention once someone's up there. Read the address, picture the building type, and decide.

The discipline is the same as in any trade: strong matches get called first, possible matches get a qualifying question. Our walkthrough of the full filtering workflow covers the two-pile system in detail.

What to ignore — politely, and without guilt

A big part of reading permit data well is knowing what to skip. Roofers can safely pass on:

Interior-only alterations. Kitchen and bath remodels, interior build-outs, basement finishes — the work description will tell you the scope is inside the building envelope. A new kitchen doesn't need a new roof. Skip these without a second thought.

Single-trade permits that aren't yours. Electrical service upgrades, plumbing rough-ins, HVAC changeouts — these are other trades' strong matches, not yours. (Unless the description mentions roof penetrations or rooftop units, in which case it graduates to the possible pile.)

Stale permits. Every record carries an issue date and a status. A permit issued many months ago is a weaker signal than a fresh one — the work may be done, the owner may have moved on, or the project may never have started. In general, weight your list toward recent filings and let the old ones go. Your time is better spent on this week's permits than on archaeology.

Ignoring the wrong permits isn't laziness; it's the job. A 40-permit list you actually call beats a 400-permit list you never open.

How to read one permit like a roofer

Take any single record and run it through these questions in order:

1. What does the work description actually say? Does it name roof work directly (strong), imply it through adjacent work (possible), or rule it out (skip)? This one field decides the permit's fate. Everything else is supporting detail.

2. Who pulled the permit? The contractor field tells you who to call and what to say. A roofing contractor already named means the roof is likely staffed — move on. A GC named means you're pitching sub work. An owner named means the trades may still be open.

3. What's the reported value? The estimated cost on the application is rough — applicants fill it in quickly — but it separates a $30,000 full replacement from a $3,000 repair. Sort accordingly; both are real jobs, but they get different mornings.

4. How fresh is it? The issue date tells you when the city authorized the work. Newer is better. A permit from this week is a live project; a permit from last year is a history lesson.

Four questions, thirty seconds per permit. That's the whole skill.

The seasonal rhythm is real — plan for it

In general, roof work follows the weather. Spring storm season and the months after major wind and hail events tend to produce more roof-replacement filings, and fall brings the pre-winter rush of owners who've been putting it off. You don't need a study to tell you this — you live it every year.

What permit data adds to that rhythm is names and addresses. Knowing that reroof season is coming is folk wisdom; knowing which specific buildings in your territory pulled reroof permits this week is a call list. Watch the feed more closely in the heavy months, and you'll spend the season calling owners who've already decided — instead of knocking on doors hoping someone's interested.

Build the weekly roof list

The routine that works: once a week — or daily, if you're aggressive — pull the new filings in your territory, run the strong/possible/skip sort, and call the strong matches first. Twenty focused minutes beats two distracted hours. Keep the six columns that matter: address, permit number, work description, issue date, contractor, estimated cost. Newest first.

And remember the honest limits, which we spell out in detail in our guide to what a permit does and doesn't tell you: some of these jobs already have a roofer, the public record gives you name and address but not a phone number, and a permit is a head start — not a signed contract. The roofers who win with permit data aren't the ones who call the most permits. They're the ones who call the right ones first.

If you'd rather have the sort done for you every morning, that's what LeadFiling does: daily checks of the city's permit feed, filtered to roofing keywords and your territory, with strong and possible matches separated before they hit your inbox. See the roofing preview to watch the two-pile sort in action, or look at the plans — the free Scout tier gets you a weekly digest to start, and the 14-day Foreman trial shows you what hourly alerts feel like.

Why not just buy the lead instead? Because every one of these permits was public the day it was filed — the job was a public record before anyone repackaged it as a lead. Contractors who work the filing itself don't share the job with a half-dozen other roofers; they just read the record before someone else resells it. A shared lead is a race you pay to enter; a fresh filing is a head start nobody charged you for. Sign up for LeadFiling and start the week with your own list instead of someone else's auction.

Final edition

Try the wire free.

Scout is free forever — a weekly digest of Chicago roofing permit matches, no card required. Or start a 14-day Foreman trial and get hourly alerts. Auto-downgrades to free — never auto-charges.

Start Your Free 14-Day Trial

See sample leads first