Here is the fact that should reset how you vet every roofer in Texas: there is no statewide roofing license. Anyone with a truck and a magnetic sign can call themselves a roofing contractor tomorrow, legally. In the most hail-hammered market in America, that combination of maximum storm money and minimum entry barrier produces exactly the contractor ecosystem you’d predict. This guide is the filter.
The five-document test
Before price enters the conversation, any roofer working on your home should produce, in writing, without friction: (1) proof of insurance, meaning general liability and workers’ comp or an occupational accident policy; ask for the certificate and verify it’s current, because an uninsured crew’s injury on your property can become your problem. (2) A physical local address, not a P.O. box; somewhere you could physically go in year three when the warranty question arrives. (3) A written scope naming materials by manufacturer and grade, because “30-year architectural shingle” is not a specification, it’s a vibe. (4) A written workmanship warranty. The manufacturer covers materials; who covers the installation, for how long, transferable or not? (5) References or a verifiable review record on platforms the contractor can’t edit. A contractor who stumbles on any of the five has answered your real question early and cheaply.
The storm-chaser field guide
After every DFW hail event, out-of-town operations flood the affected ZIP codes. The tells are consistent enough to list: door-knocking within hours of the storm, often with “we’re doing your neighbor’s roof” pressure. Deductible offers (waiving, absorbing, “we’ll work with you on it”), which are crimes under Texas Insurance Code Chapter 707 and a preview of how they treat rules generally. Assignment forms and contingency agreements pushed at the door, signing your claim’s control away before an inspection. Out-of-state plates and just-registered LLCs. Pressure tied to the storm, the “prices go up next week” line. None of these people plan to exist here in three years, which is precisely as long as their workmanship needs to start failing. The defense is boring and total: sign nothing on storm day, take the flyer, and vet on your own timeline. Your policy gives you time the pitch pretends you don’t have.
Reading bids like a professional
Get the scope identical, then compare lines, not totals. A bid meaningfully below the others is answering a different question (thinner materials, skipped underlayment or flashing, no permit, uninsured labor), and the line items reveal which. Specific things to check across bids: tear-off versus overlay (and whether decking inspection is included), underlayment type, drip edge and flashing scope (replaced or “reused”?), ventilation work, permit responsibility, disposal, and both warranty layers with their terms. The cheapest bid that names everything usually beats the cheaper bid that names nothing. Five years from now, the delta is invisible while the corners aren’t.
Questions that sort contractors fast
“Who actually installs my roof, and whose warranty covers their work?” (Subcontracted crews are industry-normal; accountability that stays with the company you hired, in writing, is the part that matters.) “Do you pull the permit or do I?” (Cities across DFW vary; the contractor should know your city’s answer cold.) “What happens if you find rotten decking?” (The answer should be a per-sheet price in the contract, not a shrug.) “Will you meet my adjuster?” (Yes is the only professional answer.) And the closer: “Tell me about a job that went wrong and what you did.” Every real contractor has one; the ones who claim otherwise are telling you they’re either new or lying, and both answers matter.
Local, honestly defined
“Local” isn’t a ZIP code on a website; every storm operation buys one. Local means a verifiable footprint: an address you can visit, a review history spanning multiple years and seasons (not one storm month), permits pulled in area cities that building departments can confirm, and a phone number that answers in February when nothing is falling from the sky. That’s the contractor who’ll answer it in year four, too. Once the tarps are gone and the checks are cashed, that is the entire question.
The price conversation, honestly
The uncomfortable truth about roofing bids: the number you’re comparing is mostly labor quality and scope completeness wearing a materials costume. Shingle costs are near-commodity; the spread between bids lives in crew skill, supervision, flashing and ventilation scope, permit compliance, insurance overhead, and whether the company plans to exist when the warranty matters. That’s why the guidance here is scope-first: a complete scope from a durable company at a middle price beats both the mystery discount and the prestige markup. Where a genuinely premium price is justified, as with complex roofs, premium systems, or difficult access, the quote should be able to say exactly why, line by line. “We’re just better” is not a line item.
After you choose: holding the standard
Vetting doesn’t end at signing. Before work starts: confirm the permit if your city requires one (a call to the building department verifies in minutes), get the install dates in writing, and photograph your property’s baseline (driveway, landscaping, siding) so any dispute has evidence instead of memory. During: materials on your roof should match the brand and line on your contract (the wrapper says; check one bundle), and daily watertight closes are non-negotiable on multi-day jobs. After: the final invoice should match the contract plus any signed change orders, and both warranty documents should be in hand before the final check. None of this is adversarial. A good contractor expects an informed customer, and the ones who bristle at verification are volunteering information.