The query set compounds
Every roofing engagement deepens the same query research: replacement cost, storm claims, material comparisons, commercial re-roof cycles. A generalist restarts that research on every project.
A roofing-only web practice for established U.S. contractors. One trade, so the research compounds instead of restarting on every client.
I build websites for roofing companies and nothing else. Not because roofing is glamorous, but because a re-roof is a five-figure decision a homeowner researches for weeks and a facility manager researches for months. That is long enough for the answer they are given to decide who gets the job, and expensive enough that the site is worth building properly.
Staying in one trade means the query research, the entity model, and the schema work carry forward. The fourth roofing build starts where the third one ended. A generalist agency restarts that on every client and charges you for the learning curve.
No retainers, no lead resale, no ranking guarantees, and no rebuild we cannot justify from the audit. We take one roofing company per market at a time, which means accepting a client is turning down their competitor, and we decline applications in writing rather than take a fee we do not believe in.
Shipping the build the blueprint specified, proving it with a post-launch crawl, and reporting citation coverage against a query set fixed before the work started. Four engagements are published as case studies on this site, client names withheld, every figure approved in writing by the company it belongs to. Read the case studies
The reasons we do not take work outside roofing are the same reasons the work is good inside it.
Every roofing engagement deepens the same query research: replacement cost, storm claims, material comparisons, commercial re-roof cycles. A generalist restarts that research on every project.
Roof types, materials, warranties, service areas, and claim processes are a stable ontology. We model it once, properly, and refine it.
High-ticket replacement work supports an asset at this price. Most trades do not, which is exactly why most trades get template sites.
Answer-shaped copy only works if the answers are correct. Staying in one trade means the copy is written by people who know what a drip edge is and why a homeowner is asking.
Leads that arrive through organic search and referral close at 50–70%. Cold paid-ad leads close at 8–15%. The same lead count is not the same business.
That is the close rate on cold paid traffic. It is why buying more clicks rarely fixes a roofing company's revenue problem, and why the structure of the site matters more than the media spend.
A paid, fixed-scope audit of your site, your market, and the questions your buyers ask. Ends in a written rebuild plan.
The blueprint gets built. Page architecture, structured data, internal-link model, and copy that answers those questions.
Indexing submission, schema validation, llms.txt, and a post-launch crawl confirming every page shipped as specified.
Established U.S. roofing contractors, past roughly $1M a year, with a site already live. Residential re-roofs, commercial and industrial systems, storm and claims work, inspections and repairs.
A small team: audit and query research, build, and copy. The person who runs your audit builds your site. No offshore content mill, no subcontracted rebuild, no account manager layer.
One roofing company per market at a time. Building two sites to beat each other in the same city is not a service.
Four engagements are published as case studies with the numbers in them. Client names are withheld under confidentiality agreements and every figure is approved in writing by the company it belongs to before it appears.
Then Paid Discovery Roofing may be all you need from us. The blueprint is written to be executable by anyone competent, and some clients want exactly that.
If you are not a fit, we say so in the first email.