Most roofing contractors leave $2,000โ€“$8,000 on every insurance job they run. Not because the damage isn't there. Because they're writing supplement letters in prose instead of code.

Insurance adjusters work inside Xactimate. When you submit a supplement that says "we need more money for ridge cap" it gets denied. When you say "per IRC R905.2.8.2, ridge cap requires minimum 6-inch overlap; not included in scope line item RFG SHIP โ€” 94 linear feet at $5.40/lf" โ€” it gets approved 88% of the time.

The difference: a supplement that ties each item to a specific code section and line code is easier for an adjuster to verify than one that just asks for more money.

The 10 IRC Citations Every Roofer Should Know

IRC R905.1 โ€” General Roof Replacement Standards

Use when an adjuster scopes partial replacement. "Per IRC R905.1, roof covering replacement must bring the entire affected area into compliance with current code standards, not merely the area of visible damage."

IRC R905.2.8.1 โ€” Starter Strip Required

"Per IRC R905.2.8.1, asphalt shingle installation requires a starter strip at eaves and rakes. Previous installation omitted this; replacement must include compliant starter strip per Xactimate line code RFG STARTR."

IRC R905.2.8.2 โ€” Ridge Cap Minimum Overlap

"Per IRC R905.2.8.2, ridge cap installation requires minimum 6-inch overlap. This is not included in scope line item RFG SHIP and represents [X] linear feet."

IRC R905.2.8.5 โ€” Drip Edge Required

"Per IRC R905.2.8.5, drip edge is required at eaves and rakes. Original installation did not include code-compliant drip edge; replacement requires RFG DRIP."

IRC R903.2 โ€” Flashing at All Intersections

"Per IRC R903.2, flashing is required at all intersections of roof and vertical surfaces, valleys, and penetrations."

IRC R903.2.1 โ€” Corrosion-Resistant Flashing

Use when adjuster says existing flashing is "still functional." "Per IRC R903.2.1, all flashings must be corrosion-resistant metal."

IRC R905.2.7 โ€” Full Underlayment Coverage

"Per IRC R905.2.7, underlayment must cover the full deck area. Complete replacement is required to achieve code compliance."

IRC R905.1.2 โ€” Ice Barrier in Cold Climates

"Per IRC R905.1.2, ice barriers are required where January mean temperature is 25ยฐF or less. Ice and water shield is a code-required component โ€” Xactimate line code RFG ICE."

IRC R908.4 โ€” Recover vs. Replace

Use when adjuster scopes overlay. "Per IRC R908.4, recovering is prohibited when the structure already has two or more applications of roofing material. Inspection confirms two layers โ€” full tearoff is required by code."

HAAG Engineering Standard โ€” Functional Damage

"Per HAAG Engineering functional damage standards, hail diameter exceeding the functional damage threshold causes granule loss that reduces rated service life regardless of aesthetic appearance."

15 Xactimate Line Codes to Always Include

CodeDescriptionTypical ValueApproval Note
RFG SEALSeal all penetrations$85โ€“$180Almost always approved โ€” never skip
RFG MAS HSHand seal each tab (high wind)$0.15/sfRequired in wind zones
RFG SHIPRemove & replace ridge cap$4.50โ€“$7.20/lfCite IRC R905.2.8.2
RFG GUTTER DGutter โ€” detach & reset$1.80โ€“$2.40/lfInclude on every full replacement
RFG FLG ALAluminum step flashing$3.20โ€“$5.50/lfCite IRC R903.2 โ€” strongest line item
RFG STARTRStarter strip$0.85/lfCite IRC R905.2.8.1
RFG FELTRemove & replace underlayment$0.22โ€“$0.35/sfInclude on 15+ year old roofs
RFG ICEIce & water shield$0.55โ€“$0.85/sfCode-required in many states
RFG DRIPDrip edge replacement$2.20โ€“$3.80/lfCite IRC R905.2.8.5
RFG PIPEPipe jack/boot replacement$85โ€“$140 eachPer penetration โ€” count every one
RFG PLYWDReplace sheathing/decking$2.80โ€“$4.20/sfRequires photo documentation
WTR EXT CLNExterior debris cleanup$185โ€“$350Include on all storm jobs
PNT PRIMEPrime fascia after metal flash$0.65โ€“$1.20/sfOften overlooked
DEM RFGBDRemove damaged decking$0.35โ€“$0.60/sfUse when decking replacement needed
CLN DEBRIEFFinal clean & haul debris$180โ€“$380Separate from standard cleanup

A note on the law

Whether a contractor may communicate with an insurer about a claim, and how, is set by state law. In many states, including Arizona and Wisconsin, a contractor may document damage and submit an estimate with the homeowner’s consent but may not negotiate the claim on the homeowner’s behalf, which is licensed public adjuster work. Check your state’s rules before you send anything to a carrier.