San Antonio · Hail country roofing
Repairs, full replacements and hail claims handled end to end. We photograph every slope, explain it in plain English, and put the warranty in writing before a single shingle comes off.

Every replacement starts with a full tear-off. Nothing gets laid over old shingles.
Two to three days on a typical San Antonio home, dumpster placed where it will not kill your lawn, yard magnet-swept for nails twice before we leave.
Warehouses, strip centers and churches. We work around your hours and hand the property manager a maintenance schedule at handover.
Drone photos, a written scope your adjuster can read, and the repair done once the claim clears. We meet the adjuster on the roof.
Inspection in 48 hoursArchitectural shingle, class 4 impact, or standing seam metal. Torn off and re-laid in days, not weeks, with new underlayment and flashing throughout.
2 to 3 days on siteFound at the source rather than where the stain shows up. Valleys, flashing, pipe boots and the places a previous crew caulked instead of fixing.
Often same weekSeamless gutters formed on the truck, plus ridge and soffit venting that keeps the attic dry and the August cooling bill sane.
One dayThree questions and you have the range we would quote on the phone. The real number comes off the roof, but this is honest enough to plan around.
$12,700 to $15,500
Ranges cover decking in normal condition, one layer of tear-off and standard access. Rotten decking, chimneys and skylights get priced on the roof, in front of you, before anything is ordered.
They handled the insurance scope, met the adjuster on the roof and had the new shingles on in two days.Robert · Stone Oak
Fixed a leak three companies quoted a full replacement for. Charged for a repair, because that is what it needed.Kim · New Braunfels
Class 4 shingles went on in March and my carrier took the discount off the next renewal. Crew swept for nails twice.Devon · Schertz
Forty minutes on site, drone photos of every slope, and a written answer in three words: repair, claim, or leave it alone for now.
(210) 555-0126