B&C Northern Construction

Roof Repair or Full Replacement? How to Tell What Your Williston Roof Needs

2026-08-17 · Cole Langford

A roof needs full replacement rather than a repair when the shingles are curling or losing granules across large sections, when there's damage to the roof deck underneath, or when repairs would cost more than half of what a new roof runs. A single leak around a vent or a small area of wind-lifted shingles is usually a repair job. Widespread wear across an older roof usually isn't.

When Is a Roof Repair the Right Call?

A repair makes sense when the damage is localized and the rest of the roof is sound. That covers things like a cracked pipe boot, a section of shingles lifted in a windstorm, flashing that's pulled away around a chimney, or a leak traced to one clear point of entry. If the roof is under 12-15 years old and the rest of the shingle field still looks tight and flat, patching the problem area is the practical, lower-cost move.

We handle this kind of work as general roof repair, and if the damage just happened and water is actively getting into the house, that shifts to emergency roof repair — getting a tarp or temporary seal on the roof same-day matters more than a permanent fix in that moment.

When Does It Make More Sense to Replace the Whole Roof?

Replacement is the better investment once the damage is spread out instead of isolated, or once the roof is old enough that fixing one area just means the next area fails a season or two later. Signs it's time to stop patching:

  • Granule loss and curling shingles across most of the roof, not just one slope
  • Multiple past repairs in different spots within a few years of each other
  • Soft or spongy decking under the shingles, which means water has been getting through longer than it looked from the ground
  • Shingles original to a home built 20+ years ago, even if there's no active leak yet
  • Storm damage documented across the whole roof rather than one section

Western North Dakota's freeze-thaw cycles are hard on aging shingles — water that gets under a worn shingle in the fall and freezes over winter does a lot more damage by spring than the same crack would in a milder climate. That's part of why a roof that's borderline in September can be leaking by April.

Repair vs. Replace: A Quick Comparison

RepairFull Replacement
Best forIsolated damage, newer roofWidespread wear, older roof
Typical triggerOne leak, storm-damaged section, damaged flashingRoof age, repeated repairs, deck damage
TimelineDaysLonger project, weather-dependent
Long-term costLower now, may recurHigher now, resets the clock

We offer both asphalt shingle roofing and metal roofing for full replacements, and either can be the right call depending on the home, budget, and how long you plan to stay in it.

How Do You Know for Sure Without Guessing?

The honest answer is you often can't tell from the ground. Granule loss, soft decking, and flashing problems are easiest to catch from on the roof, not from the driveway. A professional roof inspection is the way to get a straight answer on whether you're looking at a patch job or a full tear-off — and it gives you documentation if the damage turns out to be storm-related and worth bringing to your insurance company.

If you're already dealing with hail or wind damage, that's usually a case where an inspection settles the repair-vs-replace question in one visit rather than guessing and re-patching later.

What Should Williston-Area Homeowners Do Next?

If you're seeing a leak, missing shingles, or just know your roof is getting up there in age, don't wait for it to get worse over another North Dakota winter. We inspect and quote roofs for homeowners throughout Williston, Watford City, Tioga, Ray, and the rest of the Bakken region, and we'll give you a straight recommendation on repair versus replacement based on what we actually find on your roof — not a guess from the ground.

Contact B&C Northern Construction to schedule an inspection before the next storm or freeze-thaw cycle makes the decision for you.

← All posts