THE BID WINDOW

Commercial roofing · Austin first

Know which commercial roofs are due — before the bid goes out.

We read the City of Austin's permit history, match it to appraisal-district parcels, and work out which commercial roofs are reaching the end of their life. Use it two ways: the whole list at once, or the best fifteen each weekday morning.

Start the free 7-day trial Get the free 20-row sample

Austin today. Other counties: pre-order a report or join the waiting list. To start a trial, email hello@thebidwindow.com — we set trials up by hand.

3,119
Current roof assets in the Austin register
987
Currently scored for the daily list
15
Sent each weekday morning
≈66
Working days to get through 987 at 15 a day

Source: the production Austin register, 10 Oct 2026. 987 = current, unsuppressed signals scoring 40 or more.

Why this works

A roofing permit is a closed job. A roofing permit from 2009 is an open one.

Most permit-lead services send roofing contractors roofing permits. By the time that permit exists the contract is signed — the roofer's name is on the filing because they already won the work. We checked: in a hand-read sample of eight Dallas commercial roofing permits, five were pulled by a roofing contractor. A fresh permit tells you someone else won. (Eight is a small sample. It is why we built this the other way round, not a statistic about the market.) Both of our products sell the opposite moment: the building whose roof is about to need replacing, before anyone has been hired.

The record

The city filed it

A 2009 replacement permit is proof a full roof went on that year. The roofer's own name on it makes the record more reliable, not less.

The clock

Roofs run out

Modified bitumen plans at twelve years, TPO at fifteen, built-up at eighteen. A 2009 roof is seventeen years old today. Somebody is going to replace it.

The list

You call first

Not a bid invitation that forty contractors received. A building, and a reason to pick up the phone this month.

Two products, one register

Same register, two ways to work it

Both are built from one asset register: a row per building, with the date its roof was last replaced taken from the city's own permit record. The Roof Age Report is every row at once. Daily Signals is the same rows, ranked, sent fifteen at a time and — once enough feedback has come in — tuned by it. Buy both and you will see the same buildings. We would rather say so now.

One time

Roof Age Report

$750
One time. One CSV, yours to keep.

For a contractor who wants to work a territory systematically, on their own terms.

  • The whole Austin register as one CSV — every unsuppressed commercial roof asset row count pending
  • Address, parcel ID, install date and roof age
  • Building area and estimated replacement value
  • Owner of record and last contractor
Free way in

The 20-row sample: twenty Austin buildings, no call, no card. (It is built from the permit record directly, not the full register.)

Get the free 20-row sample
Buy the report

Or email hello@thebidwindow.com. We email a payment link.

Pending The register-built report is not generated yet; nothing is sold until it is.

Subscription

Daily Signals

$249 / month
Cancel anytime.

For a contractor who wants the triage done for them.

  • The 15 worth calling today, out of 987: ranked, each weekday morning, each with the evidence behind it
  • A signed-in page for your list, with CSV export
  • One-click relevant / not relevant on every building — recorded now; re-ranking from it is pending, not live
  • A building is never sent twice

The territory is finite. The current Austin register is about three months of daily calls at 15 a day. We rebuild it as new permits are processed; that is not yet automatic.

Free way in

The 7-day trial: seven days of the daily list. We set trials up by hand.

Start the free trial

Email hello@thebidwindow.com with your company name and the county you cover.

Subscribe

Or email hello@thebidwindow.com. We email a payment link.

Report or Daily Signals? The report is the raw territory, to work yourself. Daily Signals is the ranking, the daily delivery and the app.

How it works

From a permit filing to the fifteen you call

1 · Read

We read the City of Austin's issued-permit history, back to 1921, from a licensed permit feed, and match each permit to its Travis Central Appraisal District parcel.

2 · Classify

A tagger reads each permit's free-text description and tells a re-roof from a rooftop HVAC unit. It is regression-tested against a frozen set of 5,000 real descriptions, and every change to it is diffed against that set.

3 · Identify

Contractor names are resolved to organisations, so “who did this roof last time” means one company, not six spellings.

4 · Rank

A roof's age is compared with the rated life of its system. Permits pulled by a roofer are set aside as already won. Void and withdrawn permits never count as an install. Where the permit does not name the system, the row says so and shows the value as a range.

Coverage today: City of Austin permits, matched to Travis CAD parcels.

For the sceptical reader

We buy the data. That is not the moat.

Permit data is available to anyone who pays for it, and we pay for it. What we build on top is the part that is hard to copy:

Classification

A tagger with a memory

Regression-tested against a frozen 5,000-description corpus. It has been rewritten four times, and every rewrite is now checked against that corpus.

Entity mastering

98.3% resolved automatically

Of 6,324 contractor-name occurrences, 98.3% were resolved automatically (linked to an existing organisation, or confidently a new one); 1.7% went to a person. A wrong merge is treated as worse than a duplicate, and every merge can be undone.

Permit history

Only permits that completed

An asset is built from a building's full permit history, and only from permits that actually completed. Void and withdrawn permits are excluded.

Outcome feedback

Recorded now, tuning pending

Every email carries a one-click relevant / not relevant link and we record the answer. Pending No outcomes are recorded yet; re-ranking from them is not built.

Accuracy

Not measured yet

Pending We have set a release gate for how often the top ten are worth a call, against a hand-labelled set, and we have not measured it yet. We will publish the number when we have it.

Two approaches

Permit as a lead, or asset age as a lead

Permit as leadAsset age (ours)
What firesA new roofing permitA roof reaching the end of its life
WhenAfter the contract is signedYears before replacement
Who else sees itEveryone watching permitsFew watch for age
What you doReact or bidCall first
What it needsA live permit feedFull permit history per building
Where it failsYou are the fortieth callAge is not condition; unpermitted work is invisible

What a row looks like

Every building, every column

Example · addresses masked

Example rows from the first Austin build. The free sample has real ones.

AddressParcelInstalledAgeSystem AreaEst. valueLast contractorStatus
48 •• Burnet Rd0•••••0412 2008-0618.3BUR 31,400$204k–377k Lone Star RoofingOverdue
19 •• E Oltorf St0•••••7781 2009-1016.9— 14,220$92k–171k Beldon Roofing CompanyOverdue
72 •• Metropolis Dr0•••••2036 2011-0415.4TPO 58,900$383k–707k —Planning
3 ••• W Slaughter Ln0•••••5529 2013-0813.1Mod-bit 9,640$63k–116k Capitol City RoofingPlanning
11 •• Research Blvd0•••••9143 2014-1111.9— 22,780$148k–273k —Monitor

Contractor names shown are real Austin firms that appear in the permit record. Addresses and parcel IDs are masked in this sample. Estimated value is building area × current per-square-foot replacement ranges — an anchor for your conversation, not a quote.

Questions

Straight answers

Which places do you cover?

Austin is available now, with both products. For another county we can build you a Roof Age Report to order, and we keep a waiting list for Daily Signals outside Austin. See other markets.

Where does the data come from?

City of Austin issued permits, from a licensed permit feed, and Travis Central Appraisal District parcel records. Both underlying sources are public records.

What is in the free trial?

Seven days of the daily list. We set trials up by hand: email us your company name and the county you cover.

How do I pay?

We email a payment link. Daily Signals is cancel anytime.

Does the report include owners?

Yes: owner of record is a column in the Roof Age Report. Daily Signals does not show owner names.

How current is it?

We rebuild the register as new permits are processed. That is done by hand today, not automatically.

Is a roof's age the same as its condition?

No. Age is a strong reason to call; only a survey tells you the condition.

What if I buy both?

You will see the same buildings. The report is all of them at once; Daily Signals picks fifteen a day, ranked.

Is the data bought?

Yes. See “We buy the data. That is not the moat.” above.

Before you buy

What this list does not tell you

Four things you should know before paying for it, because you will find them out anyway.

Beyond Austin

Austin now. Another county, if you want it built.

Three tiers, so you know exactly what you are getting. A report needs a county's appraisal-district data: that is where property type, building area, year built and owner of record come from. So the unit we expand by is a county, not a state.

Available now

Austin

Both products: the Roof Age Report and Daily Signals. The register covers City of Austin permits matched to Travis CAD parcels.

See the two products
Pre-order

A Roof Age Report for your county — $750

We build the county's appraisal-district integration first, then your report. Build time: range pending; it depends on the county's data. Pre-orders are how we choose the next county: the one somebody has paid for goes first.

Pending Pre-order terms: when payment is taken, and what happens if we cannot build your county.

Pre-order a report

Email hello@thebidwindow.com with the county.

Waiting list

Daily Signals outside Austin

Not built. Tell us your city and trade and we will write when it is.

Join the waiting list

Email hello@thebidwindow.com with your city and trade.

Fort Worth's permits are loaded, but we have no Tarrant appraisal-district source, so there is no register and no report for it yet. We make no coverage claim for any other place and give no dates.