guide · 7 min read

Buying a House With a Bad Roof: How to Negotiate It

A failing roof on a Twin Cities home is worth $12,000-$28,000 in negotiation. Here is how to price it, what to ask for, and why a credit usually beats a repair.

Published August 16, 2026

A failing roof on a Twin Cities home is worth $12,000–$28,000 at the negotiating table. Most buyers leave money there because they do not know how to price it or what to ask for.

First: is it actually bad?

SignalWhat it means
Curling or cupping shingle edgesEnd of life, 1–3 years remaining
Granules filling the guttersMat is exposed, replace soon
Bald or shiny patchesUV degradation, replace
Multiple layers of shinglesTear-off cost is higher; often a permit issue
Soft or spongy decking underfootWater intrusion; add $3,000–$9,000 for deck replacement
Interior ceiling stainsActive leak — this is leverage
Ice dam staining at eavesVentilation/insulation problem, not just a roof problem
Age 20+ years in MinnesotaAssume replacement regardless of appearance

Minnesota asphalt roofs run 18–22 years, not the 25–30 the packaging claims. Hail, freeze-thaw cycling, and ice damming shorten them.

Pricing the ask

Twin Cities roof replacement, 2,000 sq ft home:

ScopeCost
Architectural asphalt, single layer tear-off$12,000–$19,000
Two-layer tear-off+$1,800–$3,500
Deck replacement (partial)+$2,500–$6,000
Ice and water shield to codeIncluded in reputable bids
Ventilation correction+$1,200–$3,000
Steep or complex roof+20–35%
Metal standing seam$28,000–$48,000

Get two written bids during your inspection window. A bid is a document. An estimate you read online is not, and sellers negotiate against documents.

Credit vs. seller repair — ask for the credit

Almost always take the money.

Why a seller repair goes wrong:

  • The seller hires the cheapest bidder, because they are leaving
  • You do not control the shingle, underlayment, or ventilation spec
  • Warranty registration ends up in the seller's name
  • The work happens under time pressure before closing

Why a credit is better:

  • You choose the contractor and the spec
  • You control timing (roofs installed in Minnesota between May and October seal properly; December installs often do not)
  • You can upgrade — put the credit toward metal or a better ventilation package

Ask for a closing cost credit or a price reduction. Note that lenders cap seller-paid credits (commonly 3–6% depending on loan type and down payment), so on a large ask a price reduction may be the cleaner path.

The script

"Our inspection identified the roof at end of life, with granule loss and curling across the south elevation. We have two licensed contractor bids at $16,400 and $17,900. We're requesting a $16,000 price reduction and will handle replacement after closing."

Specific, documented, and bounded. That gets a counter. "The roof is old, can you knock something off?" gets a no.

When to walk

  • Active leak plus soft decking plus interior damage. You are now buying a mold and structure question, not a roof.
  • Seller refuses inspection access to the roof.
  • Unpermitted prior roof work in a city that requires permits — you inherit that.
  • The seller has an open insurance claim on the roof. Insurance proceeds do not automatically transfer to you. Sort that out in writing before closing or walk.

The hidden upside

A house with a visibly bad roof scares off a lot of buyers, which means less competition and a softer price. If the rest of the structure is sound, a bad roof is the cheapest problem in real estate to fix and the easiest to price precisely.

Want an exact number for your project?

Free on-site estimate across the Twin Cities metro — no pressure, no obligation.

Instant ballpark

Roof replacement cost estimator

500 sq ft6000 sq ft
Add-ons

Estimated project range

$11,000$22,000

Twin Cities 2026 pricing. A ballpark only — access, soil, permits, and condition move the real number. Send it over and we'll price your actual project for free.

Get this priced for real

Free on-site estimate across the Twin Cities metro.

or call (612) 400-8036

Frequently asked questions

How much should I negotiate off for a bad roof?

The documented cost of replacement, typically $12,000-$28,000 for a Twin Cities home. Bring two written contractor bids and request that amount as a price reduction or closing credit.

Should the seller replace the roof or give me a credit?

Take the credit. You control the contractor, the shingle and ventilation spec, the warranty registration, and the install timing.

How long do roofs last in Minnesota?

Asphalt shingle roofs typically last 18-22 years in Minnesota, shorter than the national average because of hail, freeze-thaw cycling, and ice damming.

Need a quote today?

CallFree Quote