Tessera Free Quote

Roofing · April 2026

Roof Repair vs. Replace
in Kansas City.

A decision framework for KC homeowners staring at an aging roof or post-storm damage. When repair is honest, when replacement is honest, and how to tell the difference.

If a contractor walks your roof and tells you it needs full replacement, you have three reasonable reactions: trust them, get a second opinion, or learn enough to evaluate the recommendation yourself. This guide is the third option.

Kansas City roofs work hard. Hot summers, cold winters, freeze-thaw cycles, and a place in the middle of “Hail Alley” — Kansas alone reports roughly 419 hailstorms a year. Roofs in this metro age faster than national averages predict. The right call between repair and replacement depends on a small handful of factors, most of which you can assess yourself before any contractor sets foot on the property.

The short answer

Most KC roofs land cleanly in one of three buckets:

  • Repair. Localized leak, a few damaged or missing shingles, isolated flashing failure. Roof is otherwise sound, less than 15 years old, no widespread granule loss. Cost range: $400 to $1,500.
  • Replace. Roof is over 20 years old, has widespread granule loss, multiple leak sources, decking damage, or a hail-storm claim has been filed. Cost range: $9,000 to $16,000 for a typical KC asphalt-shingle re-roof. (InstantRoofer KC data shows a $10,751 average at $6.23 per sq ft on a 1,726 sq ft average roof.)
  • It’s complicated. Roof is 12 to 18 years old, has some damage, but not obvious end-of-life. This is where a thoughtful inspection actually matters.

The bucket your roof lands in is rarely subtle once you know what to look for.

When repair is the right answer

Repairs are the right call when the roof system as a whole is sound and the damage is localized. Specific scenarios:

  • A few missing or wind-lifted shingles after a storm, with the rest of the roof intact and well within its expected lifespan.
  • A single leak traced to a specific failure point — usually a flashing penetration, a cracked plumbing-vent boot, or a damaged section of shingle. If the leak source is identifiable and small, the rest of the roof is usually serviceable.
  • A cracked plumbing-vent boot. These rubber gaskets fail on a 10- to 15-year cycle independent of the roof itself. Replacing the boot is a $150 to $300 job.
  • Step-flashing or chimney flashing failure. Flashing fails before shingles in many cases. Replacing flashing without re-roofing is normal maintenance.
  • One section of damaged shingle where matching shingles are still available. Asphalt shingles get discontinued; if your color is still in production, a section repair is straightforward.

Honest repair work requires a detailed walk of the roof, photos, and a written scope. A roofer who says “we’ll just patch a few spots” without that documentation is not doing the job correctly.

When replacement is the right answer

Replacements are honest when the roof system as a whole has reached end-of-life or has sustained widespread damage. Specific scenarios:

  • Age over 20 years. Most asphalt shingles installed in KC carry a 25- to 30-year manufacturer warranty, but real-world life in this climate (sun exposure, freeze cycles, hail history) is closer to 18 to 22 years. By year 22, the shingles have lost most of their granule layer — the granule is what protects the asphalt from UV. Once granules are gone, the shingle goes brittle quickly.
  • Widespread granule loss visible in the gutters or on the ground. A handful of granules is normal weathering. Cups full of granules after every rain is end-of-life.
  • Hail damage from a confirmed storm event. KC sits in the middle of Hail Alley. A hailstorm with stones over 1.5 inches will produce shingle bruising — circular impact marks where the granules and asphalt are knocked loose, exposing the mat below. Bruised shingles fail within months. Insurance companies replace bruised roofs.
  • Multiple active leaks across different sections. A single leak is a repair. Three leaks in three places is a system telling you it’s done.
  • Decking failure. If you can see the wood deck flexing under foot, sagging between rafters, or showing daylight from below, the shingles are not the problem. Tear-off, decking replacement, and re-roof is the path.
  • Storm-damaged sections larger than 1/3 of the roof. Insurers will sometimes scope a partial replacement, but matching the existing roof on a partial almost never works on aged roofs — the old half looks visibly different from the new half. Most homeowners (and insurers) end up at full replacement.

The 18-year-old roof problem

The hardest decision is the roof in the 12 to 18 year range with some damage but not obvious end-of-life. This is where homeowners get the widest variance in contractor recommendations.

Here is the honest math:

  • Repair an 18-year-old roof for $1,000 to fix a leak, and you might get 2 to 4 more years out of it before the next leak shows up. You will likely replace the roof anyway within five years.
  • Replace the same roof now for $11,000 to $14,000, and you reset the clock for the next 20 years.

If you are planning to sell the home in the next two years, and the roof is functional, repair-and-disclose is often cleaner. If you are staying for the long haul, the replacement is rarely a bad investment because you were going to make it anyway.

The factor that pushes 18-year-old roofs across the line into immediate replacement: hail damage from a confirmed storm. If a hailstorm caused damage and your homeowner’s insurance covers the replacement, the deductible is your only out-of-pocket. That is a different financial picture than paying for a roof outright.

What insurance does and does not cover

Most KC homeowner policies cover:

  • Hail damage that produces “functional damage” — bruising, granule loss in clusters, fractured shingles. Cosmetic damage (small dings on metal flashing or vents) is typically not covered.
  • Wind damage that lifts or removes shingles.
  • Decking damage caused by the same storm.

Most KC homeowner policies do not cover:

  • Wear-and-tear age replacement. If your roof is 25 years old and worn out, that’s on you.
  • “Maintenance” — flashing failure, sealant failure, missing shingles from previous decades.
  • Damage from leaks that have been ignored for years (long-term water damage exclusion).

The right time to file a claim is within one year of a confirmed storm event. Most policies give you that long; some carriers are tightening that window. The longer you wait after a storm, the harder it is to prove the damage was caused by that specific event.

A note on deductible absorption

Some out-of-state storm-chaser roofers will offer to “absorb” or “waive” your homeowner’s deductible as a sales tactic — they tell you your roof will cost you $0 out of pocket. This is illegal in Missouri under § 407.725 RSMo. The statute specifically prohibits roofers from waiving deductibles in residential insurance-claim work. It also exposes the homeowner to insurance fraud liability for participating.

If a roofer offers to absorb your deductible, they are asking you to commit insurance fraud. The right response is to decline and to find a different roofer. Honest contractors will not offer this; they cannot, legally.

How to evaluate a roofing inspection

When a contractor inspects your roof, their report should include:

  • Photos of every elevation, every penetration, and any damaged areas. Not stock photos — your roof.
  • A written scope describing exactly what they propose. “Replace roof” is not a scope. “Tear off existing 25-year three-tab shingles, replace [X] sheets of decking as needed (priced per sheet), install ice-and-water shield in valleys and at eaves, synthetic underlayment full coverage, drip edge metal at all eaves and rakes, install [specific shingle product] at manufacturer-spec nailing pattern, install ridge vent and matching ridge cap, replace [specific flashing locations]” — that is a scope.
  • A line-item price, not a single number. Decking replacement should be quoted per sheet ($50 to $80 in the current KC market), not as a single lump.
  • Code-required upgrades identified separately. KC code requires ice-and-water shield in valleys and at eaves, drip edge metal, and adequate ventilation. These items are non-optional and should not be sold as upsells.

A roofer who refuses to provide any of the above is one you should not hire.

Lifecycle reality for KC roofs

Most asphalt-shingle roofs installed in KC in the 2000s and 2010s have already been replaced once due to hail. The 2017 and 2020 hail seasons triggered metro-wide replacement waves. If your home was built or last re-roofed before 2017, the odds that the roof has already been replaced once are high; if you bought the home recently, your inspection records or the seller’s disclosures should tell you.

A roof installed in 2017 with 30-year shingles and proper installation is realistically good through 2035 or so — barring a major hailstorm. A roof installed in 2010 is in the questionable zone now. A roof from 2005 or earlier is on borrowed time regardless of how it looks from the ground.

What to do next

If you are not sure where your roof falls on the repair-vs-replace spectrum:

  1. Walk the property and look at the gutters. Granule cups are a strong end-of-life signal.
  2. Look at the roof from the ground with binoculars. Curling, cupping, missing tabs, exposed nails, or visible bruising patterns are all flags.
  3. Pull your homeowner’s insurance policy. Confirm your wind/hail deductible (often a percentage of dwelling coverage rather than a flat number). Confirm the date-of-loss requirement.
  4. Schedule a written inspection from a contractor who provides photos, a line-item scope, and clear documentation. A free inspection that produces a one-page sales sheet is not a real inspection.

If you want a documented inspection from us, the contact page form takes about two minutes. We respond within minutes during business hours and deliver a written assessment within 24 hours of the on-site walk.

Next step

Need an honest roof assessment?

Send the project details and we will be back within 24 hours with a documented inspection — not a doorstep sales pitch.