Kaufman is not a heavy hail town — seventeen reports inside five miles since 2010, one of them two inches or larger. Age and wind are why roofs fail here, and we will tell you when yours is still fine.
We will start with the honest part, because it is the part that should decide who you hire. Kaufman is not a heavy hail market. Since 2010 the National Weather Service has logged 17 hail reports within five miles of town, exactly one of them two inches or larger. Highland Village, up in Denton County, logged 90 over the same period with seventeen at two inches or more. If a roofer knocks on your door in Kaufman and tells you the whole county got hammered, ask him which storm and what date. There are not many to choose from.
The ones that exist are worth knowing. On May 24, 2011 the fire department reported baseball-sized hail about a mile north of Kaufman, three quarters of a mile from the center of town, with golf-ball hail five miles west and an estimated 70 mph gust at Highway 243 and Highway 175 an hour later. On April 20, 2023 a social media photo showed a 3.5-inch stone two miles north of Crandall, with tennis-ball hail in Crandall and ping-pong-ball hail a mile east-northeast of Kaufman. On April 27, 2015 an NWS storm survey attributed tree damage in Kaufman and damage to a metal building along US Highway 175 southeast of town to a suspected downburst with estimated 75 mph winds.
The event that actually took roofs off came on May 28, 2024, when an overnight bow echo swept out of the Red River country and down across this part of Texas. Broadcast media reported that part of the roof was torn off a house on County Road 103 between Kaufman and Abner. An NWS survey in Talty found large split trees and many downed branches in the Lost Creek Estates neighborhood, with trees, roofs and fences damaged elsewhere around town and winds determined up to 85 mph. Near the Terrell airport a large Madix warehouse had one side blown in and its roof partially collapsed. Two RVs were flipped at an RV park between Crandall and Kaufman.
One thing to know about numbers quoted for Kaufman: every single thunderstorm wind record within ten miles of this city is an estimate, not an instrument measurement. There is no measured gust on file. That matters when a claim turns on what wind speed your roof actually saw, and it is a reason to document damage carefully at the time of loss rather than relying on a weather report later.
The housing is where Kaufman gets genuinely interesting, and it is nothing like the fast-growing towns north of Dallas. Of 2,762 housing units, 60.9 percent were built before 1980 and 6.5 percent date to 1939 or earlier. Median year built is 1976 and median home value is $221,800. The 1990s were nearly a construction dead zone here: 74 units in the entire decade. And Kaufman is majority renter — 53.3 percent of occupied homes are rented, against 92 percent owner-occupied up in Highland Village. So a large share of the roofing decisions in this town are made by landlords on houses built before most modern shingle standards existed, with plank decking, previous layers, and framing sized for a different era. We open a corner and look before we put a number on paper.
Kaufman's code changed recently. The city adopted the 2021 International Residential Code by Ordinance O-07-26 on March 23, 2026, moving up from 2015, with the North Central Texas Council of Governments regional amendments. Design wind is 115 mph three-second gust, ground snow load 5 pounds per square foot, and ice barrier underlayment is not required — figures that did not change between the two code cycles.
One local provision is genuinely different from the towns to the north. The NCTCOG text Kaufman adopted conditions the roof-class requirement: Class A, B or C roofing is required in areas designated by law as requiring their use, or when the edge of the roof is less than three feet from a lot line. Flower Mound and Highland Village require classified roofing outright with no condition attached. Practically every architectural shingle sold here is Class A anyway, but the legal floor in Kaufman is narrower than its neighbors'.
The permitting is the friendliest we have found anywhere. A residential roof permit is $80, and unlike most cities Kaufman explicitly lists roof repair as well as replacement as permitted work, so there is no guessing about where the line sits. Reinspection is another $80. Contractor registration costs nothing at all — the city runs registration through MyGov with no fees, and roofing is its own named registration category rather than being folded under general contractor. The inspection request cutoff for next business day is 3 pm, and paying a permit fee by credit card adds a 3 percent surcharge. Note also that the fee schedule applies inside the city limits and in the ETJ, which is unusual and worth knowing if your address is just outside the line.
A caution about doing your own research here. The city's codified ordinance and its Building Safety page both say the 2021 codes are in force, but the amendment exhibits still hosted on the city's own document center are the superseded 2015 set from the prior ordinance, with the old ordinance number printed in every page footer. A contractor who downloads the amendments from the city website is reading a code cycle that was replaced in March 2026. We work from the current ordinance and confirm anything that matters with Development Services at 972-932-2216.
Repairs, replacements, installations, and inspections for homeowners. Class 4 impact-resistant shingles, metal, tile, slate.
View Residential Roofing →TPO, EPDM, modified bitumen, and metal systems for businesses and property managers. Maintenance plans available.
View Commercial Roofing →Emergency and scheduled repairs. Hail damage, leaks, flashing, and storm response with 1-year workmanship warranty.
View Roof Repair →Full tear-off and replacement with manufacturer warranties up to 50 years. Flexible financing available.
View Roof Replacement →Honest, no-pressure assessments for storm damage, pre-sale, and annual maintenance — written report included.
View Free Roof Inspection →Residential maintenance plans from $24.99/month. Annual inspection, priority scheduling, 10% repair discount.
View Roof Maintenance →Kaufman has seventeen hail reports inside five miles since 2010 and exactly one of two inches or larger. That is a fifth of what cities north of Dallas take. When somebody tells you your roof was destroyed by a storm, ask for the date, and then ask us to go look. We would rather inspect your roof and tell you it has years left than sell you a replacement this town's weather record does not support.
Sixty-one percent of Kaufman predates 1980 and six and a half percent was built before 1940. That means plank decking rather than sheet goods, layers nobody ever tore off, and roof framing sized for a lighter era of shingle. The surprise on a Kaufman roof is almost never in the shingles. We open a corner, get in the attic, and price what is actually there rather than what a satellite measurement suggests.
Kaufman requires every contractor to register before applying for a permit, it costs nothing, and roofing is its own named category alongside general, electrical and plumbing rather than being lumped in with builders. Free and specific means there is no excuse for a roofer not to be on that list. Ask anyone bidding your job whether they are registered with the city, and then check.
Don't see your question? Call us at (469) 936-7663 — we're happy to talk it through.
Both. Kaufman's Building Safety Division lists roof repair and replacement together as permitted work, which makes it the clearest of any city around here — most publish a rule for replacement and leave repair ambiguous. The residential roof permit is $80 whether you are repairing or replacing, with an $80 reinspection fee. Registration with the city is required first and costs nothing.
Not much, and we would rather say so. Seventeen reports within five miles since 2010, with one at two inches or larger: baseball-sized hail about a mile north of town on May 24, 2011. The ten-mile ring picks up 54 reports and a 3.5-inch stone near Crandall on April 20, 2023. The season here runs earlier than in Denton County, peaking in April with February as the second-heaviest month. Wind and age are the bigger reasons Kaufman roofs fail.
An overnight bow echo that ran southeast across this area before dawn on May 28. Broadcast media reported part of a roof torn off a house on County Road 103 between Kaufman and Abner. An NWS survey at Talty found trees, roofs and fences damaged and determined winds up to 85 mph, with large split trees in the Lost Creek Estates neighborhood. Near the Terrell airport a large warehouse had one side blown in and the roof partially collapsed. That is the most damaging recent event in this city's record.
Less than its neighbors, technically. The amendment Kaufman adopted requires Class A, B or C roofing in areas designated by law as requiring their use, or where the edge of the roof is less than three feet from a lot line. Flower Mound and Highland Village require classified roofing outright with no condition. In practice almost every architectural asphalt shingle on the market is Class A, so the difference rarely bites, but it is a real difference in the written rule.
No. The city's adopted table lists ice barrier underlayment as not required, sets design wind speed at 115 mph three-second gust, and sets ground snow load at 5 pounds per square foot. Those are the regional North Central Texas Council of Governments values, and they did not change when Kaufman moved from the 2015 to the 2021 code in March 2026. We use a self-adhering membrane in valleys and around penetrations by choice, not by requirement.
That you are in the majority — 53.3 percent of occupied homes in Kaufman are rented. Most of that stock predates 1980 and a meaningful share predates 1940, so roof condition varies far more house to house than it does in a subdivision built in one go. We do documented condition reports with photographs for owners with several properties, so you can sequence replacements instead of reacting to leaks one at a time.
Possibly. Kaufman's fee schedule states that fees are collected on each permit within the corporate city limits and the ETJ, as applicable and in accordance with the law. That is unusual — most cities' fee schedules stop at the city line. If your property sits in Kaufman's extraterritorial jurisdiction, call Development Services at 972-932-2216 before assuming you are outside the permit process, and we will handle it either way.
Call us at (469) 936-7663, or request your free estimate online — most inspections are scheduled within 24–48 hours.
(469) 936-7663