Topics in this article

Share this post
Written by
John Shum

A contributor for Eano and industry software expert in SaaS and construction technology, John helps share tech tips with construction professionals for practical application. His background in product management and marketing gives him a unique perspective on how technology can solve real-world challenges in the construction and trades industries.

How to Write a Roofing Estimate: Line Items, Waste Factor and a Sample

Oct 20, 2026
•
12
min read
How to write a residential roofing estimate: what it must include, how to measure squares with a pitch factor and waste, every line item explained, a full sample estimate for an 18-square asphalt shingle replacement, insurance scopes, options and getting it signed.

A roofing estimate is more than a price per square. It is the document a homeowner uses to compare you with two or three other roofers, and the one your crew uses to know what to load on the truck. If it says "replace roof, $X," you will lose to the roofer whose estimate explains what is included. If it misses the drip edge or the decking allowance, you will eat the difference.

This guide explains every line that belongs in a residential roofing estimate, the math behind squares, pitch and waste, and how to turn the estimate into a signed contract. It ends with a full sample estimate for an 18-square asphalt shingle replacement. If you just need a blank form, grab our free roofing estimate template or the printable roofing estimate forms, then come back here for how to fill them in.

Key takeaways

  • Measure in squares. One roofing square is 100 sq ft of roof surface, not floor area. Convert plan area to roof area with a pitch factor.
  • Add waste after the pitch adjustment. RoofSnap's rule of thumb is 10 to 15% for waste, and up to 20% for highly complicated roofs.
  • Itemize the "hidden" lines. Tear-off, decking allowance, underlayment, ice and water shield, drip edge, starter, ridge, vents, flashing, disposal and permit should each be visible.
  • Know the contract rules. In California, a written contract is required for home improvement projects over $500, and the down payment is capped at $1,000 or 10% of the price, whichever is less.

What a roofing estimate must include (vs. a quote vs. a contract)

People use these words loosely, but they do different jobs:

DocumentWhat it doesWhen you use it
EstimateAn itemized calculation of materials, labor and other costs, plus your overhead and profit.After you measure the roof, before the homeowner decides.
Quote / proposalThe estimate presented to the client, often with options, scope notes, exclusions and terms.When you send the price to the homeowner.
ContractThe signed agreement: scope, price, payment schedule, start and completion, warranty and legally required notices.Before any work or deposit, once the client accepts.

At minimum, a roofing estimate should show:

  • Customer name, property address and date
  • Roof measurements: total squares, pitch, number of layers to remove, and the waste factor you applied
  • Line items for tear-off, decking, underlayment, ice and water shield, drip edge, starter, shingles, ridge and hip, ventilation, flashing, labor, disposal and permit
  • The shingle product line and color (or options), and the manufacturer warranty that applies
  • Exclusions: for example, rotted rafters, gutters, skylights or chimney rebuilds unless listed
  • How decking replacement and other unknowns will be priced if found
  • Your license number, insurance, and how long the price is valid

For a broader checklist that applies to every trade, see what every contractor should include in an estimate.

Measuring: squares, pitch factor and waste

Most estimating mistakes start with the measurement. RoofSnap's Roof Estimating 101 sums up the basic unit: "1 square = 100 square feet of roofing surface." The key word is surface. A roof is sloped, so its surface is larger than the footprint it covers.

Step 1: Plan area

Measure the footprint of the roof including overhangs, from a site measurement, a plan or an aerial measurement report. For a simple 40 ft × 40 ft gable roof with overhangs, the plan area is 1,600 sq ft.

Step 2: Pitch factor

Multiply the plan area by a pitch factor to get the true roof surface. The factor equals √(1 + (rise ÷ 12)²). For a 6/12 pitch, that is √(1 + 0.25) = 1.118. So 1,600 sq ft × 1.118 = 1,789 sq ft, or about 18 squares. RoofSnap recommends taking pitch measurements in person, and our free roof pitch calculator does the conversion for you.

PitchPitch factor1,600 sq ft plan area becomes
4/121.0541,687 sq ft (16.9 SQ)
5/121.0831,733 sq ft (17.3 SQ)
6/121.1181,789 sq ft (17.9 SQ)
7/121.1581,852 sq ft (18.5 SQ)
8/121.2021,923 sq ft (19.2 SQ)
9/121.2502,000 sq ft (20.0 SQ)
10/121.3022,083 sq ft (20.8 SQ)
12/121.4142,263 sq ft (22.6 SQ)

Step 3: Waste

Shingles get cut at rakes, hips, valleys and around penetrations. RoofSnap's example of an 18-square roof says you'll need "18 squares worth of shingles to cover the entire roof (plus 10-to-15% extra to factor in wasted material)," and suggests 20% for highly complicated roofs. A plain gable sits at the low end. Hips, valleys, dormers and multiple planes push you toward the high end.

Step 4: Bundles

RoofSnap's ordering rule is "3 bundles per 1 roofing square" for standard shingles. Check the wrapper, because some products differ. For our example: 18 squares × 1.10 waste = 19.8, round up to 20 squares, × 3 = 60 bundles.

Pitch also changes labor and safety. Steeper roofs need more staging and go slower, so many roofers carry a steep-pitch labor adder. For background on slope and drainage you can share with homeowners, see our roof construction guide.

The line items, one by one

Here is each line, the unit it is usually priced in, how to calculate the quantity, and what to watch for.

Line itemUnitHow to calculateNotes
Tear-offSQRoof squares × number of layersPrice extra layers separately. Note the existing layer count on the estimate.
Decking (sheathing)Sheet or SFAllowance until the roof is openState a per-sheet price for replacement beyond the allowance so it is not a surprise change order.
UnderlaymentRollRoof squares + waste ÷ roll coverageCoverage varies by product; use the manufacturer data sheet.
Ice and water shieldRoll or LFEave length × courses, plus valleysWhere required by code or the shingle manufacturer.
Drip edge10-ft piece(Eaves + rakes) ÷ 10, round upInclude it as its own line; it is the most commonly forgotten item.
Starter stripBundle or LFEaves (+ rakes if specified) ÷ bundle coverageCheck the manufacturer's installation instructions for rake starter.
ShinglesBundleSquares × (1 + waste) × bundles per squareName the product line and color.
Hip and ridge capBundleHip + ridge LF ÷ bundle coverageUse the cap product specified by the shingle manufacturer.
VentilationLF or EARidge vent LF, plus intake ventsBalance intake and exhaust; note any changes from existing.
Flashing and penetrationsEA or LFCount pipes, vents, chimneys, wallsStep and counter-flashing at walls and chimneys can be a large line.
LaborSQPer square, with adders for pitch, layers, storiesAdders should be visible so the homeowner sees why.
DisposalEADumpster loads by squares and layersInclude haul and dump fees.
PermitLSLocal fee scheduleShow it even if small.

Labor, disposal, permits, and overhead and profit

Material lines are easy to check. Labor and overhead are where roofers lose money without noticing. A few rules of thumb that keep margin intact:

  • Price labor per square with adders, not as one flat number. Steep pitch, two-story access, extra layers and cut-up roofs all take longer.
  • Put disposal on its own line. Tear-off weight depends on layers. A second layer can mean a second dumpster.
  • Include the permit and inspection time. Even when the fee is small, a failed inspection costs a crew day.
  • Add overhead and profit as a margin, not a guess. Price = cost ÷ (1 − target margin). A 25% markup only gives a 20% margin. Use our profit margin calculator to check.

Sample roofing estimate: 18-square asphalt replacement

This sample is for a simple 40 ft × 40 ft gable roof, 6/12 pitch, one layer of existing asphalt shingles, replaced with architectural shingles. Measurements: 1,600 sq ft plan area × 1.118 = about 18 squares; eaves 80 LF; rakes 4 × 22.4 = 89.4 LF; ridge 40 LF; 10% waste. All prices are illustrative placeholders to show the math, not market prices or a quote. Replace them with your supplier and labor costs.

ItemHow the quantity was calculatedQtyUnitUnit priceTotal
Tear-off, 1 layer asphaltRoof area in squares18SQ$85$1,530
Decking replacement allowanceAllowance; actual sheets billed at unit price5Sheet$95$475
Synthetic underlayment18 SQ + waste ÷ roll coverage (10 SQ/roll assumed)2Roll$160$320
Ice and water shield at eaves (where required)80 LF eave, 1 course1Roll$130$130
Drip edge, eaves and rakes(80 + 89.4) LF ÷ 10 ft, round up + 118Piece$12$216
Starter stripEaves + rakes ≈ 170 LF ÷ bundle coverage2Bundle$60$120
Architectural shingles18 SQ × 1.10 waste = 19.8 → 20 SQ × 3 bundles60Bundle$45$2,700
Ridge ventRidge length40LF$9$360
Hip and ridge capRidge length ÷ bundle coverage2Bundle$75$150
Pipe boots and flashingCount on site3EA$35$105
Nails, sealant, fastenersAllowance1LS$150$150
Installation laborPer square installed18SQ$150$2,700
Dumpster and disposalPer haul1EA$550$550
PermitPer jurisdiction fee schedule1LS$350$350
Direct cost subtotal$9,856
Overhead and profitPrice = cost ÷ (1 − 0.25)$3,285
Total (illustrative)$13,141

The direct cost comes to $9,856. Applying a 25% gross margin (price = cost ÷ 0.75) adds $3,285 for overhead and profit, for a total of $13,141. Notice that the shingles themselves are only about a quarter of the direct cost in this example. Labor, tear-off, disposal, permit and the "small" lines make up the rest, which is exactly why a single price-per-square bid is risky.

Sample roofing estimate

Insurance and storm estimates: working from an adjuster's scope

Storm and insurance roofing is a different workflow. The carrier's adjuster usually writes a scope of loss in an estimating platform, and your job is to compare it with what the roof actually needs, document any missing items (drip edge, starter, code upgrades, flashing), and present the homeowner with a clear estimate that ties back to the claim.

Retyping an adjuster's scope line by line is where hours go. Dilosa Home Services, a Dallas-Fort Worth contractor that does insurance work, used to rely on Xactimate plus manual re-entry. Now:

"Now, I don't have to type everything from scratch. I just drop the PDF into Eano Pro, and it generates the scope for me." — Gerardo Alas, Dilosa Home Services

Eano Pro's AI estimate builds a draft scope from a PDF or measurement report that you then review and price. A California general contractor we work with recommends it for exactly this kind of work:

"I would recommend the program to every contractor that is doing large projects—especially that has to do with insurance [or] government." — California Pro General Building

Whatever tool you use, keep three habits on insurance jobs: list supplements as separate lines with photos, keep the homeowner's deductible and any upgrades they pay for out of pocket clearly separated, and never sign a contract that conflicts with the claim.

Presenting options and getting it signed

Homeowners comparing roofers want a choice, not just a price. A good / better / best structure lets them pick without you rewriting the estimate:

OptionTypical change from baseWhat to show
GoodStandard architectural shingle, required underlayment and flashingBase price and warranty
BetterUpgraded shingle line, full synthetic underlayment, upgraded ridge ventPrice difference and what it buys
BestPremium shingle line, ice and water in valleys and eaves, manufacturer system warranty where availablePrice difference and warranty terms

Build all three from the same takeoff so the only difference is the lines that change. Then send it as a proposal the client can e-sign. Dilosa found that speed at the kitchen table matters:

"The ability to generate estimates on-site and get them signed right away is a game-changer." — Gerardo Alas, Dilosa Home Services

From estimate to signed contract

Once the homeowner says yes, the estimate becomes a contract. Rules vary by state. In California, the Contractors State License Board (CSLB) says "a written contract is required for all home improvement projects over $500" and that "the down payment cannot be more than $1,000 or 10 percent of the contract price, whichever is less." On the sample job above, that means the down payment is capped at $1,000. Check your own state's rules before you set your payment schedule.

Repair estimates vs. replacement estimates

Not every call is a full tear-off. Repair estimates use the same discipline at a smaller scale, but the risks are different. On a replacement, the unknowns are mostly under the shingles. On a repair, the unknown is often the cause: a leak at a wall may be a flashing problem, a cracked boot, or water coming in somewhere else and running along the deck.

  • Price the diagnosis. Many roofers charge a trip or inspection fee that is credited if the repair is booked. Say so on the estimate.
  • Use a minimum charge. Small repairs still need a crew, a truck, ladders and safety setup. A minimum protects you on half-hour jobs.
  • Describe the fix, not just the price. "Replace 3 pipe boots and reseal step flashing at the left wall" is easier to approve than "roof repair."
  • State what is not guaranteed. A repair on an aging roof does not make the rest of the roof new. Put that in writing.
  • Photograph before and after. Photos attached to the estimate and the invoice reduce callbacks and disputes.

If a repair estimate starts to approach a meaningful share of a full replacement, show both. Homeowners appreciate seeing the trade-off, and it positions you for the replacement when the time comes.

Reading a measurement report before you price

Aerial measurement reports save a roof climb on the first visit, but they are only as good as how you read them. Before you price from one, check:

  • Total area and predominant pitch match what you saw from the ground. Mixed-pitch roofs should list area by pitch.
  • Eaves, rakes, ridges, hips and valleys are listed in linear feet. These drive drip edge, starter, cap and ice and water quantities.
  • Penetrations (pipes, vents, skylights, chimneys) are counted. Reports often miss small pipes, so confirm on site.
  • The suggested waste factor fits the roof complexity. Don't accept a default without looking at the cut-up.
  • Layers and decking can't be seen from the air. Confirm the layer count at a rake edge or in the attic.

Roofing estimate mistakes that cost margin

  1. Using plan area instead of roof area. Skipping the pitch factor on a 6/12 roof understates materials by about 11% (1,600 vs. about 1,789 sq ft).
  2. Applying waste before pitch. Always calculate roof area first, then add waste.
  3. No decking allowance. Without a stated allowance and per-sheet price, rotten decking becomes an argument instead of a change order.
  4. Forgetting the small lines. Drip edge, starter, pipe boots and step flashing add up.
  5. One flat labor rate. Steep, tall or cut-up roofs need labor adders.
  6. Leaving out disposal and permit. These are real costs on every tear-off.
  7. Confusing markup and margin. A 25% markup is a 20% margin. Price from the margin you need.
  8. No exclusions. Spell out what is not included: gutters, skylights, chimney work, structural repairs.

Bottom line

A strong roofing estimate starts with the right measurement (squares, pitch factor, then waste), breaks out every line a homeowner might otherwise question, prices labor and overhead realistically, and moves cleanly into a signed contract. Use the sample above as a checklist, plug in your own costs, and see how Eano Pro handles roofing contractor estimating from measurement to signature.

Send your next roofing estimate from Eano Pro. Start a free trial!

Get a Personalized Demo

See how Eano Pro can streamline your contracting workflow.

FAQs

What should be included in a roofing estimate?

Customer and property details, roof measurements (squares, pitch, layers, waste factor), line items for tear-off, decking, underlayment, ice and water shield, drip edge, starter, shingles, ridge and hip, ventilation, flashing, labor, disposal and permit, plus the shingle product, warranty, exclusions, your license number and how long the price is valid.

How do you calculate roofing squares and waste?

Multiply the roof's plan area by the pitch factor to get the roof surface, then divide by 100 to get squares (1 square = 100 sq ft of roof surface). Then add waste: RoofSnap suggests 10 to 15%, and up to 20% for highly complicated roofs.

How many bundles of shingles per square?

For standard shingles the common rule is 3 bundles per roofing square. Always check the product wrapper, because coverage varies by shingle type.

What's the difference between a roofing estimate and a roofing contract?

An estimate calculates and presents the price. A contract is the signed agreement with scope, price, payment schedule, schedule, warranty and any legally required notices. In California, CSLB requires a written contract for home improvement projects over $500.

Can I create a roofing estimate from photos or a measurement report?

Yes. Many roofers start from an aerial measurement report or an adjuster's scope. Tools like Eano Pro can turn a PDF into a draft scope that you review and price. Verify pitch and penetrations on site before you finalize the price.

Recent posts

AI Takeoffs

Free Test Drive of AI Takeoffs

Upload your drawings and plans and get an estimate in your inbox!
STEP 1/6 Upload your plans

Drop a blueprint here

PDF, elevations, or architectural plans · up to 100MB

    You're all set

    Most itemized estimates are ready within 15 minutes. Check spam if you don't see it land.

    To restart the chat, refresh the page. Your files are used only to generate this estimate.