What Does a Roof Inspection Cover? Complete 40-Point MN Checklist (2026)
8min Read
Posted 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.
- 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.
| Trigger | Inspection priority | Timeline |
|---|---|---|
| Annual maintenance | Baseline | Every spring |
| Hail event (1″+ stones) | High — insurance window opens | Within 30 days |
| Wind event (60+ mph gusts) | High | Within 14 days |
| Ice dam formation | Medium-high | Same-week if leaking |
| Pre-sale / pre-purchase | High | Before closing |
| Roof > 15 years old | Medium | Every 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 finding | Typical classification | Claim likely? |
|---|---|---|
| 0–3 bruises | Minor / cosmetic | Unlikely — document and monitor |
| 4–7 bruises | Moderate impact | Borderline — inspector’s call |
| 8+ bruises | Functional damage | Yes — file claim |
| Mat penetration in any square | Functional regardless of count | Yes — 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.
| Method | Strengths | Limits |
|---|---|---|
| Drone imagery | Orthomosaic, no safety risk, full roof coverage | Can’t feel soft deck, can’t mark hail |
| Ladder/walk | Tactile deck check, test squares, flashing detail | Ground-pitch restrictions (12/12+ often walk-limited) |
| Attic/interior | Moisture + ventilation + code compliance | Can’t see exterior shingle condition |
| Combination (recommended) | Full 360° documentation | 45–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
| Scenario | Adequate approach |
|---|---|
| Routine spring check, roof < 10 yrs old, no storms | DIY from ground with binoculars + attic walk |
| Post-hail or post-wind event | Professional — insurance requires documentation |
| Pre-listing or pre-purchase | Professional — buyer’s agent will request |
| Roof > 15 years old | Professional annually |
| Leak investigation | Professional — leak source often 6-10 ft upslope |
| Ice dam damage | Professional — 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.