Roofing

Roof Inspection: What to Expect, What to Ask, and What a Good One Costs

An honest roof inspection takes ninety minutes and produces a written report with photos. Most quotes for a free inspection are sales calls in disguise. Knowing the difference matters.

6 min read
·
Updated regularly

An honest roof inspection is one of the most useful pieces of homeowner due diligence available. A bad one is the opening of a sales call dressed in inspection clothing. The line between them is not hard to see once you know what to look for, and getting it right can mean the difference between a $400 maintenance plan and a $25,000 replacement you did not need.

What a real inspection covers

A professional roof inspection has several distinct components and produces specific documentation.

Exterior inspection

The inspector physically walks the roof (when possible — some steep or fragile roofs are inspected from a ladder or drone) and evaluates:

Interior inspection

The inspector accesses the attic (where present) and evaluates:

Documentation

A good inspection produces a written report with photographs of every issue identified, a description of severity, and a recommendation. The report should distinguish between deferred-maintenance items, items needing repair, and items affecting the overall lifespan of the roof.

An inspection that consists entirely of a verbal walk-through and a quote on the back of a business card is not a real inspection. The written report is what allows you to compare opinions across multiple inspectors and to plan work without depending on memory or pressure.

The sales-call inspection

"Free roof inspection" advertisements often serve as lead generation for a roofing sales team. The script is well-rehearsed: a young person in a branded shirt arrives, climbs the roof, comes down with photos of "extensive damage," explains that the roof has failed, and produces a same-day quote for $18,000.

The damage may be real, or it may be normal wear that does not require replacement. The pressure is the giveaway. A real inspector will tell you what they see, leave a report, and let you decide. A sales team needs you to sign before they leave.

The storm-chasing variant

After significant weather events (hail, wind, hurricanes), out-of-area roofing contractors often appear in neighborhoods door-to-door offering to "inspect for damage." Some are legitimate. A material number are storm chasers who will:

The pattern is sufficiently common that several states have passed legislation restricting roofing contractors from soliciting door-to-door after a declared disaster. For the related question of how to handle a legitimate storm-damage situation, see Roof Damage and Insurance Claims.

What an honest inspection costs

A standalone roof inspection by a licensed inspector or qualified roofer with no follow-on sales motive typically runs $150 to $400. Drone inspections of complex or steep roofs may run higher. The cost is worth paying for any of the following situations:

An inspection paid for separately from any potential repair or replacement work is structurally less biased than one performed by the contractor who would also do the work. This separation is worth the cost of admission in any high-stakes situation.

What to ask the inspector

Five questions filter out most of the inferior providers:

One specific protection

Never sign an insurance assignment of benefits at the time of an inspection, no matter how urgent the contractor makes the situation sound. A real insurance claim does not require this, and signing it transfers control of your money to a party with their own incentives.

For broader context on roof lifespans, materials, and replacement decisions, see How Long Different Roofing Materials Actually Last.

Not sure where to start?

Tell us about your project and we’ll point you toward a qualified local provider.

Get a Free Match →

Need help with a roofing project?

Tell us what you're working on and we'll point you toward a qualified service provider in your area.

Get Started
Ready to find a local provider? Get Started →