Repair or Replace? Reading a Des Moines, Iowa Roof Estimate
Homeowners from Beaverdale to Ankeny ask a roofer the same question from the driveway: "Can you just fix it, or do I need a whole roof?" The honest answer depends on four things, and none of them is how bad the stain on the ceiling looks. Here's how to decide, with typical local numbers.
Start with the age of the shingles
An architectural asphalt roof in central Iowa lasts 20–25 years. A three-tab roof, 15–20. That's shorter than the wrapper says, because our roofs take hail every spring, 70 mph gusts a few times a decade, and four months of freeze-thaw that works the seal strips loose.
If your roof is under 15 years old, almost every problem is a repair. If it's over 20, a repair is buying time, and you should know what that time costs. A $900 valley repair on a 23-year-old roof is fine if you're selling next spring. It's a poor deal if you'll be paying for a full replacement in two years anyway, because the crew tears out that new valley with everything else.
Don't know the age? Look at the paperwork from when you bought, or ask whoever inspects it. Granule loss, the color of the exposed mat, and the condition of the seal strips let an experienced roofer place it within a few years.
How much of the roof is affected
This is the one that matters most after age. Think about it as a percentage of the roof surface.
| What's wrong | Share of roof | Usual answer |
|---|---|---|
| One pipe boot, one flashing, a few lifted shingles | Under 5% | Repair, $250–$800 |
| A valley, a dormer, a chimney, or one small slope | 5–15% | Repair, $500–$1,500 |
| One full slope hailed or creased by wind | 20–35% | Insurance claim; replace the slope or the roof |
| Two or more slopes damaged, or granule loss everywhere | Over 35% | Replace |
The line we draw is about a third. If more than a third of the roof needs work, the repair price gets close enough to a replacement that you're paying twice. A good estimate shows both numbers so you can see it.
Hail and wind change the math
In most of the country, roof replacement is a purchase. In Des Moines it's very often an insurance claim, because hail bruising and wind creasing across a slope is sudden damage, and your policy covers sudden damage. The August 2020 derecho put roofs on claims across the whole metro. A spring hail core over Waukee or Altoona does the same thing on a smaller scale most years.
So the question becomes: is this storm damage or is this age? Fresh hail bruises are dark, soft under a thumb, and scattered at random. Old wear is uniform and follows the sun. If it's storm damage on a roof with years left, the claim process usually gets you a new roof for the deductible. If it's age, no adjuster will pay for it, and anyone who says they can get it covered is planning something you don't want your name on.
Count the layers
Walk to the edge of the roof at the gutter and look at the drip edge. If you can see two thicknesses of shingle, there are two layers up there. Building codes generally allow two, never three (check with your city's building department). A roof with two layers can't be patched forever; the next job is a full tear-off, and the tear-off costs $1,000–$2,500 more than a single layer because of the labor and the dumpster. This is common on 1920s–50s houses across the city — Drake, Highland Park, the east side — where a roof-over was cheap in 1995.
A single layer over sound decking is a repair candidate for years. Two layers over unknown decking is a replacement waiting for a reason.
The prices, side by side
For 2026 in the Des Moines metro, typical ranges, not a quote:
- Repairs: $300–$1,500 for almost everything. Pipe boot $250–$450, valley re-lay $500–$1,200, chimney flashing $600–$1,500, small wind patch $300–$800.
- Replacement, architectural shingles: $450–$750 per square, so $9,000–$12,000 for a simple east-side ranch, $11,000–$20,000 for an Ankeny two-story, $20,000–$38,000 for a big Glen Oaks hip roof.
- Replacement, standing-seam steel: two to three times shingles.
The full breakdown by house size is on the cost page.
Three situations, three answers
A 2012 Johnston two-story with a stain over the master bath. Roof is 14 years old, the leak is one cracked pipe boot. Repair, $300, done in an hour. Anyone quoting a roof for that is selling.
A 2004 Ankeny house after a June hail storm. Bruises on three slopes, seal strips loose from the derecho, dented gutters. That's a claim. The roof gets replaced for the deductible, and Class 4 impact shingles are worth asking about for the next twenty years.
A 1940 Beaverdale bungalow on its second layer with a leaking chimney. The chimney flashing can be fixed for about $1,200. But the shingles are bald on the south side, the decking under the valley is soft, and the next step is a tear-off. We'd say do the flashing only if you're leaving within two years. Otherwise put the $1,200 toward the roof.
What a good Des Moines, Iowa roof estimate shows
Whichever way it goes, the paperwork should make the decision easy to check. Look for:
- Both options priced when the roof is borderline: the repair and the replacement, on the same page.
- Each repair by location: the north-side valley, the bathroom pipe boot, the chimney.
- Photos of the damage the price is based on.
- Remaining life as the contractor sees it, in years.
- How long the price holds. Thirty days is normal.
If the only number on the page is a replacement for a roof under 15 years old, ask why the repair wasn't priced.
Mistakes that cost money either way
Repairing an old roof three times in two years. Each visit is a few hundred dollars, and each one gets torn off with the rest when the roof is finally replaced. After the second repair on an old roof, ask for the replacement price.
Replacing a young roof for one leak. A 10-year-old roof with a cracked boot needs a boot.
Filing a claim for wear. A claim on an old roof with no storm damage gets denied, and it can still end up on your claims history.
Waiting until the leak shows inside. Wet insulation and stained drywall add to every repair bill. Small problems are cheapest in the fall.
Choosing on price alone. The low quote that leaves out membrane or new flashing is a different roof, not a better deal.
What to do next
Get someone on the roof and in the attic. A drone photo or a satellite measurement can't tell a bruise from a stain or feel a soft deck. A real roof estimate in Des Moines, Iowa comes after a roof inspection with photos and a price for each item, and if the answer is "repair," a good contractor says so. If you'd like the signs of a roof at the end of its life in more detail, read signs your Des Moines roof is near the end.
Common questions
Can I replace just one slope of my roof?
Sometimes. If one slope took the hail or wind and the rest of the roof is sound, a slope replacement can work, and insurers sometimes pay for just that slope. The catch is matching: new shingles on one face next to faded ones on the others. Ask to see the shingle line and color before you agree.
How long does a repair buy on an old roof?
It depends on what else is going on. A new pipe boot on a 20-year-old roof with sound seal strips may give you several more years. A patch on a roof that is losing granules on every slope may last until the next storm. Ask the contractor for an honest number of years, and why.
Should I get more than one estimate?
For a repair under $1,000, one honest estimate with photos is usually enough. For a replacement, get two or three, and compare them line by line against the same list of items, so you know you are comparing the same job.
Need roof work in Des Moines?
Call for a free estimate. Mon–Sat 7am–7pm.