Roofing lead generation in Dallas is not primarily a traffic problem. It is a copy problem, and the constraint comes from the Texas Insurance Code rather than from Google.
Texas Insurance Code section 4102.163(a) says a contractor may not act as a public adjuster or advertise to adjust claims for any property for which that contractor is providing or may provide contracting services. The statute prohibits the advertising itself and does not carve out any medium, which is why the Supreme Court of Texas decided Stonewater on the contractor's own website copy. Put those together and the single highest converting message in American roofing marketing, some version of "we will fight your insurance company and get you every dollar you are owed", is not a risky claim in Dallas. It is a prohibited one.
On June 7, 2024 the Texas Supreme Court settled the question in Texas Department of Insurance v. Stonewater Roofing Co., holding that the licensing requirement and the dual capacity prohibition regulate commercial conduct rather than protected speech, and rejecting the roofer's First Amendment and vagueness challenges.
So the Dallas market runs on the largest hail exposure of any metro outside Chicago, with no state roofing license to sort the field, and a hard legal cap on what your ads can promise. That combination is what this article is about.
Why is Dallas such a hard roofing market to advertise in?
Because the demand is enormous and the permissible messaging is unusually narrow, so everyone ends up saying the same three safe things.
Start with the exposure. Cotality's 2026 Severe Convective Storm Risk Report, summarized by the Austin American-Statesman and republished by the National Insurance Crime Bureau in May 2026, ranks Texas as the most at risk state for hail damage, with roughly 8 million homes exposed and a combined reconstruction value above $3.1 trillion. Broken out by metro, Dallas ranks second nationally behind Chicago, with about 2.1 million homes at risk and an estimated $980 billion in potential damage. Houston is third. Austin and San Antonio are ninth and tenth.
The historical record backs the model. NOAA's National Centers for Environmental Information billion dollar disaster database names the Dallas or Dallas to Fort Worth area in at least six separate severe storm events between 2014 and 2024, including the North Texas hail storm of March 2016 that hit Dallas, Fort Worth and Plano, the June 2018 event that dropped golfball to baseball sized hail across the metroplex, the March 2019 hail storm over the metroplex, and the May 2024 Texas hail storms that damaged homes and vehicles in both Dallas and Houston.
That is the demand side, and it is not the hard part. The hard part is that a market this lucrative attracts an enormous volume of undifferentiated advertising, and the one message that would differentiate you is off limits.
By the numbers
Dallas sits second in the country for hail exposed housing stock, with roughly 2.1 million homes and about $980 billion of reconstruction value in the risk band, according to Cotality's 2026 severe convective storm analysis. Every competitor you have is looking at the same pool.
What can a Dallas roofing company legally say in its advertising?
More than most roofers assume, and far less than most roofing marketing agencies will write for you.
The Texas Department of Insurance publishes a short list of improper language and conduct for roofers. Its examples are: offering to negotiate claim settlements or file a claim for the policyholder, promising to recover "every dime you are owed" from an insurer, advertising to help homeowners avoid "incorrect settlement pricing", and telling others, including insurance companies, that you represent the policyholder or can speak for them on coverage issues.
The Stonewater opinion is more useful still, because in holding the statute clear enough to survive a vagueness challenge the court had to spell out what remains permitted. It confirmed that contractors may discuss and answer questions about the amount of damage to the consumer's home, the appropriate replacement, the reasonable cost of replacement, the estimate for a consumer's claim, the scope of work in a repair estimate, and supplements and clarifications concerning the revised estimate.
That gives you a workable line to write to.
| What the ad says | Status in Texas | Why |
|---|---|---|
| "We negotiate with your insurance company for you" | Prohibited | Acting or advertising as adjuster for property you may work on, 4102.163(a) |
| "We get you every dollar you are owed" | Prohibited | Named in the TDI list of improper language |
| "We handle the claim from start to finish" | Prohibited in substance | Describes a representative capacity reserved to a licensed public adjuster |
| "No out of pocket cost to you" | Prohibited | Implies deductible waiver, Business and Commerce Code 27.02 |
| "Free roof inspection with a written damage report" | Permitted | Inspection and documentation are contracting services |
| "We document the full scope of damage and price the repair" | Permitted | Stonewater expressly allows discussion of scope and reasonable cost |
| "We meet your adjuster on site and walk the roof with them" | Permitted | Presence and explanation, not representation |
| "Licensed by RCAT, registered with the City of Dallas, permit pulled on every job" | Permitted and rare | Verifiable third party signals, see below |
Notice the pattern. Everything prohibited is a promise about the insurer's behaviour. Everything permitted is a statement about your own work product. Rewriting a Dallas roofing site along that axis is usually a one afternoon job and it is the single highest leverage fix available in this market.
Watch out
Stonewater Roofing did not lose because of a door knocker. It lost on its own website copy and its own contract wording. If your Dallas landing page was written by a national roofing marketing agency using a template built for a state with no dual capacity rule, assume it is non compliant until someone has read it against 4102.163.
This is the part of lead generation for local service businesses where the conversion page and the legal review are genuinely the same project. If your Dallas pipeline is full but soft, the diagnosis usually lives in the offer rather than the traffic, which we cover in more depth in why roofing leads are not converting.
Why does "no out of pocket" destroy a Dallas lead pipeline?
Because it is a criminal offence, and because Dallas homeowners have been warned about it for a decade.
Texas Business and Commerce Code section 27.02 makes it an offence for a seller to advertise or promise to provide goods or services paid from property insurance proceeds while paying, waiving, absorbing, rebating, or in any other manner helping the insured avoid paying the deductible without the insurer's consent. Section 27.02(d) grades it as a Class B misdemeanor. The Texas Department of Insurance directs violations to the Attorney General at 800-621-0508.
The same section also imposes a drafting requirement most Dallas roofing contracts still get wrong. Any contract of $1,000 or more that is reasonably expected to be paid wholly or partly from property insurance proceeds must carry a prescribed notice in at least 12 point boldfaced type, stating that Texas law requires the insured to pay the applicable deductible and that it is a violation of Texas law for a seller to knowingly allow or assist a failure to pay it.
Homeowners here are primed on this. An r/Dallas public service post on the subject has been circulating since 2017, and an insurance adjuster posting in the same subreddit summarized the local reality bluntly: roofers who offer to waive your deductible "are not only likely committing fraud by lying to the insurance carrier about what repairs are done, but are cutting corners to do so." A separate long form r/Dallas claims guide written by someone in the industry walks through the arithmetic in detail, showing that on a $15,000 approved scope with a $2,000 deductible, a contractor who "waives" the deductible by billing $12,000 simply hands the insurer a $3,000 saving while the homeowner still pays the same deductible and gets a worse roof.
So the offer does not just carry legal risk. In Dallas specifically, it actively signals to an educated buyer that you are the company their neighbours warned them about.
If your Dallas roofing site is running compliant copy and still converting badly, the problem is usually the qualifying step rather than the headline. We build the conversion page, the qualifying form and the lead to sale tracking, then run campaigns into it with an offer that survives a Texas Department of Insurance read.
How do you qualify a Dallas roofing lead before you roll a truck?
By asking about roof age and deductible structure before you ask about damage, because those two fields decide whether the job can be funded at all.
The Texas Department of Insurance publishes the arithmetic on its own consumer page. Take a home insured for $200,000 with a 2 percent wind and hail deductible, which is $4,000, and a roof that costs $10,000 to replace.
| Roof age | Actual cash value paid | Less deductible | Homeowner receives |
|---|---|---|---|
| 5 years | $8,500 | $4,000 | $4,500 |
| 10 years | $7,000 | $4,000 | $3,000 |
| 20 years | $4,000 | $4,000 | $0 |
On a replacement cost policy the payout does not move with roof age. On an actual cash value policy it collapses, and at 20 years it reaches zero. The structural point for lead generation is that the oldest roofs in your territory, the ones most obviously in need of replacement and the ones your ads naturally attract, are frequently the ones least able to fund the work through a claim.
Percentage deductibles are now the DFW default rather than the exception. In a February 2026 r/Dallas thread on homeowner insurance, one long tenured USAA policyholder put it plainly: "Wind/hail is almost always % these days. I have 2%, and I think non wind/hail is a flat $1000." Another commenter in the same thread reported a 1 percent roof deductible through a smaller carrier. The original poster of that thread was explicitly shopping on the basis of whether the wind and hail deductible was flat or a percentage.
Five qualifying criteria that actually predict a closeable Dallas job:
- Roof age in years, not "old" or "original". This is the single strongest predictor of whether a claim funds the work.
- Replacement cost or actual cash value on the roof surface specifically, which is often endorsed differently from the rest of the dwelling.
- Deductible structure, flat dollar or percentage, and the percentage figure. Two percent of a $400,000 dwelling limit is $8,000.
- Whether a claim is already open, and the date of loss, because that sets the timeline you are selling into.
- Whether they will pay cash if the claim is denied. This is the question almost nobody asks, and it is the one that finds the best jobs in this market.
That last one deserves its own section.
Why is the cash paying Dallas homeowner the most underserved lead in the metro?
Because the local industry has trained itself to chase claims, and it shows.
In a February 2026 r/Dallas thread about the DFW insurance market, a homeowner who paid entirely out of pocket for an old, undamaged roof described the experience: "it was incredibly difficult to get a roofing company to even bid on the project, let alone show interest. Their first question was always 'Is this being covered by insurance.' After saying no, most of them ghosted me." The ones who stayed took an unusual amount of time to produce a number, which he read as a sign they were not used to pricing competitively.
Set that against the deductible arithmetic above. Every 20 year old roof on an actual cash value policy in Dallas is a homeowner who will eventually be told their claim nets them nothing, and who then needs a roof anyway. Every denied claim is the same. In a metro with roughly 2.1 million hail exposed homes, that population is not a niche.
A retail offer aimed at that buyer, with transparent pricing, a written scope, and no mention of insurance at all, competes against almost nobody. It also happens to be entirely outside the reach of section 4102.163, because there is no claim to adjust.
If you are weighing that against buying storm season leads, the economics are covered in how much roofing leads cost and in our comparison of exclusive versus shared roofing leads.
Does the permit list still work for prospecting in Dallas?
Partly. Dallas does require a re-roof permit, which is more than many cities, but the bulk data route has narrowed.
The City of Dallas is explicit on the permit threshold. Minor repairs to roofing or roof vents do not require a permit. Replacing large areas of a roof or an entire roof does require a re-roof permit. Replacing structural members such as roof joists, rafters and wall sections requires a building permit instead. Roofing permits limited to shingle and deck damage can be obtained over the counter at the district offices or the Oak Cliff Municipal offices, or online. The city lists 214-948-4480 for questions.
Two operational details matter for lead generation. First, the city states that registered contractors may apply online for trade permits through its DevelopDallas portal, which means city registration is not optional overhead if you want same day permits during storm season. Second, the Dallas OpenData Building Permits dataset now carries a notice that the data is historical and no longer updated, with active permit tracking migrated to the Dallas Accela Citizen Access Portal.
So the national playbook move of downloading a city permit CSV and mailing everyone on it does not run cleanly here any more. What does still work is the inverse: using the permit requirement as a trust signal in your own marketing, because a meaningful share of the storm chasing competition does not pull one.
How does the absence of a Texas roofing license change your offer?
It moves the entire trust burden onto signals you have to manufacture yourself.
Texas has no state roofing contractor license. The Roofing Contractors Association of Texas states the position directly: anyone can call themselves a roofer in Texas and they are not required to be knowledgeable, insured, licensed, or even registered with the state. An insurance adjuster posting in r/Dallas after a hail event put the same point in the homeowner's language: "Roofing is not regulated. There is no such thing as a roofing license in the state of Texas."
RCAT's voluntary license is therefore worth more here than a mandatory license would be somewhere else, precisely because so few hold it. Its threshold requirement is that the applicant has been a principal in a roofing company domiciled in Texas for at least two continuous years immediately before the application date, and that the company has a fixed address with a physical location. That is, almost by design, a filter that excludes the out of state storm chaser.
The practical trust stack for a Dallas roofing landing page, in descending order of how hard it is for a competitor to fake:
- RCAT voluntary license number, with the two year Texas domicile it implies.
- City of Dallas contractor registration, verifiable and required to pull permits online.
- A named physical Dallas address, not a mailbox, matched to your Google Business Profile.
- Permit numbers referenced on completed jobs.
- Manufacturer certification tied to the specific shingle system you install.
- Workmanship warranty term stated in years, with the entity that honours it named.
None of those say anything about insurance, which is the point. They are all statements about you.
Tip
Run your Dallas site through a single test: for every claim on the page, ask whether it describes something you will do, or something the insurer will do. Keep the first category. Rewrite or delete the second. That test approximates the line the Texas Supreme Court drew in Stonewater far better than any keyword blocklist.
What does Chapter 601 mean for a Dallas roofer who runs ads?
It means a large share of your signed contracts carry a three business day cancellation right, and that the paperwork has to match the language you actually sold in.
Texas Business and Commerce Code Chapter 601 applies, per the Texas Attorney General, whenever a merchant solicits sales at a place other than their place of business, the buyer agrees to buy while at a place other than the merchant's place of business, and the transaction exceeds $25 in goods or services. That is a description of the standard roofing sale: a lead comes in from an ad, a rep inspects, and the homeowner signs at the kitchen table.
Section 601.051 gives the three business day right to cancel. Sections 601.052 and 601.053 require the merchant to provide written notice of that right, in a contract or receipt stating the date of sale, the merchant's name and address, and an address for sending the cancellation notice. Section 601.201 can void the sale entirely where the required disclosures were not made.
The detail most Dallas operations miss is the language rule. The Attorney General states that the contract or receipt and the cancellation notice must be in the same language principally used in the sales presentation, giving the example that a sale conducted in Spanish requires a Spanish contract. This is not an edge case in Dallas. The City of Dallas itself publishes its own resident services in English, Spanish, Vietnamese, Korean, Chinese and Amharic. If you are buying Spanish language Meta traffic, which many DFW roofers are, and your contract pack is English only, your cancellation window is not three days.
The operational fix is dull and effective: a bilingual contract pack, a cancellation notice attached to every signature, and a CRM that records which language the appointment was run in. For how the follow up side of that fits together, see the best lead sources for roofing companies.
Where should a Dallas roofing company actually spend?
Against the constraints above, the channels sort differently here than they do nationally.
| Channel | Dallas fit | Main constraint |
|---|---|---|
| Google Search, non brand storm terms | Strong during season, brutal CPCs | Copy must clear 4102.163, and ad extensions count as advertising too |
| Google Search, retail and cash roof terms | Strong and under contested | Requires a genuine retail price story, not a claim story |
| Meta, geo and homeowner targeted | Strong, cheap reach, heavy competition after events | Landing page is the compliance surface, not the ad |
| Local Services Ads | Useful, background verified | Adds a third party trust signal the state does not provide |
| Door knocking after events | Legal, saturated, reputationally costly | Chapter 601 notice and language rules attach to every signature |
| Purchased shared leads | Weakest | You inherit someone else's ad copy and their compliance risk |
| Permit data mining | Narrowed | Dallas OpenData permit set frozen, tracking moved to Accela |
| Referral and past customer reactivation | Strongest return per dollar | Needs a CRM that actually holds roof age and policy type |
The consistent theme is that Dallas rewards the boring half of lead generation. The demand arrives on its own schedule, driven by storms nobody controls. What you control is whether the page converts, whether the qualifying questions surface roof age and deductible structure before dispatch, and whether the contract pack survives contact with a Texas lawyer.
One more local reality to build for: response speed decides more deals here than price does. A Dallas roofer posting in r/Dallas in February 2026 described carrier negotiation as taking "like 5 rounds" before an adjustment lands fairly, and noted that most homeowners settle after the first or second offer. The company that is present, documenting, and responsive across those rounds keeps the job. The one that quoted fastest and then went quiet does not.
If you are also weighing whether to build separate pages for Plano, Frisco, Garland and the rest of the metro, read should I build service area pages first. Dallas is large enough that the answer is sometimes yes, and thin duplicate city pages are still a liability.
The Dallas roofing lead generation checklist
- Read your live site against Insurance Code 4102.163 and the Texas Department of Insurance improper language list. Delete every promise about what the insurer will do.
- Replace those claims with scope and documentation language the Stonewater opinion expressly permits.
- Remove any variant of "no out of pocket", "we cover your deductible", or "zero cost to you" from every asset, including Meta creative and voicemail scripts.
- Add the Business and Commerce Code 27.02 deductible notice, in 12 point boldfaced type, to every insurance funded contract of $1,000 or more.
- Attach a Chapter 601 cancellation notice to every off premises signature, and produce it in the language the appointment was run in.
- Put roof age, policy type and deductible structure on the qualifying form, ahead of any damage question.
- Build a separate retail offer and landing page for cash paying homeowners and denied claims, with real prices and no insurance framing.
- Surface verifiable trust signals: RCAT license, City of Dallas registration, physical Dallas address, permit numbers, warranty term.
- Register with the city so you can pull re-roof permits online during season instead of queuing at a district office.
- Track lead to signed contract to installed job in one system, so you can tell a copy problem from a capture problem the next time a storm lands.
