Justin's storm record
Justin sits where Farm Roads 156 and 407 cross in southwestern Denton County. It spent most of the 1900s as a wheat and dairy town, and then the commuters came: Census estimates show it growing from 4,399 residents in 2020 to about 7,285 in 2025. A lot of Justin's roofs are only a few years old, and some of them have already been through the worst hail in town memory. NOAA's Storm Events Database lists 41 reports of hail 1.75 inches (golf-ball size) or larger within about 10 miles of Justin from 2016 through the September 2026 update. The storm that changed a lot of Justin roofs was April 1, 2024:
- 3-inch hail less than a mile from the center of Justin, 1.75-inch hail about a mile away, 2.5-inch hail about three miles east, and 3.4-inch hail at Justin about three miles south, all the same afternoon.
- May 10, 2021: 4-inch hail near Ponder about six miles north.
- June 11, 2023: 3-inch hail near Smoots about six miles east.
- March 14, 2024: 3-inch hail near the Roanoke-area airport about seven miles southeast.
- More recently, 1.75-inch hail near Justin on June 2, 2024, 1-inch hail in Justin on April 23, 2025, and 1.75-inch hail near Rhome on November 24, 2025.
Hail that size can total a shingle roof and dent metal. If you were hit and only had a quick look from the ground, a free on-roof inspection with photos is worth doing.
Tornado and wind damage around Justin
- April 30, 2019, EF-1 tornado. NOAA says it formed in open pasture about 1.2 miles east-southeast of Justin, crossed Denton Creek just east of the FM 407 bridge, snapped and twisted large hardwoods 25 to 50 feet off the ground with winds estimated at 85 to 90 mph, and ended after recrossing FM 407 near the entrance to the Northridge Estates subdivision in Northlake, where several homes had minor roof damage.
- August 27, 2020: a National Weather Service employee reported several homes with minor roof damage and trees down near Propwash Airport.
- March 2, 2023: thunderstorm winds knocked down a large billboard in Justin.
- May 28, 2024: NOAA lists multiple homes with shingles torn off in a neighborhood near Highway 114 and Highway 156.
Open pasture around Justin gives wind a long run at the edge of town, and new subdivisions often have young trees that don't break it yet. On those homes we check the rakes, eaves and ridge first, where shingles let go, and we check whether the original shingles were sealed down and nailed correctly. If they weren't, we document it, because it changes what a repair can fix.
After a storm: what to do first
- Stay off the roof. Wet, damaged roofs are slick, and hail damage is easy to miss from a ladder anyway.
- Take your own photos of dented gutters, vents, cars, patio furniture and any water inside, with the date.
- Write down the date of the storm. Your claim runs from the date of loss, not the day you noticed the leak.
- Be careful with door-knockers. Ask any roofer for proof that they're registered with your city where it requires registration, a local office you can drive to, and a written scope before you sign anything.
- Call us for a free inspection with a photo report. We answer storm and leak calls 24/7, so call (817) 733-9228 any time.
What our storm inspection covers
We get on the roof. Hail bruising rarely shows from the yard, and a quick look from a ladder at the gutter line misses most of it. On every roof we:
- Check every slope for bruised or fractured shingles and granule loss, and photograph each hit we find
- Look at the soft metals (vents, gutters, downspouts, flashing) for dents that show how big the hail was and which way it came from
- Check the ridge, hips and starter course, where wind damage usually starts
- Look for creased, lifted or missing shingles and loose metal trim after high wind
- Check flashings, pipe boots and every penetration
- Go into the attic and check the decking wherever we see leak stains
Every inspection comes with a free digital photo report, so you see what we see. An inspection usually takes 15 to 45 minutes, and you only need to be home if there are leaks inside. If the roof is fine, we'll tell you so, and the report is yours to keep either way.
How a hail or wind claim works with us
- Stop the water. If the storm opened the roof, we tarp it or make a temporary repair. Tarping is priced by size, pitch and stories, and it's included in the claim when there is one. Keep your photos and receipts.
- Inspection and photo report. You see what we see before you decide anything.
- You decide whether to file. The claim is between you and your insurance company. If the damage is small next to your deductible, we'll say so.
- We meet your adjuster on the roof. We walk the slopes together and point out the damage we photographed, slope by slope.
- You get the insurer's scope. If it leaves out damage we documented, we give you the photos and measurements so you can ask your insurer to take another look. We don't negotiate with your insurer for you, and we never promise what an insurer will pay.
- The work. Our own crew does the repair or replacement, and we file the permit wherever the city requires one.
- Closeout. Many replacement-cost policies hold back part of the payment until the work is finished. We give you the final invoice and completion photos your insurer asks for.
If you file an insurance claim, we document the damage and meet your adjuster on the roof. Texas law requires you to pay your deductible, and a contractor may not waive, absorb or rebate it. We never will. In Texas you generally have 1 year from the date of loss to file; check your policy. We aren't public adjusters. We document the damage and build our scope from what we actually find.
Justin: no roof permit, so check your contractor
Justin is one of the few towns around here where a roof replacement doesn't need a city permit. The city's building FAQ lists roof repairs or replacements, and replacing siding, as work that doesn't require one. That makes the contractor you pick matter more, because no city inspector checks the roof afterward:
- The contractor still has to register. The city's permits page says all contractors must register before performing services within city limits, through the city's iWorQ portal with proof of liability insurance naming the City of Justin as certificate holder. The fee is $50 unless the contractor holds a state trade license. Ask to see it.
- Get the scope in writing, including underlayment, flashings, vents, drip edge and how bad decking will be handled, and ask for photos of the deck once the old roof is off. We do that on every job.
- Additions and new structures need a permit. If the storm wrecked a carport, shed or shop and you're replacing it with something larger than 120 square feet, that's a permitted project, and the city says permits take 10 business days to review.
Seven miles from our office
Justin is about seven road miles from our Rhome office, roughly an 11-minute drive. After a storm that matters: a short drive means a tarp can go on quickly, our crew starts early, and metal panels formed on our own roll formers don't have far to travel. Metal lead time is typically 1 to 2 weeks.
Replacing a storm-damaged roof in Justin: your options
A storm replacement is the one time a lot of owners get to choose a better roof than the one the builder put on. Here's what we install:
| Option | Why owners pick it after a storm |
|---|---|
| Class 4 impact-rated shingles | The highest UL 2218 impact class, a familiar look most HOAs approve, and it may qualify for an insurer credit |
| Standing seam metal | Won't crack, curl or lose granules; hidden fasteners; 24 or 26 gauge panels formed on our own roll formers |
| Stone-coated steel and metal shingles | Steel underneath with a shake, shingle or tile look from the street |
| Designer shingles | Slate or shake looks on larger homes, Class 3 impact rating or better |
| R-panel or PBR | Shops, barns, carports and outbuildings that took hail or lost panels in the wind |
Every shingle roof we install is Class 3 impact-rated or better, with Class 4 available. No roof is hail-proof, and very large hail can dent steel, but metal usually keeps shedding water after storms that ruin shingles. More on metal in Justin: metal roofing in Justin and standing seam in Justin.
Texas insurers must offer a premium credit for UL 2218 impact-rated roofs, but each company sets its own amount, and Class 4 earns the largest. We can't promise a discount; ask your insurer for their figure in writing. After a qualifying install we fill out TDI Form PC068 for you. See the Texas impact-resistant roof discount.
Replacement day
- Property protected: tarps over landscaping, and the driveway and pool covered as needed
- Tear-off down to the deck, with bad decking replaced and noted in your report
- Synthetic underlayment, ice and water protection in the valleys, and new flashings, vents and pipe boots
- The new roof installed by our own crew
- Magnet sweep for nails, final photos, and your workmanship warranty from 10 years up to lifetime, depending on the job
When your shingle has been discontinued
On older roofs the original shingle is often discontinued, so a patch won't match. We can make a temporary repair to stop the leak and document the discontinued shingle with photos for your claim. Many newer policies exclude matching or replacement for discontinued shingles, so check your policy. We don't deal or negotiate with your insurer.
Who handles storm damage and roof replacement in Justin?
Snow Roofing & Exteriors does. Here are the facts you can check before you let anyone on your roof:
- 75 years as a family roofing business, and 30 years in the business for owner Blake Snow, who is still on the roofs.
- Over $80 million in completed roofing projects, from small repairs to multi-million-dollar jobs.
- 5.0 stars on Google at all three offices: Bridgeport, Decatur and Rhome.
- Our own roll formers for standing seam and R-panel, in 24 or 26 gauge, with metal lead times that are typically 1 to 2 weeks.
- Our own crew, about 7 road miles (roughly 11 minutes) from Justin at our Rhome office, doing the tear-off and the new roof.
- Snow Roofing & Exteriors is BBB A+ rated.
See also: our Justin roofing page, metal roofing in Justin, standing seam in Justin, the metal roofs and hail guide, and storm damage in nearby Krum and Denton.
Residential warranty: a workmanship warranty from 10 years up to lifetime, depending on the job, with manufacturer warranties up to lifetime. Manufacturer coverage depends on the product and brand, and on the project qualifying for that manufacturer's program. We put the exact warranty for your roof in writing.
Certified, with 30 years installing every major roofing brand, a family roofing business going back 75 years, and over $80 million in completed roofing projects. 5.0 stars on Google at all three of our offices.
Request a free inspection or call (817) 733-9228. Small repairs are welcome too.
