Drip Edge as a Code Item: How to Document and Estimate It So It Stays on the Roof
On this page
Drip edge is the cheapest piece of metal on a roof and the one that costs contractors the most money. Not because the material is expensive, but because it falls off the estimate. A crew tears off a roof, finds no drip edge underneath, installs new drip edge because the code now requires it, and then nobody writes it into the scope. The labor and material walk out the door as an unbilled freebie, or worse, the homeowner finds out three weeks later that the line was never there and now the conversation is about trust instead of metal.
The other failure mode is the inspection. An estimator stands on a roof that genuinely needs drip edge, photographs nothing that proves it, writes "drip edge" on the scope with no justification, and then acts surprised when it gets cut on the first pass. Drip edge is one of the most commonly removed line items on a residential roof estimate, and almost every time it gets removed it's because the documentation was thin, the code citation was missing, or the contractor priced it as one undifferentiated lump instead of as the two distinct profiles it actually is.
This is a documentation and estimating problem, and it's solvable. The contractor controls the photos, the measurements, the code citation, and the line-item accuracy. What follows is how a sharp shop documents drip edge so it stays on the roof, prices it so it survives a desk review, and explains it to a homeowner so the homeowner can make their own decisions about their own claim. None of this is about negotiating with anyone. It's about writing a scope that's correct and proving every line on it.
What drip edge actually is, and why the metal matters
Drip edge is an L-shaped or T-shaped metal flashing installed along the perimeter of a roof. The vertical leg covers the fascia or the edge of the roof deck; the horizontal leg sits on top of the deck (at the eave) or under the underlayment (at the rake), depending on where it goes. Its job is to direct water off the edge of the roof and away from the fascia, the sheathing edge, and the wall below, instead of letting water wick back under the shingles by capillary action and rot the deck from the edge inward.
There are two locations and they behave differently, which matters enormously for both documentation and pricing:
- Eave drip edge runs along the horizontal bottom edge of the roof (the gutter line). It goes on before the underlayment, so water that gets under the shingles lands on top of the underlayment, runs onto the metal, and sheds into the gutter.
- Rake drip edge runs up the sloped gable ends. It goes on after (over) the underlayment, so wind-driven water running down the rake is pushed away from the gable trim and the wall.
That install-order difference is not trivia. It's the reason the two are separate line items, the reason a single "drip edge" line on an estimate is technically wrong, and the reason an adjuster who knows roofs will read a combined line as a sign the estimator doesn't. Eave and rake metal are different lengths on almost every roof (most roofs have more rake than eave, or vice versa, but rarely equal), so collapsing them hides the real quantity.
A few profile notes that show up constantly in the field:
- Type C / L-style drip edge has a simple L bend with a small hemmed return at the bottom. Common, inexpensive, fine on many roofs.
- Type D / T-style (sometimes called "D-style" or "gutter apron" when used at the eave) has an extra outward kick at the bottom that throws water further off the fascia. It's the better detail at the eave over a gutter and is frequently what the better shops spec.
- Gutter apron is specifically the eave metal that extends down behind the gutter so water can't run behind it. On a roof with gutters, this is a real and separate detail that gets forgotten more than drip edge itself.
Knowing which profile you installed, and photographing it, is part of writing a defensible line. "Drip edge" with no profile is a line that invites a cut.
What happens to a roof with no drip edge
It helps to be able to explain, in plain terms, what the missing metal actually does to a house, because that explanation is what makes a homeowner understand why the line belongs and what makes your documentation read as substance rather than upsell. Without an eave drip edge, water running off the bottom course of shingles has nothing to throw it clear of the fascia. Surface tension pulls it back against the underside of the shingle and onto the edge of the decking and the face of the fascia board. Over a few seasons that edge stays damp, the paint fails, the fascia wood softens, and the outermost few inches of roof sheathing delaminate. You see it as the dark, punky deck edge that crumbles under a pry bar at tear-off, and as fascia that a gutter spike won't bite into anymore.
Without a rake drip edge, wind-driven rain runs down the gable end and gets behind the gable trim and the first shingle course at the rake. The same rot pattern develops along the slope instead of along the eave, plus the rake shingles are more prone to wind uplift because there's no metal giving the edge a clean, sealed start. In high-wind events, an unflashed rake is a common place for a roof to begin peeling, the wind catches the unsupported shingle edge and unzips the field from the gable in.
That is the case for drip edge in one paragraph, and it's the case you make with photographs of exactly those conditions: the rotted eave deck, the soft fascia, the unzipped rake. The code requires the metal; the rot proves why the code is right. Both belong in the file.
Material, gauge, and how they change the line
Drip edge is sold in aluminum, galvanized steel, and occasionally copper, in a handful of gauges and thicknesses, in painted and mill finishes, and in stick lengths that are usually 10 ft or 10.5 ft. The choices interact with both code and cost:
- Aluminum is the most common residential choice, won't rust, and takes a baked-on color. Typical thicknesses run thin (the often-cited 0.019 in. range and up); thicker aluminum holds its shape better on long runs and in wind.
- Galvanized steel is stiffer for the same money, which matters on long, exposed eaves and in wind regions, but the cut ends can rust if the coating is nicked.
- Gauge and thickness are sometimes code-driven. Some adopted codes and many high-wind/coastal amendments specify a minimum thickness or gauge and a tighter fastening schedule for edge metal. If your jurisdiction does, the line item has to reflect the heavier metal, and your photo has to show it.
The practical estimating point: the gauge and finish you install determine which price-list line you select and the unit cost you carry. A painted, heavier-gauge eave metal behind a gutter is a different line and a different number than thin mill-finish L-metal, and pretending they're the same understates a real cost or overstates a cheap one. Match the line to the metal, every time.
The code requirement, stated precisely
This is the part contractors get vague about, and vagueness is exactly what gets the line removed. You need to be able to cite the actual code, by section, for the jurisdiction the house is in.
The governing model code for most U.S. residential roofs is the International Residential Code (IRC). The relevant section is R905.2.8.5, Drip edge, which appears in the 2012 IRC and has carried forward (with minor renumbering and wording tweaks) through the 2015, 2018, and 2021 editions. The substance, in the editions where it appears, requires:
- A drip edge shall be provided at eaves and rake edges of shingle roofs.
- The drip edge must extend back onto the roof deck not less than 2 inches (the horizontal flange).
- Drip edges must be mechanically fastened to the roof deck at a maximum of 12 inches on center (some editions specify 12 in., verify your edition).
- At the eave, the underlayment installs over the drip edge (drip edge first); at the rake, the drip edge installs over the underlayment (underlayment first).
- Overlap between drip edge sections must be not less than 2 inches.
Four things you have to get right before you cite this:
The IRC is a model code, not law, until a jurisdiction adopts it. A state or municipality adopts a specific edition of the IRC (or its own modified version). The 2009 IRC did not contain a general eave-and-rake drip edge mandate for asphalt shingles; the requirement was added in the 2012 cycle. So if a home is in a jurisdiction still on the 2009 IRC, your citation is different, and you need to know that. Most jurisdictions are on 2015, 2018, or 2021 by now, but "most" is not "this house." Confirm the adopted edition.
Manufacturer instructions are also code. The IRC requires asphalt shingles to be installed per the manufacturer's installation instructions (IRC R905.2.7 in recent editions). Major shingle manufacturers' published instructions call for drip edge or starter/edge metal. So even where the IRC drip edge section is ambiguous for an edition, the manufacturer's instructions, which the code incorporates, frequently close the gap. Pull the actual install guide for the shingle you're installing and cite the page.
Code applies to the work you're doing. When you replace a roof, you're installing a new roof, and the new roof has to meet current adopted code, including drip edge, even if the old roof never had any. "It didn't have drip edge before" is not a reason to leave it off; it's the reason it's now required. The absence of existing drip edge is itself a documentation point, not an exemption.
High-wind and coastal jurisdictions stack additional requirements. In areas adopting high-wind provisions or the IBHS/FORTIFIED standards, edge metal gauge, fastening pattern, and sealing at the eave are more stringent. If you're in a wind-borne debris region, your drip edge spec and your fastening documentation have to match the stricter local amendment rather than baseline R905.2.8.5.
Write the citation on your scope the way you'd want to read it back: edition, section, and what it requires. "Per IRC (2018) R905.2.8.5, drip edge required at eaves and rakes, 2 in. min. deck flange, fastened 12 in. o.c." reads as a contractor who knows the code. "Code requires drip edge" reads as someone hoping nobody asks.
A quick reference you can keep on your phone
| Item | What the IRC (2012+) generally requires | Why it gets cut without it |
|---|---|---|
| Location | Eaves AND rakes | Estimator lists only one |
| Deck flange | 2 in. minimum onto the deck | No profile/dimension documented |
| Fastening | Mechanically fastened, ~12 in. o.c. | No fastener photo |
| Eave order | Underlayment over drip edge | Combined with rake, order unclear |
| Rake order | Drip edge over underlayment | Same combined-line problem |
| Section overlap | 2 in. minimum | N/A but shows code literacy |
| Authority | Adopted IRC edition + mfr. instructions | No edition cited, no install guide |
Verify the exact figures against the edition adopted in the home's jurisdiction before you put a number on paper. Editions differ in the details.
Why drip edge gets removed from estimates (and how to pre-empt each reason)
Line items don't get cut at random. There's a reason each time, and almost every reason is something you control on the front end. Here are the ones that come up over and over, with the fix for each.
Reason 1: "There was no drip edge before, so it's not part of restoring what was there." This is the most common objection on a storm or insurance scope, and it's the one where contractors most often surrender ground they shouldn't. The accurate response is not an argument about who pays. It's a factual one: code-required components must be brought to current code when the roof is replaced, and the local adopted IRC requires drip edge. The contractor's job is to document that the roof currently has no drip edge (photo of the bare eave/rake edge), cite the adopted code edition, and put the line on the scope as a code-driven item. Whether and how a code item is covered is a coverage question between the homeowner and the carrier. The contractor documents the requirement and the condition; the contractor does not decide or promise the coverage outcome.
Reason 2: The line is combined into one undifferentiated "drip edge" quantity. Fix: split eave and rake into separate lines, each with its own linear-foot measurement. Two correct lines survive better than one fuzzy one.
Reason 3: No photo proves the condition or the install. Fix: the photo set below. A line item without a photo is a line item on faith, and faith is the first thing cut on a desk review.
Reason 4: The measurement looks made up. Fix: derive eave and rake lengths from the measurement report or your own field tape, not from a round guess. "180 LF" with a measurement report behind it holds; "about 200 feet" does not.
Reason 5: The price is outside the regional range. Fix: price from a defensible source (your Xactimate price list for the ZIP, or your real documented cost) and don't pad. A line priced 40% over the area's published unit cost gets flagged and drags the credibility of the whole scope down with it. Accuracy is more persuasive than aggression.
Reason 6: It's bundled into shingle install labor. Some price lists and some estimators fold edge metal into the field shingle line. If your line item structure double-counts or hides it, it gets removed as "already included." Fix: know how your price list treats edge metal and present it cleanly as its own activity with its own unit.
Notice that not one of those fixes is a negotiation. Every one is a documentation or estimating decision made before anyone reviews the scope.
Three short scenarios that show the pattern
Scenario A — the freebie that walks off the roof. A crew tears off a 1990s ranch, finds bare deck at both eaves and both rakes, installs new drip edge because the roof now has to meet code, and the estimator writes the scope from the truck without going back to the install photos. He carries the shingle install, the underlayment, the starter, the ridge, the disposal, and forgets the edge metal entirely. The shop ate roughly 200 linear feet of metal plus the labor to hang it. Nobody negotiated it away; it was simply never written. The fix is structural, not heroic: a drip edge line on the scope template that's never deleted, only zeroed out when genuinely absent, so the estimator has to make a deliberate decision rather than forget.
Scenario B — the combined line that gets halved. An estimator writes one line, "Drip edge — 300 LF," with a single photo of a rake. On desk review the line gets cut to 150 LF with a note that the photo only supports the rake. The estimator wasn't wrong about the quantity; the roof really had close to 300 LF of edge. But because eave and rake were merged and only one was pictured, half the line couldn't be tied to evidence. Two lines, two photos, two measurements would have held the full quantity. The merge cost real money for no reason but tidiness.
Scenario C — the padded line that poisons the scope. A contractor enters drip edge at 30% over the area's published unit price and inflates the LF "to be safe." The reviewer flags the line, then, having found one inflated line, scrutinizes every other line on the scope and trims three more that were actually correct but now look suspect. The padding didn't just lose the drip edge overage; it cost credibility on lines that would have sailed through. Accuracy protects the whole scope. One bad-faith line taxes all the good ones.
The through-line in all three: the contractor controlled the outcome before any review happened, by how the scope was built and documented.
The field documentation workflow for drip edge
This is the part that separates a scope that holds from one that gets picked apart. Do it the same way every time so nothing gets missed. The whole thing takes a few extra minutes on the roof and saves the back-and-forth later.
Step 1: Document the existing condition (before tear-off)
Before anything comes off, photograph the edges as they exist. You're proving the starting state.
- Wide shot of each eave and each rake showing whether drip edge is present or absent. If it's absent, that bare edge is your single most important photo.
- Close-up at the edge showing the shingle overhang, the fascia, and any rot, water staining, or deck-edge deterioration. Edge rot is direct evidence of why drip edge matters and that it was missing.
- A photo with a tape or a reference object at the edge so dimensions are legible later.
- If old drip edge is present but damaged (bent, rusted through, torn loose by wind), photograph the damage close enough that the cause reads. Storm-bent rake metal is its own documented item.
Step 2: Document during tear-off
The moment the shingles are off is the only time the deck edge and the underlayment relationship are visible. Capture it.
- Bare deck edge at eave and rake showing no drip edge underneath, if that's the condition.
- Deck-edge condition: soft, delaminated, or rotted sheathing at the perimeter. This often justifies a separate decking line and ties directly to the missing-drip-edge story.
- Underlayment relationship if any old underlayment remains, showing how (or whether) it terminated at the edge.
Step 3: Document the install
Now you're proving you did the work to code, which is what makes the line billable and the workmanship defensible.
- Eave drip edge installed, underlayment lapping over it (correct eave order).
- Rake drip edge installed over the underlayment (correct rake order).
- Fastener spacing clear enough to show roughly 12 in. o.c. A photo where you can count the nails along a run is worth more than a paragraph.
- Overlap at section joints showing the 2 in. lap.
- Profile shot showing the actual metal you installed (the bend, the kick, the gutter apron if used) so the line item's described profile is backed by a picture.
- Gutter apron specifically, if installed, tucked behind the gutter line.
Step 4: Tie photos to line items
A pile of photos isn't documentation; a pile of photos mapped to specific scope lines is. Caption or label each photo to the line it supports: "Eave drip edge, north elevation, missing on existing — 64 LF." When a reviewer can walk from line to photo and back, the scope reads as true. When they have to guess which photo goes with which line, they cut the lines they can't tie down.
The drip edge documentation checklist
Keep this on a clipboard or in your photo app as a shot list:
- Wide eave photo(s) — drip edge present/absent
- Wide rake photo(s) — drip edge present/absent
- Close-up of edge condition (rot, staining, overhang)
- Existing damaged drip edge, if any (cause visible)
- Bare deck edge during tear-off (no drip edge underneath)
- Deck-edge rot/delamination, if present
- Eave drip edge installed, underlayment over it
- Rake drip edge installed over underlayment
- Fastener spacing (~12 in. o.c. countable)
- Section overlap (2 in.)
- Profile / gutter apron shot
- Each photo captioned to its line item with elevation + LF
Captioning that actually holds up
The single highest-leverage habit in roof documentation is captioning, and almost nobody does it well. A folder of 80 photos named IMG_4471 through IMG_4550 is not documentation; it's a guessing game, and a reviewer who has to guess will cut the lines they can't confidently match. A caption needs four things: what the photo shows, where on the roof (elevation/direction), the condition or measurement, and the line item it supports.
Compare these:
- Weak: "drip edge."
- Strong: "North eave — existing condition, NO drip edge present, deck edge soft/delaminated ~3 in. in. Supports line: Gutter apron eave 64 LF + Deck replacement 32 SF."
The strong caption tells the reviewer everything in one read and ties to specific lines, so there's nothing to argue. If your photo app supports it, build a caption template you fill in on the roof while the condition is in front of you, rather than reconstructing it from memory at the office that night. Memory captions are where errors and gaps creep in, and a caption that's vague or wrong is worse than none because it undercuts the rest of the file.
Label by elevation and direction consistently (front/back/left/right, or N/S/E/W, pick one and stick to it) so the photos and the roof diagram speak the same language. When the diagram says "north eave 64 LF" and a photo is captioned "north eave," the line, the measurement, and the picture all line up, and the line holds.
Estimating drip edge correctly: the line-item mechanics
Now the estimate itself. The goal is a scope where every drip edge line is correct, separated, measured, and priced from a defensible source, so it survives review on its merits.
Separate the lines
At minimum, drip edge should appear as two lines: eave and rake. On many roofs you'll have more:
- Drip edge — eave (LF)
- Drip edge — rake (LF)
- Gutter apron (LF) — if there are gutters and you're installing apron behind them
- Remove existing drip edge (LF) — if there's old metal to detach and dispose, that's labor that isn't in the "install new" line
In Xactimate terms, edge metal lives in the roofing category with its own line codes for drip edge by gauge/profile and for detach/reset where applicable. Use the code that matches what you actually installed (gauge and profile), because the unit price tracks the profile. Don't pick a heavier-gauge code than you installed, and don't pick a lighter one than the job required, match the line to the metal in your install photo.
Get the quantities from real measurements
Eave LF and rake LF are not the same number, and you should never enter them as if they were. Pull both separately:
- From an aerial measurement report (the diagram breaks out eave vs. rake linear footage directly), or
- From your field measurements taken with a tape/wheel, or
- From your own roof diagram if you draw the roof in your estimating software.
Then add a sensible waste factor for the metal. Drip edge comes in 10 ft (or 10.5 ft) sticks; cuts at corners, hips, valleys, and miters create scrap. A waste factor in the range commonly used for trim metal accounts for that. Don't inflate waste to pad the line, but don't enter exact LF with zero waste either, that under-orders the material and reads as inexperience.
Price from a defensible source
Whatever you use for pricing, the unit price has to be justifiable:
- If you estimate in Xactimate, use the current price list for the property's ZIP code. Region and month matter; an outdated price list produces numbers that don't match the market and get questioned.
- If you estimate from your own cost, keep the backup: material invoice for the sticks, labor burden for the install time, and your standard markup. "Here's my actual cost" is a strong position when it's documented.
Either way, the test is the same: could you show, line by line, where the number came from? If yes, the line holds. If the number is a feel, it gets cut.
A worked example
Take a simple gable roof. Field/aerial measurement gives:
- Eave length total: 96 LF (two eaves, 48 LF each)
- Rake length total: 120 LF (four rakes on a cross-gable, varying)
- Gutters present on both eaves.
The drip edge portion of the scope looks like this:
| Line | Quantity | Notes |
|---|---|---|
| Drip edge — rake (Type C/D, gauge as installed) | 120 LF + waste | Over underlayment; photo of install order |
| Gutter apron — eave (behind gutters) | 96 LF + waste | Underlayment over apron; eave order photo |
| Detach existing edge metal | as present | Only if old metal must be removed/disposed |
Note what happened: because there are gutters on both eaves, the eave detail is a gutter apron, not standard eave drip edge, so the eave line is named accordingly and tied to the apron install photo. The rake gets standard drip edge over the underlayment. Each line carries its own measured quantity, its own waste, and its own photo. Total drip edge metal here is north of 216 LF before waste, broken into two correctly named, correctly ordered lines, each provable. That's a scope that survives a desk review because there's nothing on it to argue with, only facts to confirm.
Related lines drip edge tends to drag in
Drip edge rarely travels alone. When you find a roof with no edge metal, you usually find a cluster of related conditions, and the disciplined estimator captures the whole cluster while standing in front of it instead of relearning it on a second trip. Watch for:
- Deck-edge replacement. The rot that the missing drip edge caused often means the outer band of sheathing has to come off and be replaced. That's a separate decking line (in SF or by sheet) with its own photo of the soft/delaminated wood. It's directly downstream of the missing drip edge, and documenting them together tells a coherent story.
- Fascia repair. Softened fascia that won't hold a gutter spike is a carpentry line, sometimes outside the roofing scope entirely, but it's a real condition you found and should document and flag even if you're not the one to fix it.
- Gutter detach and reset, or gutter apron. If there are gutters, installing eave metal correctly usually means working with the gutter, detaching and resetting it, or sliding apron behind it. That's labor and it's a line.
- Starter course. Edge metal and starter strip work together at the eave. They're distinct lines, and conflating them is another common double-count or omission.
- Ice-and-water barrier at the eave. In cold-climate jurisdictions the code requires a self-adhered ice barrier a set distance up from the eave, which interacts with how the eave drip edge and underlayment layer. Where it applies, it's its own line and its own install-order detail.
None of these are padding. They're the real, found conditions that a missing perimeter detail produces. Capturing them on the first visit, each as its own measured and photographed line, is the difference between a scope that reflects the roof and a scope you have to keep amending.
How Xactimate-style line structure treats edge metal
A quick orientation for estimators who write in Xactimate or a similar platform, without getting into proprietary codes. Edge metal sits in the roofing category and is typically priced per linear foot, with distinct line options for drip edge by profile/gauge, for gutter apron, and for detach and reset versus new install. Two structural things to get right:
Activity matters. "Install new" and "detach existing / R&R" are different activities with different labor. If you're removing old damaged metal and installing new, that may be two activities, not one, and how your price list bundles them determines whether you're under- or over-counting.
Don't let edge metal hide inside the shingle line. Some estimators assume the field shingle install price absorbs edge metal. Generally it does not; edge metal is its own activity. But you have to know how your specific price list is built, because if the shingle line already includes a starter/edge allowance, adding a full separate edge line could read as a double-count. Read your price list's line definitions once, carefully, and you'll stop guessing.
The meta-rule is the same as everywhere else here: pick the line that matches the activity and the material you actually did, at the unit price for the property's region and month, and keep the backup. The structure should mirror reality, not obscure it.
What pros get wrong
- Entering eave and rake as one number. Always split. The combined number is almost always wrong and always less credible.
- Calling everything "drip edge" when the eave needs a gutter apron. Different detail, different line, different photo.
- Forgetting detach/dispose on the old metal. If you're removing existing damaged drip edge, that labor is real and separate from installing new.
- Pricing from a stale price list. Update to the current month and the correct ZIP.
- No fastener photo. The single easiest piece of proof to capture and the one most often skipped.
- Padding the LF or the waste. An inflated quantity that doesn't match the measurement report is the fastest way to get the whole scope scrutinized line by line.
Drip edge in a supplement: documentation, not negotiation
When drip edge ends up in a supplement, it's usually because it was missed on the first scope, or the condition (no existing drip edge, code now requires it) only became visible at tear-off. A supplement is just an updated, more accurate scope based on what was found. The contractor's lane here is narrow and clear, and staying in it is what keeps you out of trouble.
What the contractor legitimately does:
- Documents the condition found on site (no existing drip edge, rotted deck edge, damaged old metal) with dated photos.
- Cites the applicable adopted code (edition + section) that requires drip edge on the new roof, and the manufacturer's installation instructions where relevant.
- Writes the accurate line items (separated eave/rake/apron, measured LF, defensible unit price) for the work actually required and performed.
- Hands the documentation and the estimate to the homeowner, and writes facts about the contractor's own scope and the condition of the property.
What the contractor does not do, and this is the line that keeps a roofer out of unlicensed-public-adjusting territory in most states:
- Does not negotiate, adjust, manage, or "handle" the homeowner's claim for a fee.
- Does not interpret the homeowner's policy or tell them what is or isn't covered.
- Does not promise that a code item, or any item, will be approved or paid.
- Does not say anything about the homeowner's deductible, waiving it, absorbing it, covering it, or making it disappear. In many states that's insurance fraud, full stop.
- Does not advertise a "free roof," and does not represent the homeowner against their insurer.
The clean way to think about it: the contractor produces an accurate, well-documented estimate and hands it over. The homeowner files. The insurer decides coverage. Drip edge that's genuinely code-required and genuinely installed belongs on the scope because it's true and provable, not because anyone is trying to win an argument. Your leverage is accuracy. A code-cited, photo-backed, correctly-measured drip edge line is a fact. Facts don't need to be negotiated; they need to be presented clearly, and then the people whose decision it is decide.
The do-not-say list, kept handy
These phrases get roofers in trouble and don't belong in any drip edge conversation, supplement note, or homeowner pitch:
- "We'll get your claim approved / handle the claim / fight the adjuster."
- "We'll cover / waive / absorb your deductible." (Likely fraud, varies by state.)
- "This is covered" / "the insurance will pay for this." (Coverage isn't yours to promise.)
- "Free roof" / "no out-of-pocket."
- "We're claims specialists / public adjusters." (In several states even calling yourself this is a violation.)
Replace all of it with: "Here's the documentation and an accurate estimate of what the roof needs and what we did. You and your carrier decide what's covered." That sentence is both legally safe and, in practice, more persuasive to a homeowner than any promise you can't keep.
Why the legal line is real, not lawyer caution
This isn't theoretical. The activity of negotiating, adjusting, or "handling" another person's insurance claim for compensation is public adjusting, and in most states public adjusters are licensed and roofers are not. Doing that work without the license is unlicensed public adjusting, and states enforce it. In Texas, for example, the courts have read the rule strictly enough that a roofer holding themselves out as able to handle the insurance side of the job, even just labeling themselves an "insurance specialist" in marketing, has run into the statute. Other states have their own versions. The penalties land on the contractor, not the homeowner.
The safe harbor is precise and it's exactly where your real value lives anyway. A roofer may inspect the roof, document the damage and the conditions, prepare an accurate estimate to repair their own scope of work, and state facts about that scope to the carrier. A roofer may not, for a fee, negotiate or adjust the claim, interpret the homeowner's policy or what it covers, promise an approval or a payout, do anything with the deductible, or stand in for the homeowner against the insurer. The estimate and the documentation are yours to produce; the claim is the homeowner's to file and the carrier's to decide.
So when drip edge belongs on a supplement because the roof had none and code requires it, you put it there with the photo and the code citation because it's true, and you let it be true. You don't follow it with a promise about coverage. The documentation is the work. If you ever do put claims-related language in front of homeowners in writing or on a site, get it reviewed by counsel for your state, because the rules vary and self-serve copy is exactly where shops get tripped up.
The homeowner conversation, scripted safely
Here's a way to talk a homeowner through a code-required drip edge line that captures everything they're actually worried about while staying clean:
"Your old roof didn't have drip edge — here are the photos of the bare deck edge and where it rotted because of that. Current code in [jurisdiction] requires drip edge at the eaves and rakes, so we installed it; here are the install photos. It's on your estimate as separate, measured lines so everything's clear. I've put together complete documentation and an accurate estimate of the whole roof. You'll file with your insurer, and they'll decide what's covered. I'm not part of that decision, but you'll have everything you need to make your case factually. If the insurer or anyone has a technical question about the roof itself or the code, send them to me and I'll answer it."
That answers the homeowner's real questions (why this line exists, is it legit, what do I do with it) and stops cleanly at the coverage line. It positions you as the technical authority on the roof, which you are, and keeps you out of the adjusting role, which you must.
Where the right roofs come in
Everything above is about doing a clean job on a roof you're already standing on. The other half of the business is being on the right roof in the first place. A perfectly documented drip edge line on a roof that didn't need replacing yet is a great scope for a job that won't close; the documentation discipline only pays off on homes that are genuinely due.
That's the gap RoofPredict works on. It scans an area and scores each roof by roof age (as a range, estimated from aerial imagery) and by the storms that roof has actually taken — modeling hail and wind impact house by house rather than just showing where a storm passed. The output is which roofs in your area are old enough, and worn enough, to be worth knocking and mailing, so your crew spends its hours on the doors most likely to turn into real, documentable work, and skips the brand-new roofs that won't.
Honest limits, because a tight trade compares notes: roof age comes back as a range, not an install date — aerial imagery can't read a permit. The storm scoring is odds, not proof — it tells you which roofs were most likely worn out by a given event, which is exactly the front-end targeting signal you want, but the actual condition is still confirmed by your inspection and your photos on the roof. RoofPredict gets your estimator onto the roofs most likely to need the work; the documentation workflow above is what turns that roof into a scope that holds. It tells you which roofs are due; it doesn't write the drip edge line for you. You do, with the code citation and the photos.
Used together, the targeting and the documentation reinforce each other. You knock the right door because the roof is old and storm-worn, you get on the roof, you document the missing drip edge and the deck-edge rot and the code requirement, and you hand over a scope where every line, including the cheapest piece of metal on the roof, is provable.
A field SOP you can hand your crews
If you want one page to give every estimator, it's this:
- Before tear-off: photograph every eave and every rake — present or absent drip edge, edge condition, any rot or storm damage. Tape in frame.
- At tear-off: photograph the bare deck edge (proves no existing drip edge) and any deck-edge rot.
- Confirm the code: know the adopted IRC edition for this jurisdiction and the shingle manufacturer's install instructions. Write the citation on the scope.
- Install to code: eave metal under the underlayment, rake metal over it, ~12 in. o.c. fastening, 2 in. laps, gutter apron behind gutters.
- Photograph the install: install order at eave and rake, fastener spacing, laps, profile, gutter apron.
- Write the lines: separate eave / rake / gutter apron / detach-existing, each measured from the report or tape, each priced from the current ZIP price list or documented cost, each captioned to its photo.
- Hand it over: documentation + accurate estimate to the homeowner. The homeowner files; the carrier decides coverage. You don't touch the claim, the policy, or the deductible.
Do those seven things the same way on every roof and drip edge stops being the line that walks out the door for free. It becomes what it should be: a small, correct, fully-documented part of an honest scope that holds up because it's true.
Bottom line
Drip edge is a code-required perimeter detail, eave and rake, that protects the deck edge and fascia, and on a re-roof it has to be brought to the adopted code even if the old roof never had it. It gets cut from estimates not because it isn't required but because contractors document it thinly, combine the eave and rake lines, skip the code citation, and skip the photos. Fix those four things and the line survives on its own merits. Keep the work strictly on the documentation and estimating side, accurate scope, real photos, cited code, handed to the homeowner, and you stay clear of the claims-handling line that gets roofers in trouble. The metal is cheap. Getting it on the scope, correctly and provably, is what makes it worth installing.
FAQ
Is drip edge actually required by code, or is that just a sales line?
It's a real code requirement in most U.S. jurisdictions. The International Residential Code added a general drip edge requirement at eaves and rakes for asphalt shingle roofs in the 2012 edition (section R905.2.8.5), and it has carried forward through the 2015, 2018, and 2021 editions. The IRC is a model code, so the specific edition your jurisdiction adopted controls — confirm the adopted edition for the property. Manufacturer installation instructions, which the code incorporates by reference, also commonly require edge metal. Cite the actual edition and section on your scope rather than saying 'code requires it' with no reference.
The old roof had no drip edge. Do I still have to install it?
Yes, if your jurisdiction's adopted code requires it. When you replace the roof you're installing a new roof, and the new roof has to meet current adopted code. 'It didn't have drip edge before' is not an exemption — the absence of existing drip edge is itself a documentation point (photograph the bare edge) and the reason the line is now required. Whether and how a code-required item is covered is a coverage question between the homeowner and their insurer; the contractor documents the requirement and the condition and writes the line, but does not decide or promise the coverage outcome.
Why does drip edge keep getting removed from my estimates?
Almost always for one of a few documentation reasons: the eave and rake were combined into one fuzzy line, there's no photo proving the condition or the install, the measurement looks like a round guess instead of a measured number, the code edition wasn't cited, or the price is outside the regional range. Every one of those is fixable on the front end. Split eave and rake into separate measured lines, photograph the missing-drip-edge condition and the to-code install (including fastener spacing), cite the adopted IRC edition and section, and price from the current ZIP price list or your documented cost.
Should eave and rake drip edge be separate line items?
Yes. They're different lengths on almost every roof, and they install in opposite order — eave drip edge goes under the underlayment, rake drip edge goes over it. Combining them into one quantity is usually inaccurate and reads as if the estimator doesn't know roofs, which invites a cut. List drip edge — eave (or gutter apron if there are gutters) and drip edge — rake as separate lines, each with its own measured linear footage and its own install-order photo.
What's the difference between drip edge and a gutter apron?
Drip edge is the perimeter metal at eaves and rakes. A gutter apron is specifically the eave metal that extends down behind the gutter so water can't run behind the gutter and rot the fascia. On a roof with gutters, the eave detail should usually be a gutter apron rather than standard eave drip edge, and it's a separate, correctly named line item. It's one of the most commonly forgotten details on a re-roof, so document it with its own photo tucked behind the gutter line.
How do I document drip edge so it survives a desk review?
Photograph the existing condition before tear-off (eave and rake, present or absent), the bare deck edge during tear-off (proving no existing drip edge), and the to-code install — eave order, rake order, fastener spacing around 12 inches on center, 2-inch laps, and the profile you installed. Then caption every photo to the specific line item it supports, with elevation and linear footage. A reviewer who can walk from each line to a photo and back has nothing to cut.
What gauge and profile of drip edge should I use, and does it affect the estimate?
Profile (Type C / L-style vs. Type D / T-style vs. gutter apron) and gauge depend on the roof, the local code or high-wind amendments, and the manufacturer spec. It affects the estimate because the line code and unit price track the profile and gauge. The rule is to match the line item to the metal you actually installed — pick the code for the gauge and profile in your install photo, not a heavier code than you used or a lighter one than the job needed. In high-wind or coastal jurisdictions, edge metal gauge and fastening are often more stringent, so match the stricter local amendment.
Can I tell the homeowner the insurance will cover the drip edge because it's code-required?
No. Coverage isn't yours to promise. You document that the item is code-required and was installed, write an accurate estimate, and hand it to the homeowner. The homeowner files and the insurer decides what's covered. Don't say a code item (or any item) will be approved or paid, don't interpret the policy, and never say anything about the homeowner's deductible — waiving, absorbing, or covering a deductible is insurance fraud in many states. Stay on the documentation and estimate side; that's both legally safe and, in practice, more credible to the homeowner.
What does the IRC say about drip edge installation order and fastening?
In the editions where R905.2.8.5 applies (2012 IRC onward), the general requirements are: drip edge at eaves and rakes; the deck flange extends at least 2 inches onto the roof deck; sections overlap at least 2 inches; the metal is mechanically fastened to the deck at roughly 12 inches on center; at the eave the underlayment installs over the drip edge; and at the rake the drip edge installs over the underlayment. Verify the exact figures against the edition your jurisdiction adopted, since wording and numbers vary slightly between editions.
How does RoofPredict fit into drip edge documentation?
It doesn't write the line for you — it gets you onto the right roofs. RoofPredict scans an area and scores each roof by roof age (as a range estimated from aerial imagery) and by the storms that roof has actually taken, modeling hail and wind house by house. That tells you which roofs are old enough and worn enough to be worth knocking and mailing, so your estimator spends time on homes genuinely due for replacement. The age is a range, not an install date, and the storm score is odds, not proof — actual condition is still confirmed by your on-roof inspection and photos. The documentation workflow is what turns the right roof into a scope that holds.
The Roofline by RoofPredict
Stay Ahead of Roofing Market Changes
Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.
Sources
- 2021 International Residential Code (IRC), Chapter 9 Roof Assemblies — Section R905.2 Asphalt Shingles — codes.iccsafe.org
- 2018 International Residential Code (IRC), Section R905.2.8.5 Drip Edge — codes.iccsafe.org
- International Code Council — About the International Residential Code — iccsafe.org
- ICC — Code Adoption by State (where each I-Code edition is in force) — iccsafe.org
- NRCA — The NRCA Roofing Manual: Steep-slope Roof Systems — nrca.net
- IBHS FORTIFIED Roof — Standards and Technical Requirements — fortifiedhome.org
- Insurance Institute for Business & Home Safety (IBHS) — Roof Edge and Sealed Roof Deck Research — ibhs.org
- NOAA National Weather Service — Storm Prediction Center (severe hail and wind reports) — spc.noaa.gov
- NOAA National Centers for Environmental Information — Storm Events Database — ncdc.noaa.gov
- OSHA — Fall Protection in Residential Construction (1926 Subpart M) — osha.gov
- Texas Department of Insurance — Roofers, Public Adjusters, and the Law (UPPA guidance) — tdi.texas.gov
- Federal Trade Commission — Truth in Advertising / Substantiation Guidance for Businesses — ftc.gov
- U.S. Census Bureau — American Housing Survey (housing age and characteristics) — census.gov
- RoofPredict — roofpredict.com
Related Articles
Why Supplements Get Rejected (and How to Avoid It): A Roofer's Documentation Playbook
A field-tested breakdown of why supplements bounce back denied or short-paid, and the photo, measurement, and estimate-writing habits that keep your scope clean.
How to Document Brittle or Non-Repairable Shingles
The bend test, the photo sequence, and the repairability wording that prove brittle shingles can't be patched — without crossing into claims handling.
The Ice and Water Shield Code Supplement Line Item, Documented Right
A practitioner's walkthrough of the ice and water shield code line item: the IRC text that drives it, the eave and valley math, the photos and code citations that hold up, and the compliance lines that keep you out of trouble.