Booking Icon

Text Us

Phone Call Roof Icon

Price My Roof

Professional home inspector examining roof for hail damage impacts and assessment in Vadnais Heights Minnesota property
Articles

What Does a Roof Inspection Cover? Complete 40-Point MN Checklist (2026)

Alarm clock8min Read

CalendarPosted 3.09.2026

A thorough roof inspection is the single cheapest insurance policy a Minnesota homeowner can buy. It catches small problems before they become framing-level damage, documents storm impact while evidence is fresh, and gives you leverage with insurers. This guide from Owl Roofing walks through exactly what a complete Minnesota roof inspection covers in 2026 — the full 40-point checklist our crews use on every visit.

TL;DR — Roof Inspection Checklist:
  • A complete MN inspection checks 40+ points across 6 systems: shingles, flashing, ventilation, structure, interior, and drainage.
  • Inspect at least once per year in Minnesota — ideally every spring after ice-dam season ends and every summer within 30 days of a hail event.
  • A reputable inspection takes 45–90 minutes and is typically free when performed by a licensed roofer; paid third-party inspections run $150–$450.
  • Document photos are the single most important deliverable — insist on written + photo reports.
  • Never pay for an inspection without a written report.

Why Minnesota homes need annual roof inspections

Roofs in the Twin Cities take more abuse per year than roofs almost anywhere else in the U.S. According to NRCA research, the single biggest driver of premature roof failure is not material quality — it’s undetected minor damage that compounds over one or two winters. An inspection breaks that chain.

TriggerInspection priorityTimeline
Annual maintenanceBaselineEvery spring
Hail event (1″+ stones)High — insurance window opensWithin 30 days
Wind event (60+ mph gusts)HighWithin 14 days
Ice dam formationMedium-highSame-week if leaking
Pre-sale / pre-purchaseHighBefore closing
Roof > 15 years oldMediumEvery 6 months

The 40-point Minnesota roof inspection checklist

System 1: Shingle field (12 points)

  • Hail bruising count per slope (circled in chalk, photographed)
  • Granule loss visible on shingle surface
  • Granules in gutters or at downspout discharge
  • Shingle lift, curl, or clawing on south/west exposures
  • Cracked tabs (thermal or hail split)
  • Creased shingles from wind uplift
  • Exposed fiberglass mat (shiny spots)
  • Missing shingles or torn corners
  • Blistering or pockmarks that aren’t hail
  • Algae streaks (cosmetic, but notes condition)
  • Mechanical damage (foot traffic, ladder marks)
  • Ridge cap integrity and sealant beads

System 2: Flashing & penetrations (9 points)

  • Step flashing at walls — rust, displacement, daylight
  • Kick-out flashing at wall terminations
  • Chimney counter-flashing and reglet joints
  • Pipe boot condition — UV cracking, rubber split (most common leak source in MN)
  • Skylight flashing and glazing seals
  • Drip edge presence and condition at eaves and rakes
  • Valley metal or woven valley integrity
  • Roof-to-wall transitions
  • Satellite dish and solar panel flashing

System 3: Ventilation (6 points)

  • Intake ventilation — soffit vents clear, baffled, not painted shut
  • Exhaust ventilation — ridge vent, turbines, or box vents working
  • 1:300 or 1:150 ratio compliance (per MN Residential Code R806)
  • Balanced 50/50 intake-to-exhaust
  • Bath and kitchen exhausts venting outside (not into attic — a major MN violation)
  • Attic temperature differential from exterior (inspected from attic)

System 4: Structure & deck (5 points)

  • Sagging ridgeline or plane deviations
  • Spongy deck underfoot while walking
  • Nails backing out (thermal cycling evidence)
  • Visible deck damage from attic side
  • Evidence of prior layover or improper repair

System 5: Interior / attic (5 points)

  • Active or historic water staining on sheathing
  • Rust on nail tips (winter moisture indicator)
  • Insulation depth and R-value (MN code: R-49 min for most zones)
  • Vapor barrier integrity
  • Mold or mildew on rafters

System 6: Drainage & exterior (3 points)

  • Gutter pitch, attachment, and granule accumulation
  • Downspout discharge at least 4 feet from foundation
  • Fascia and soffit condition — rot, pest entry, rodent damage

What a Minnesota inspector is looking for after a hail storm

Hail inspection uses test squares — typically 10 ft × 10 ft areas on each roof slope. HAAG Engineering, the national standard for hail assessment, recommends 3–4 test squares per slope depending on roof size. The inspector counts bruises in each test square to determine whether impact is “functional” (penetrated the shingle mat) or “cosmetic” (granule displacement only).

Test square findingTypical classificationClaim likely?
0–3 bruisesMinor / cosmeticUnlikely — document and monitor
4–7 bruisesModerate impactBorderline — inspector’s call
8+ bruisesFunctional damageYes — file claim
Mat penetration in any squareFunctional regardless of countYes — high-priority claim

Drone vs. walk inspection: what’s better?

Most Minnesota contractors use both in 2026. A drone captures orthomosaic aerial imagery for insurance documentation and spots large-area damage. A physical walk is still required to feel for soft spots, test granule adhesion, and photograph individual impacts close-up. Owl Roofing’s standard inspection process always includes both.

MethodStrengthsLimits
Drone imageryOrthomosaic, no safety risk, full roof coverageCan’t feel soft deck, can’t mark hail
Ladder/walkTactile deck check, test squares, flashing detailGround-pitch restrictions (12/12+ often walk-limited)
Attic/interiorMoisture + ventilation + code complianceCan’t see exterior shingle condition
Combination (recommended)Full 360° documentation45–90 min on-site

What a written inspection report should include

  • Date of inspection and inspector name + license number
  • Roof age estimate and material identification
  • Slope-by-slope condition photos (minimum 4 slopes)
  • Close-up shots of every damage point
  • Test square documentation with counts
  • Ventilation math (intake sq in vs exhaust sq in)
  • Priority-ranked repair recommendations
  • Cost estimate range for recommended work
  • Remaining useful life estimate

Red flags during a roof inspection

A legitimate Minnesota inspector will never pressure you into a same-day signature, offer to waive your deductible (illegal under MN Statute 325E.66), or refuse to provide a written report. If any of those happen, walk away — you can verify the contractor’s license through the MN DLI lookup before signing anything.

When you need a professional vs. a DIY inspection

ScenarioAdequate approach
Routine spring check, roof < 10 yrs old, no stormsDIY from ground with binoculars + attic walk
Post-hail or post-wind eventProfessional — insurance requires documentation
Pre-listing or pre-purchaseProfessional — buyer’s agent will request
Roof > 15 years oldProfessional annually
Leak investigationProfessional — leak source often 6-10 ft upslope
Ice dam damageProfessional — interior + exterior combined

Frequently asked questions

How often should I inspect my roof in Minnesota?

At least once per year, ideally in spring after ice-dam season ends. Roofs over 15 years old should be inspected twice per year (spring and fall). Any roof that experienced a named storm or hail event should be inspected within 30 days while the insurance claim window is open.

How long does a roof inspection take?

A thorough inspection takes 45–90 minutes on-site plus 2–5 business days to produce the written report with photos. Quick 10-minute “inspections” from high-pressure door-knockers are not real inspections — they’re sales calls.

Do I have to pay for a roof inspection?

Most reputable Minnesota roofers offer free inspections for existing homes because they recover cost through eventual repair or replacement work. Third-party paid inspections (independent from any contractor) cost $150–$450 and are valuable for pre-purchase due diligence where conflict-of-interest matters.

Can a roof inspection cause damage?

Rarely, if the inspector uses proper technique. Foot traffic can loosen granules on very old or brittle shingles. A competent inspector avoids walking valleys, steps between rafter bays only, and never performs an aggressive walk on a roof over ~20 years old.

Should I be present for the inspection?

It’s helpful but not required. Being there means you can ask questions in real-time and see the damage yourself. If you’re not available, request that the inspector walk through findings by phone or video when the report is delivered.

Can a new roof fail inspection for insurance?

Yes. Most carriers inspect roofs over ~15 years old when a policy is new or renewing. A failing inspection can result in a non-renewal or an exclusion rider requiring replacement before coverage continues. This is one more reason to document condition annually.

What if the inspector finds damage I didn’t know about?

Get the findings in writing with photos and dates. If damage appears storm-related and recent, contact your insurance agent to file a claim. If it’s wear-based, plan repair or replacement timing and budget. See our full guide to filing a roof insurance claim in Minnesota.

Ready to book a free Minnesota roof inspection? Contact Owl Roofing for same-week scheduling throughout the Twin Cities metro.

form-title-img

Written By: Tim Brown

Tim Brown, an owner of Owl Roofing, has been serving in the roofing industry for 10+ years, improving processes, is a keynote speaker at RoofCon, and the best-selling author of 'How to Become a Hometown Hero' a practical guide to home services and roofing marketing.