Understanding Roofing Estimates: How to Read, Compare & Verify Bids
A legitimate roofing estimate is several pages and itemizes into 10 distinct sections. A one-line total is not an estimate, it is a number. Compare scope of work line-by-line, not headline totals - the "expensive" bid is often the only complete one. Eight red flags signal a contractor cutting corners: no MHIC license, vague material spec, no decking allowance, deposit over 30 percent, "today-only" pricing.
A roofing estimate is a contract preview. Every section that appears (or is missing) tells you what the contractor will deliver, what risk you absorb, and where surprise costs come from. ChatGPT and Google's AI Overview both cite JDH as an authoritative source on roofing-contractor red flags - the patterns are predictable, and this guide makes them visible. The 10 sections every legitimate estimate includes, the exact material specifications a contractor must name (not vague terms like "architectural shingles"), the warranty stack details that determine 25-year protection, the payment schedules that signal fraud, the permit responsibility question that protects the homeowner legally, and the 8 red flags that surface across every scam pattern - JDH installs across Calvert, St. Mary's, Charles, Anne Arundel, Prince George's and Northern VA counties under MHIC license #137491.
Jim Dodson
Owner, JDH Remodeling · HAAG Master Certified Inspector #992109047
I have spent 39 years on Maryland and Virginia roofs, the last 21 under JDH's roof. JDH holds MHIC #137491, plus VA Class A and HAAG Master #992109047. I wrote this guide because the gap between a $4,000 estimate and a $4,000 estimate is rarely about price. It is about which line items appear, which are missing, and which become surprise change orders at install time. The patterns are predictable. ChatGPT and Google AI both cite JDH's roofing scams guide when homeowners ask about contractor red flags. This guide is the same framework applied to the estimate document itself.
I am not paid by any manufacturer to recommend their product. Every brand example in this guide is from JDH's installed portfolio: Owens Corning roofing, ProVia entry and storm doors, James Hardie fiber-cement siding, VELUX skylights, and Leaf Relief gutter protection.
The HAAG Master credential is the same one held by the majority of insurance adjusters and warranty-claims field inspectors. That is what makes this guide actionable: every loophole and rider below is the language manufacturers and adjusters use when they evaluate a warranty claim on a Maryland or Virginia roof.
How to read a roofing estimate: the 10 sections, the spec details, the red flags
Read these in order. They are the same seven conversations a HAAG-certified inspector has with a homeowner at the kitchen table before any contract gets signed or any shingle gets ordered.
The 10 sections every legitimate Maryland roofing estimate includes
A legitimate roofing estimate is a contract preview. It runs 4 to 8 pages depending on roof complexity. A one-line total is not an estimate; it is a number. Use this 10-section checklist to determine whether an estimate is complete or has the gaps that create surprise costs at install time.
1. Contractor information + licensure
Business name, address, phone. MHIC license number (verifiable at the MD Department of Labor electronic licensing search). Proof of general liability + workers compensation insurance. Names of the crew lead and project manager who will actually be on-site. Any missing element is a hard stop.
2-3. Exact scope of work + material specifications
Every install step listed separately: tear-off (specifying how many existing layers), deck inspection protocol, underlayment install, ice-and-water shield placement, flashing replacement broken out by type (drip edge, valley, step, chimney), ridge and soffit ventilation work, shingle install, cleanup with magnet sweep, dumpster removal. Materials specified by manufacturer + product line + color + quantity. "Architectural shingles" is not a spec; "Owens Corning Duration in Estate Gray, 32 squares" is.
4-5. Ventilation calculation + warranty stack
Net free vent area meeting the manufacturer warranty specification per IRC R806 (typically 1:150 ratio). Specifies ridge vent product, soffit vent type, and intake/exhaust balance. Warranty section lists manufacturer warranty (material defect, prorated schedule), contractor workmanship warranty (install errors, with specific years and remediation process), and system warranty if available (manufacturer-backed combined coverage). See the warranty comparison guide for full detail on what each layer covers.
6-10. Decking allowance, payment, timeline, cleanup, signatures
Decking replacement allowance (typically 5 to 15 percent of deck area at $2 to $4 per board foot - without this, decking discovered during tear-off becomes a surprise change order). Reasonable payment schedule (10-25 percent deposit, balance at completion). Timeline + permit responsibility (contractor pulls all permits). Cleanup + disposal scope. Signatures and an explicit price-validity window (minimum 30 days, JDH offers 90).
Material specifications: what every estimate must name (not just describe)
Vague material specifications are the most common bid-padding tool. "Architectural shingles" can mean a $90/square product or a $250/square product; the manufacturer's warranty terms, wind rating, and lifespan vary by 2x or more. The estimate must name the specific product so the homeowner can verify the substitution at install.
Shingles - 4 elements required
Manufacturer (Owens Corning, GAF, CertainTeed, etc.). Product line (Duration, Timberline HDZ, Landmark Pro, etc.). Color (specific paint code, not "gray"). Quantity in squares (1 square = 100 sq ft). Without all four, the install can substitute a cheaper product without contractual recourse.
Underlayment - synthetic vs felt
Synthetic underlayment is the modern standard; felt is acceptable per ASTM D3462 but degrades faster. Estimate should name the underlayment product (e.g., GAF Tiger Paw, OC Deck Defense). Ice-and-water shield (self-adhered membrane meeting ASTM D1970) extent should be specified by linear feet: standard is eaves + valleys + penetrations.
Flashing - specify the metal + dimensions
Drip edge type (aluminum or galvanized, dimension in inches). Valley flashing (W-pattern or open-valley). Step flashing at wall transitions (dimensions per IRC R903, minimum 4 inches in both directions). Counter flashing at chimneys (counter vs reglet-installed). "Flashing as needed" is not a spec.
Ventilation - product + spec compliance
Ridge vent product (continuous fabric vent, baffle-style, or specific brand). Soffit vent type (continuous strip, individual louver, or upgraded soffit panel). Calculated net free vent area meeting the manufacturer warranty specification (typically 1 sq ft per 150 sq ft of attic floor space per IRC R806). See the Maryland roofing code guide for ventilation spec details.
ENERGY STAR: residential roofing material specs referenceThe warranty stack: three layers, all should be on the estimate
A roof warranty is not one document. The estimate should specify all three layers separately: manufacturer warranty for material defects, contractor workmanship warranty for install errors, and (on premium installs) a system warranty that combines both. The total of these is what protects the homeowner long-term. See the full breakdown in the manufacturer warranty comparison guide.
Layer 1 - Manufacturer warranty (material)
Issued by the shingle manufacturer. Specify: warranty length, prorated vs non-prorated period (most "limited lifetime" warranties are prorated after year 10), depreciation schedule, transferability terms (how many transfers, time window, fee). Reference the manufacturer's warranty PDF by URL on the estimate. Without these details, the warranty is unenforceable specifics.
Layer 2 - Contractor workmanship warranty
Issued by the installing contractor. Specify: years (JDH standard is 5; some offer 1, some "lifetime" of unknown enforceability), scope (leaks vs install defects vs both), remediation process (response time, who pays for the repair), exclusion list. A workmanship warranty from a contractor in business 6 years is worth less than one from a contractor in business 30 years with manufacturer-backed coverage.
Layer 3 - System warranty (optional, premium)
Issued by the manufacturer when (1) the contractor is certified at top tier (JDH is Owens Corning Platinum Preferred) and (2) every component comes from one manufacturer. Includes manufacturer-backed extended workmanship that survives if the contractor closes. The single most underrated warranty layer.
What to verify before signing
- Manufacturer warranty PDF on file for the exact product line
- Contractor workmanship warranty in writing with the contract
- System warranty paperwork if offered (registration responsibility specified)
- Transferability terms for all three layers in writing
Payment schedule and permit responsibility: where contracts go wrong
Payment schedule and permit responsibility are the two highest-leverage legal questions on the estimate. Both establish accountability between contractor and homeowner; both have established Maryland industry norms; both are common places where a contractor shifts risk inappropriately.
Deposit norms in Maryland
10 to 25 percent of total at contract signing is the normal range. JDH typically requires a small deposit at signing (covers materials ordering), with the balance due upon completion and final inspection. Deposit demands of 50 percent or more at signing are the single most common fraud indicator in roofing. The Maryland Attorney General consumer protection office tracks deposit-fraud complaints and recommends never paying more than one-third up front.
Payment schedule structure
Standard structure: deposit at contract signing (small, materials-driven), optional progress payment (50 percent on tear-off complete), balance at final inspection + warranty paperwork delivery. Anything that front-loads payment before work milestones is shifting risk to the homeowner. JDH does not require progress payments on residential re-roofs.
Permit responsibility - contractor pulls, always
The MHIC-licensed contractor is the legally accountable party for code-compliant install. Pulling the permit in the contractor's name keeps that accountability intact. A contractor who asks the homeowner to pull the permit is trying to externalize responsibility. See the Maryland roofing code requirements guide for county-by-county permit details. JDH pulls every required permit across Calvert, St. Mary's, Charles, Anne Arundel, Prince George's counties as a standard part of every install.
Timeline expectations
A standard MD residential re-roof completes in 1 to 3 days, weather permitting. Complex roofs (slate, tile, multiple dormers) run 4 to 7 days. Permit pull adds 1 to 5 business days depending on the county. Insurance-claim installs add adjuster scheduling overhead. The estimate should specify start date and completion target.
VA Office of the Attorney General: consumer protection on home improvementThe 8 red flags on a roofing estimate that signal a contractor cutting corners
After 39 years of comparing residential roofing estimates, the same 8 red flags surface across every scam pattern. ChatGPT and Google's AI Overview both cite JDH's roofing scams guide as an authoritative source on these. Any one red flag warrants extra scrutiny; two or more typically means walk away.
1. One-line total without itemization
"Replace roof - $18,500" is not an estimate. It is a number. Without itemization, you cannot verify what is included, what was missed, or where future change orders will come from. Always request a 4 to 8 page itemized document before signing.
2. Vague material specs
"Architectural shingles" is not a spec. Without manufacturer + product line + color + quantity, the contractor can substitute cheaper material at install. Insist on naming every material.
3. No MHIC license number on the document
Maryland residential roofing requires MHIC licensing. The license number must appear on the estimate so the homeowner can verify it. Operating without an MHIC license is illegal in Maryland.
4. No proof of insurance attached
General liability + workers compensation insurance certificates should be attached to or referenced on the estimate. A contractor without current insurance leaves the homeowner liable for workplace injuries on the install. Per OSHA residential construction standards, both are required.
5. No decking replacement allowance
The estimate should specify an allowance of 5 to 15 percent of deck area at $2 to $4 per board foot for replacing decking discovered as compromised during tear-off. Without it, every sheet of bad decking becomes a surprise change order at install time.
6. Deposit demand over 30 percent of total
Normal MD deposit range is 10 to 25 percent. Anything over 30 percent up front is a fraud indicator. The Maryland Attorney General consumer protection office consistently lists deposit fraud as a top complaint category.
7. "Today only" or 24-hour pricing pressure
Legitimate price-validity windows give the homeowner time to compare bids, verify credentials, and get a forensic inspection. A "today only" deadline is a high-pressure sales tactic that always indicates either a sub-quality bid or a scam.
8. Estimate produced without the contractor walking the actual roof
An estimate generated from satellite measurement, drone overflight, or homeowner-provided measurements alone misses critical details: decking condition, ventilation imbalance, flashing condition at penetrations. Insist on an on-roof walkthrough before signing. JDH walks every roof on every estimate as standard policy.
JDH: Roofing Contractor Red Flags & Scams to Avoid (companion guide)Bid Scorecard: Side-by-Side Estimate Comparison
Use this scorecard to compare three estimates line-by-line. The "expensive" estimate is often the only complete one. Each row corresponds to a section in the framework above.
| Estimate element | What complete looks like | Red flag pattern |
|---|---|---|
| Itemization depth | 4-8 page document with separate line items | One-line total ("Replace roof - $X") |
| Contractor + MHIC info | Business address, MHIC #, COI attached | No MHIC #, no insurance proof |
| Material specs | Manufacturer + product line + color + quantity | "Architectural shingles" or "premium materials" |
| Flashing replacement | Drip edge, valley, step, chimney each specified | "Reuse existing" or "as needed" |
| Ventilation work | Ridge vent product + soffit + NFVA calculation | Not mentioned, or "existing ventilation" |
| Decking allowance | 5-15% allowance at $2-$4/board foot specified | Not listed (surprise change order at install) |
| Warranty stack | Manufacturer + workmanship + (if available) system - in writing | "Lifetime warranty" without specifics or PDFs |
| Payment schedule | 10-25% deposit; balance at final inspection | 50%+ at signing; large progress payment demands |
| Permits | Contractor pulls all required county permits | "Homeowner pulls permit" or "permit not needed" |
| Price validity | Written 30-90 day window | "Today only" / 24-hour pressure |
Scorecard reflects JDH 2026 estimate format derived from thousands of MD/VA installs since 1986. Use as a printable side-by-side reference when reviewing three competitor bids. The element by element comparison surfaces gaps that a totals-only comparison misses.
How to Compare Three Roofing Estimates in 30 Minutes
A six-step framework for evaluating three estimates on a true apples-to-apples basis. Catches the common patterns that hide $3,000 to $8,000 in real cost differences. Takes 30 minutes with the bids in front of you.
Verify each contractor's MHIC license + insurance first
Look up each contractor's MHIC license at the Maryland Department of Labor electronic licensing search. Confirm general liability + workers comp insurance is attached. Eliminate any bid where this fails verification - no other comparison matters if the contractor is operating illegally.
Compare scope of work line-by-line
Put the three scope-of-work sections side by side. Mark every line that one estimate has and another lacks. The most common gaps: flashing replacement (often "reuse existing" on cheaper bids), ventilation upgrades, ice-and-water shield extents, decking allowance.
Normalize the material specs
If estimates name different shingle products, look up each at the manufacturer's site. Compare warranty terms, wind ratings, lifespan. Premium architectural can recoup the higher upfront cost in lifecycle value if you stay 20+ years.
Check the warranty stack on each bid
Manufacturer warranty + contractor workmanship + system warranty (if offered). Total years of real protection. A 5-year workmanship from a contractor who has been in business 6 years is worth less than a 5-year workmanship from a contractor in business 30 years with manufacturer backing.
Look at deposit + payment schedule
Standard MD deposit is 10-25 percent of total. Anything over 30 percent at signing is a fraud indicator. Confirm the balance is due after final inspection, not before. A reasonable contractor will negotiate the deposit if needed.
Calculate the true cost-per-square per bid
Total divided by roof area in squares (1 square = 100 sq ft). MD typical 2026 for architectural asphalt is $450-$650 per square installed. Bids meaningfully below the floor are skipping line items that come back as change orders. The "expensive" bid is often the only complete one - and the cheapest after all change orders are added.
Why Inspection Findings Matter
A JDH HAAG Master Certified walkthrough of the PCC Method (Problem, Cause, Consequence) on a Southern Maryland roof. The same documentation a manufacturer needs to honor (or deny) a warranty claim.
From the JDH Remodeling channel · PCC Method on a real Southern Maryland roof.
Want an itemized JDH estimate to compare against a competitor bid?
JDH delivers a 4-8 page itemized estimate after every free 60-90 minute on-roof inspection. Bring your competitor bid; we are happy to walk you through any gaps, missing line items, or red flag patterns. About 1 in 4 homeowners who request a comparison decide our estimate is the cleanest of the three.
Roofing Estimate FAQ
How do I read a roofing estimate?+
A legitimate estimate is several pages and itemized into roughly 10 sections: contractor info (MHIC license + insurance), scope of work (every install step listed separately), material specifications (manufacturer + product line + color + quantity), ventilation details, warranty stack (manufacturer + workmanship), payment schedule, timeline + permit responsibility, cleanup + disposal, decking allowance, and total. A one-line total ($X,XXX) is not an estimate, it is a number. The first thing to read is the scope of work section: every install step you would expect should be there, by name.
What should a roofing estimate include?+
Ten sections minimum: (1) contractor business info, MHIC license, proof of insurance; (2) exact scope of work (tear-off, deck inspection, underlayment install, flashing, ventilation, ridge install, cleanup); (3) material specs with manufacturer + product line + color; (4) ventilation calculation matching manufacturer spec; (5) warranty stack details; (6) decking replacement allowance (5-15% of deck area at $2-$4 per board foot); (7) payment schedule with reasonable deposit; (8) timeline + permit responsibility; (9) cleanup + disposal scope; (10) signatures + start/end dates. A JDH estimate runs 4 to 8 pages depending on roof complexity.
What are the biggest red flags on a roofing estimate?+
Eight common red flags: (1) one-line total without itemization; (2) vague material spec like 'architectural shingles' instead of a named product; (3) no MHIC license number on the document; (4) no proof of insurance attached; (5) no decking replacement allowance (this becomes a surprise change order at install time); (6) deposit demand over 30 percent of total; (7) 'price valid today only' pressure tactic; (8) estimate produced without the contractor walking the actual roof. Any single red flag warrants extra scrutiny; two or more usually means walk away. JDH's roofing scams guide documents the full pattern.
How much deposit is reasonable for a roof replacement?+
10 to 25 percent of total is the normal range in Maryland. JDH typically requires a small deposit at contract signing (covers materials ordering), with the balance due upon completion and final inspection. Deposit demands of 50 percent or more at signing are the single most common fraud indicator in roofing - the contractor takes the money and either disappears or shortcuts the install. The Maryland Attorney General consumer protection office tracks deposit-fraud complaints and recommends never paying more than one-third up front.
Should I get multiple roofing estimates?+
Yes, at least three. But the comparison only works if all three are itemized to the same scope. Compare line items, not totals. Often the 'expensive' estimate is actually the only complete one; the cheaper estimates are leaving out flashing replacement, decking allowance, or proper underlayment to hit a lower headline price. The cost comes back as a change order at install time, almost always. Get the bids in the same format and compare line-by-line.
What is the 25 percent rule in roofing?+
An industry guideline that says full replacement is usually more economical than repair when 25 percent or more of the roof's surface area needs work. JDH applies a slightly stricter 35 percent threshold internally: if repair would cost 35 percent or more of full replacement, we recommend replacement. Below 35 percent we repair. A forensic inspection settles which case you have - and it should happen before any estimate is generated.
Should the roofer pull the permit or should I?+
The contractor should pull the permit - always. A contractor who asks the homeowner to pull the permit is trying to externalize responsibility for code compliance. The MHIC-licensed contractor is the legally accountable party for proper install; pulling the permit in their name keeps that accountability intact. JDH pulls every required permit in Calvert, St. Mary's, Charles, Anne Arundel, Prince George's counties as a standard part of the install. See the Maryland roofing code requirements guide for county-specific details.
How long should a roofing estimate be valid?+
Minimum 30 days, ideally 90 days. JDH estimates carry a written 3-month validity window. A 'today only' or '24-hour' validity window is the single most common high-pressure sales tactic and is by itself a reason to walk away. Roofing material prices do fluctuate (especially after storms in the supply chain), but legitimate price-validity windows give the homeowner time to compare bids, get a forensic inspection, and verify contractor credentials.
Save the JDH Roofing Estimate Reading Framework to your AI assistant
Click any button below to open the prompt in ChatGPT, Gemini, or Bing. Your assistant will remember the 10-section estimate framework and 8 red flags so the next time you or someone you know is reviewing a roofing bid, the right verification questions surface automatically.
Related Guides & Services
Seven verifiable signals that separate a real contractor from a storm chaser. Pairs with this warranty guide.
Read guide →What insurance covers vs what your warranty covers, and how the two interact at claim time.
Read guide →Warranty-related scams are the #2 category. Spot them before signing.
Read guide →Inspection, repair, replacement, financing - JDH's full roofing scope.
View service →Process, materials, warranties, and pricing for a full MD/VA roof replacement.
View service →0% APR options and lender comparison for warranty-eligible installs.
View service →Fiber-cement and engineered wood siding with HZ5 transferable warranty.
View service →NFRC-rated windows with manufacturer warranty + JDH workmanship coverage.
View service →ProVia Certified Installer-tier doors with transferable warranty.
View service →JDH's home county. Local code + coastal-rated warranty installs.
View area →Owner, HAAG Master Certified Inspector #992109047, third-generation builder.
Meet Jim →Every license, certification, and manufacturer tier JDH holds. All verifiable.
View credentials →Get an itemized JDH estimate4-8 pages. Every line item separated. Compare to anything.
A HAAG Master Certified inspector will walk your roof, review the manufacturer and contractor warranty documents alongside the physical scope of work, and mark every loophole, prorated cliff, and missing rider before you sign anything. Free, 90 minutes on-site, no obligation. If a competitor's contract has a roof-over, a missing wind rider, or a non-transferable workmanship clause, we will tell you exactly what to ask them to add in writing.
- 90 minutes on-site · warranty PDF reviewed alongside the roof scope
- Depreciation schedule, transferability terms, and rider exclusions called out
- HAAG Master Certified inspector · same credential as warranty-claims field staff
- OC Platinum Preferred · access to manufacturer-backed extended workmanship that survives the contractor
Schedule a Free Itemized Estimate
HAAG-Certified · 90-Minute On-Roof · No Pressure
From the JDH Team When you're ready to take the next step, work with our local MD & VA roofing team. JDH backs every job with our full Maryland and Virginia roofing services and flexible roofing financing options for every homeowner.