How to Estimate Roofing Jobs: A Field Survey That Holds Up
Short answer: How to estimate roofing jobs comes down to a survey done in one fixed order — attic first, then the roof plane by plane. Sell in squares of 100 square feet of actual roof surface, which means plan area multiplied by the slope factor: 1.054 at 4/12, 1.118 at 6/12, 1.202 at 8/12, 1.414 at 12/12. Count layers at a rake edge, inventory every penetration, and leave decking as a conditional line with a published per-sheet rate.
The roof estimate that loses money was usually written correctly from the wrong numbers. Somebody priced off the footprint on the county record, guessed one layer where there were two, and never opened the attic hatch. None of those are arithmetic mistakes, and none of them are recoverable once the price is in the customer’s hand. This is the survey that stops them, in the order you actually walk it.
What gets decided before the ladder comes off the truck?
Five things, from the street and the driveway, and each one moves the price before you have touched the roof.
- Where the container goes. Driveway width, overhead branches, the gate the truck cannot swing through, and whether the neighbor’s slab is in the drop zone. A container that has to sit at the curb means every shovel of tear-off travels further.
- Story count and eave height. Ground-to-eave decides ladder length, staging, and how much of the day is spent moving equipment rather than roofing.
- Service drop and utility clearance. A power lateral crossing the rake is a scheduling call with the utility, not a thing you work around quietly.
- What is under the eaves. Decks, AC condensers, landscaping, pools, and skylights below the work all mean protection material and slower loading.
- Roof complexity from the ground. Count planes, dormers, valleys, and chimneys before you climb. A cut-up roof with six planes and three valleys is a different labor rate from a straight gable of the same area, and the ground is where you notice it.
Fall protection is a line item, not a virtue. OSHA requires protection for residential construction work six feet or more above a lower level under 29 CFR 1926.501(b)(13), described in the agency’s residential fall protection guidance. Anchors, harnesses, and the time to set them belong in your hours.
What does the attic tell me that the roof cannot?
More than the shingles will. Ten minutes with a headlamp under the hatch is the highest-value part of a roofing survey and the part most estimators skip.
| What you look at | What it changes on the estimate |
|---|---|
| Deck material — plank, plywood, or OSB | Spaced plank decking may need overlay sheathing for the fastener spec |
| Stains and daylight at valleys, chimneys, and penetrations | Locates existing leaks and predicts where rot will be found |
| Sag between rafters, soft spots, delamination | Sheathing replacement quantity, which is the biggest unknown in the trade |
| Soffit intake — clear, blocked by insulation, or painted shut | Ridge vent without intake does nothing, and installing it anyway is a callback |
| Existing exhaust — box vents, turbines, gable vents, power vents | Mixing exhaust types short-circuits airflow; something has to be removed |
| Bath and kitchen fans terminating in the attic | Not your scope by default, so it becomes an exclusion or an add |
| Insulation depth and type | Affects access, and vermiculite in an older house is a stop-work condition |
Attic ventilation is arithmetic, not opinion. The common code framework asks for one square foot of net free vent area per 150 square feet of attic floor, or per 300 when intake and exhaust are balanced. Ridge vent is sold with a published net free area per linear foot, so you divide, split it between intake and exhaust, and check that the ridge you actually have is long enough.
What do I measure once I am on the roof?
Plane by plane, into a worksheet with fixed columns, so nothing is reconstructed from memory that evening.
| Plane | Plan L × W | Pitch | Factor | Actual sq ft | Squares |
|---|---|---|---|---|---|
| Main, front | 38 × 13 | 8/12 | 1.202 | 594 | 5.9 |
| Main, rear | 38 × 13 | 8/12 | 1.202 | 594 | 5.9 |
| Rear addition | 20 × 14 | 5/12 | 1.083 | 303 | 3.0 |
| Dormer cheeks and tops | — | 8/12 | 1.202 | 84 | 0.8 |
| Total | 1,575 | 15.7 |
Three rules keep that table honest. Measure plan dimensions out to the drip edge rather than to the wall, because a 12-inch overhang on a 38 × 26 house adds most of a square before slope. Factor each plane at its own pitch — one blended number always flatters the largest plane. And get pitch by holding a 12-inch level against a gable end and reading the drop at the far end; the factor is the square root of one plus the rise over twelve, squared.
| Pitch | Factor | A 1,500 sq ft footprint becomes |
|---|---|---|
| 4/12 | 1.054 | 1,581 sq ft |
| 6/12 | 1.118 | 1,677 sq ft |
| 8/12 | 1.202 | 1,803 sq ft |
| 12/12 | 1.414 | 2,121 sq ft |
Then take the counts that squares do not cover: eave, rake, ridge, hip, valley, and wall abutment in linear feet; chimneys, skylights, plumbing stacks, fan vents, and satellite mounts as units. Count layers at a rake edge or a corner, in the open, with the customer watching if possible — two layers is twice the stripping labor and twice the weight, not a small adder.
What has to be in the photo set?
Enough that a second estimator could price the roof without going back. Number the photos and reference the numbers in your line descriptions.
| Photograph | What it settles |
|---|---|
| The rake edge showing layer count, tape in frame | The tear-off quantity, before anyone disputes it |
| Every valley, full length | Where ice barrier goes and where rot will be |
| Each chimney and skylight, close and wide | Flashing scope, counterflashing condition, cricket needed or not |
| The ridge, end to end | Vent length available versus vent length needed |
| Soffit underside | Whether intake exists at all |
| Attic decking from below, at each suspect area | The sheathing conversation, six weeks later |
| Existing damage to gutters, siding, landscaping | What was already broken when you arrived |
| The driveway and container position | The staging plan and the neighbor conversation |
| Any low-slope section | Shingles do not belong under a certain pitch, and that section prices differently |
Which questions have to be answered by the homeowner?
Eight, and the answers change the estimate more than another lap on the ridge would.
- Is this an insurance claim, and has an adjuster already been out with a scope?
- How old is the current roof, and do you have the paperwork from it?
- Where does it leak, and when — driving rain, snowmelt, or all the time?
- Are there ice dams in winter at any particular eave?
- Do you want the gutters removed and reset, replaced, or left alone?
- Is anything in the attic that has to be covered before we start?
- Are there solar panels, satellite dishes, or antennas to detach and reset?
- Is there an HOA color approval, and how long does it take?
The insurance question comes first because it changes the document. A claim job is priced against a scope somebody else wrote, with supplements as the mechanism for anything they missed, and going in without asking means writing the wrong kind of estimate entirely.
How does the survey turn into a price?
Four conversions, in order, using your own costs rather than a figure from a forum.
Squares to material. Add waste on top of actual area: start near 10 percent on a simple gable and 15 percent or more where valleys and dormers mean cutting both ends of most courses. The 15.7 squares above with 15 percent lands at 18.1, so order 18 squares — 54 bundles — and price what you buy, not what stays on the roof.
Counts to the rest of the material. Underlayment by the square. Ice-and-water barrier at eaves and every valley, measured in rolls. Drip edge in whole 10-foot sticks with a lap allowance. Starter and hip-and-ridge cap by the linear foot. Step and counterflashing per wall run and per penetration. Ridge vent by the vented linear foot, which is shorter than the ridge because it stops short at each end. Heat cable at eaves only where the customer has asked for it and understands it is a symptom treatment.
Quantities to hours. Tear-off is priced in layer-squares: 15.7 squares with two layers is 31.4 layer-squares of stripping and about 3.9 tons of debris at roughly 250 pounds per layer-square. Install hours come off your own crew’s history, then add a steepness factor above 7/12 where toe boards go on, and a complexity factor for planes and valleys.
Cost to price. Total your material, labor, disposal, permit, and equipment. Add overhead as a percentage taken from last year’s books — overhead divided by direct job cost — not from a number that sounds right. Then apply margin correctly, because this is where estimates quietly bleed: adding 25 percent to $10,000 of cost gives $12,500, which is a 20 percent margin, not 25. To actually earn 25 percent you divide by 0.75 and price at $13,333. Published price-per-square ranges are a sanity check only; they swing hard by metro, season, roof complexity, and how many storm crews are in town that month. Your own cost decides whether the job is worth doing.
What gets left off roofing estimates?
The decking, above everything else. You cannot see sheathing until the old roof is off, so a fixed number is either padded out of the win column or a loss waiting to be discovered. Write it as a conditional line: an included allowance of a stated number of sheets, a published installed rate per 4 × 8 sheet beyond that, and a promise that every replaced sheet is photographed before it is covered. The customer agrees to the price before the surprise exists.
The rest of the usual misses: pipe boots assumed to be reused, a cricket behind a wide chimney, the second layer of ice barrier where a low pitch and a deep overhang need it, gutter removal and reset, plywood over a deck or a pool, magnet sweeps for nails on more than one day, satellite and solar detach-and-reset, permit fees, and the ridge vent that turns out to be four feet shorter than the ridge.
How do I hand the bid over so it gets signed?
Same day if the survey was in the morning, next morning at the latest. Put the total, the deposit, the expiration date, and the conditional rates where they cannot be missed, and get separate initials on the conditional rates — that second signature is what makes a rotten deck a billing event rather than an argument. Name the manufacturer and product line for shingles, underlayment, and ridge vent, because the cheaper bid the customer is holding usually differs there rather than in the labor. Deposit and balance language belongs in the estimate, not in a conversation later, and the structures that work are in how to get clients to pay.
What happens to the field notes once the job sells?
They become the invoice. Same plane worksheet, same linear-foot counts, same penetration list, plus whatever the tear-off revealed and the customer approved — which is exactly why the photos and the numbers have to survive the weeks between the survey and the final sweep. The billing fields themselves are in what to include on an invoice.
Keel is an iOS app that runs entirely on the phone: no account, no bank connection, no cloud, no login, and an App Store privacy label reading Data Not Collected. It does not do your takeoff — that stays wherever you build it today. What it does is close the money loop afterward. The supply house ticket for 54 bundles gets photographed at the counter and read on device by Apple Intelligence, so the 18 squares you ordered are checked against the 18 you bought. Container hauls, permit fees, and the sheets of OSB bought mid-tear-off attach to the job instead of fading in a door pocket. Every drive to a survey you did not win is still a deductible business trip if the log exists, which is what IRS mileage log requirements are actually about. When the final sweep is done, the invoice goes out from the tailgate in under a minute with your numbering, your logo, your brand color, and a payment link as a QR code. Free is $0 with unlimited invoices, receipts, and mileage; Keel Pro is a one-time $249.99 Lifetime purchase, not a subscription.
Frequently asked questions
How do you estimate a roofing job step by step?
Survey the ground and access first, open the attic and inspect decking and ventilation, then measure the roof plane by plane with the pitch recorded for each plane. Multiply plan area by the slope factor to get actual area in squares, count linear-foot items and penetrations, add waste, convert to hours from your own history, then add overhead and margin.
Why is a roof measured in squares instead of square feet?
Because the whole supply chain is built around it. A square is 100 square feet of roof surface, shingles come in bundles covering a third of a square, underlayment is sold in squares, and crew labor is quoted per square. Using any other unit forces a conversion at every step, and conversions are where mistakes enter an estimate.
What is the pitch factor and why does it matter so much?
It is the ratio between actual roof surface and the flat area underneath it, equal to the square root of one plus the rise over twelve, squared. At 4/12 it is 1.054 and at 12/12 it is 1.414. Pricing off the footprint therefore understates the job by 5 to 40 percent, which makes it the most expensive single mistake available on a roof.
How much should I allow for decking replacement in an estimate?
Include a small allowance of a stated number of sheets and publish an installed rate per additional 4 × 8 sheet, agreed before the tear-off starts. Rotted or delaminated sheathing is invisible until the old roof is off, so a fixed price is either padded enough to lose the bid or thin enough to lose money. Photograph every sheet you replace.
Should I climb the roof or use an aerial measurement report?
Use both. An aerial report gives you accurate plan areas, pitches, and linear-foot totals without a ladder, which is fast and reliable for the takeoff. It cannot tell you how many layers are on, what the decking is like, whether the soffits are blocked, or where the flashing has failed. The report is the measurement; the visit is the estimate.
How long should a roofing estimate stay valid?
Two to four weeks is common, and shorter is fair when shingle pricing is moving or a storm has drained local supply. Print the expiration as a date and say what changes afterward, usually that material is re-quoted at current supplier pricing while labor holds. Also name the conditional rates in the same block so they carry the same expiry.
This article is general information, not professional or tax advice.
How do I bill for it?
Once they say yes
Turn the agreed number into an invoice.
Describe the work in a sentence — "invoice Acme $1,500 for a brand sprint" — and Apple Intelligence drafts it on device for you to confirm.
On-device · No account · Data Not Collected