Short answer
Price a roofing job as the materials list, plus crew hours times your loaded wage, plus overhead per crew hour, all divided by one minus your margin. Example: a 30-square re-roof with $5,918.00 of materials and 80 crew hours breaks even at $9,698.80 and prices at $13,470.56.
- Assumed: $27 wage plus 38% burden is $37.26 an hour; overhead adds $10 per crew hour.
- Bundles are whole units: 100.8 bundles on paper means 101 on the order.
- The example price is 43.9% materials, 22.1% labour, 5.9% overhead and 28.0% profit.
- Price per square is an output: $599.07 at 10 squares, $447.61 at 40.
- The crew's charge-out rate is $65.64 per crew hour before materials, not the $27 wage.
On this page
- How do you price a roofing job? The build-up formula
- Roofing estimate calculator: price the whole job
- The roofing materials list: from measured squares to whole bundles
- What each share of the price is, and why materials x 2 misprices a cut-up roof
- How much do roofers charge per hour? The rate that falls out of the job
- Price per square by job size, and a minimum for repairs
- Rotten decking and other change orders: agree a unit price before the tear-off
- Deposit and progress payments: the cash-flow arithmetic
- Fall protection, permit and licence time in the bid
- Excel formulas for a roofing price sheet, the markup mistake, and where to keep it
- Step-by-step
- FAQ
How do you price a roofing job? The build-up formula
Add three costs and divide by one minus your margin: the materials list, the crew's hours at their loaded wage, and overhead for those same hours.
- Materials = every line of the order, rounded up to whole bundles, rolls and pieces, plus dumpster and permit.
- Labour = crew hours x wage x (1 + burden %).
- Overhead = crew hours x (yearly overhead / sellable crew hours).
- Price = (materials + labour + overhead) / (1 - margin).
I build pricing maths; I do not install roofs. Every square, hour, wage and unit price on this page is an assumption for one four-person crew.
| Input | Assumed |
|---|---|
| Crew | 4 people |
| Hourly wage and burden | $27 plus 38% = $37.26 loaded |
| Tear off one layer and load the dumpster | 0.9 crew hours per square |
| Underlayment, shingles and caps on a walkable roof | 1.5 crew hours per square |
| Tarps, ladders, anchors and harnesses, magnet sweep, load-out | 8 crew hours per job |
| Yearly overhead: trucks, trailer, insurance, office, phones | $60,800 |
| Billable days a year, per person | 190 |
| Target margin | 28% |
Crew hours for 30 squares: 30 x 0.9 + 30 x 1.5 + 8 = 80. Overhead per crew hour: $60,800 / (4 people x 190 days x 8 hours = 6,080 hours) = $10. The labor burden calculator guide builds the burden percentage line by line.
Roofing estimate calculator: price the whole job
Enter hours per person, crew size, wage, burden, the materials total, overhead and margin. It opens on the 30-square example and shows $13,470.56.
Hours: 80 crew hours / 4 people = 20 each. Materials: the $5,918.00 total from the list in the next section.
Worked example: 30-square re-roof, walkable gable, one layer torn off: 80 crew hours = 4 people x 20 hours each; materials $5,918 from the list below (every input is an assumption; the yearly row assumes 2 re-roofs a week)
| Item | Value |
|---|---|
| Workers (input) | 4 |
| Hourly wage paid (input) | $27.00 |
| Labour burden % (input) | 38% |
| Materials (input) | $5,918.00 |
| Overhead for the year (input) | $60,800.00 |
| People in the field (input) | 4 |
| Billable days a year (input) | 190 |
| Target margin % (input) | 28% |
| Jobs a week (input) | 2 |
| Hours on the job (input) | 20 |
| Loaded labour rate (per hour) | $37.26 |
| Crew-hours | 80 |
| Labour cost | $2,980.80 |
| Overhead per sellable hour | $10.00 |
| Overhead share | $800.00 |
| Break-even cost | $9,698.80 |
| Price to quote | $13,470.56 |
| Profit on the job | $3,771.76 |
| Price if you MARK UP instead | $12,414.46 |
| Margin you actually keep with markup | 21.88% |
| Lost per job by marking up | $1,056.09 |
| Lost per year by marking up | $109,833.52 |
Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.
Check it: 80 crew hours x $37.26 = $2,980.80 of labour. Overhead is 80 x $10.00 = $800.00. With $5,918.00 of materials, break-even is $9,698.80. Divided by 0.72, the price is $13,470.56, or $449.02 a square.
The roofing materials list: from measured squares to whole bundles
Start from measured squares, add a waste factor, then round every line up to what the supplier sells. The example roof measures 30 squares with 160 ft of eave, 120 ft of rake and 80 ft of ridge.
| Line | Quantity | Unit price (assumed) | Line total |
|---|---|---|---|
| Shingles | 30 squares x 1.12 = 33.6 squares x 3 = 100.8, so 101 bundles | $38 | $3,838 |
| Synthetic underlayment | 33.6 squares / 10 per roll, so 4 rolls | $95 | $380 |
| Starter strip | 280 ft of eave and rake / 120 ft, so 3 bundles | $48 | $144 |
| Ridge cap | 80 ft of ridge and hip / 30 ft, so 3 bundles | $62 | $186 |
| Drip edge | 280 ft / 10 ft pieces, so 28 pieces | $9 | $252 |
| Pipe boots and step flashing | allowance per job | $160 | $160 |
| Box vents | one per 5 squares, so 6 | $22 | $132 |
| Coil nails | one box per 15 ordered squares, so 3 boxes | $42 | $126 |
| Dumpster, haul and tipping | one per 30 squares torn off, so 1 | $520 | $520 |
| Permit | fee from the building department | $180 | $180 |
| Materials total | $5,918 |
The rounding matters. A 12% waste factor turns 30 squares into 33.6, which is 100.8 bundles at an assumed 3 bundles per square. You cannot buy 0.8 of a bundle, so the order is 101. Read the real coverage off the wrapper: it varies by product.
Dumpster and permit sit in materials because they are bought for this job. No unit price above is a supplier's quote. For measuring squares and for laying out the written estimate, see the roofing estimate guide.
What each share of the price is, and why materials x 2 misprices a cut-up roof
On the example, materials are 43.9% of the price, labour 22.1%, overhead 5.9% and profit 28.0%. Those shares move with the roof, so a shortcut tuned to one roof fails on the next.
Take the same 30 squares on a cut-up roof. Assumed: waste rises to 17%, install hours are multiplied by 1.4, ridge and hip run 140 ft, and flashing needs a $310 allowance.
Worked example: The same 30 squares on a cut-up roof: 17% waste, install hours x 1.4, 140 ft of ridge and hip, $310 flashing allowance = 98 crew hours and $6,382 of materials (assumed inputs)
| Item | Value |
|---|---|
| Workers (input) | 4 |
| Hourly wage paid (input) | $27.00 |
| Labour burden % (input) | 38% |
| Materials (input) | $6,382.00 |
| Overhead for the year (input) | $60,800.00 |
| People in the field (input) | 4 |
| Billable days a year (input) | 190 |
| Target margin % (input) | 28% |
| Jobs a week (input) | 2 |
| Hours on the job (input) | 24.5 |
| Loaded labour rate (per hour) | $37.26 |
| Crew-hours | 98 |
| Labour cost | $3,651.48 |
| Overhead per sellable hour | $10.00 |
| Overhead share | $980.00 |
| Break-even cost | $11,013.48 |
| Price to quote | $15,296.50 |
| Profit on the job | $4,283.02 |
| Price if you MARK UP instead | $14,097.25 |
| Margin you actually keep with markup | 21.88% |
| Lost per job by marking up | $1,199.25 |
| Lost per year by marking up | $124,721.54 |
Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.
| Method | Walkable gable | Cut-up roof |
|---|---|---|
| Break-even cost | $9,698.80 | $11,013.48 |
| Full build-up at 28% margin | $13,470.56 | $15,296.50 |
| Materials x 2 | $11,836 (keeps 18.1%) | $12,764 (keeps 13.7%) |
| Flat $449.02 a square | $13,470.56 (keeps 28%) | $13,470.56 (keeps 18.2%) |
Materials x 2 only sees the extra shingles. It misses most of the added hours, so on the cut-up roof it comes in $2,532.50 under the build-up. The flat per-square number is $1,825.94 short on the same roof. The roofing labor price per square guide has the pitch and storey factors for the labour side; replace my single multiplier with yours.
Try it with your numbers — free
The free calculator does this whole method in about a minute: loaded labour, overhead share, break-even and the price to quote at your margin. No signup, nothing to download, and your numbers stay in your browser.
Open the free roofing pricing calculator →Get the free spreadsheetWant it built around your own rates, services and branding? Done-for-you custom calculator ($497).
How much do roofers charge per hour? The rate that falls out of the job
A roofing crew's hourly charge is an output of the job price, and it is far above the wage. On these assumptions one crew hour costs $37.26 + $10 = $47.26 and sells at $65.64 before materials.
| Figure | Working | Result |
|---|---|---|
| Charge-out rate per crew hour, labour side | $47.26 / 0.72 | $65.64 |
| Whole job per crew hour, materials included | $13,470.56 / 80 crew hours | $168.38 |
| Whole job per clock hour, crew of 4 | $13,470.56 / 20 hours on the roof | $673.53 |
| Whole job per clock hour, crew of 3 | $13,470.56 / 26.67 hours on the roof | $505.15 |
| One 8-hour day, crew of 4, before materials | 32 crew hours x $47.26 / 0.72 | $2,100.44 |
Use the first row for time-and-materials work: bill $65.64 per person per hour and add materials at your margin. The last row is what the crew must bring in on a day with no materials on the invoice. The gap between $27 and $65.64 is burden, overhead and profit. I quote no market rate: your wage, insurance and billable days set yours.
Price per square by job size, and a minimum for repairs
Price per square falls as the roof gets bigger, because 8 crew hours of set-up, a dumpster and a permit are bought once. Those fixed lines alone price at $1,497.33.
| Measured squares | Bundles ordered | Materials | Crew hours | Break-even | Price | Price per square |
|---|---|---|---|---|---|---|
| 10 | 34 | $2,801 | 32 | $4,313.32 | $5,990.72 | $599.07 |
| 20 | 68 | $4,390 | 56 | $7,036.56 | $9,773 | $488.65 |
| 30 | 101 | $5,918 | 80 | $9,698.80 | $13,470.56 | $449.02 |
| 40 | 135 | $7,976 | 104 | $12,891.04 | $17,904.22 | $447.61 |
Edge lengths are scaled by the square root of the area: a roof with four times the area has about twice the eave. At 40 squares a second dumpster arrives, which is why the per-square price stops falling so fast. Quote $449.02 a square on the 10-square roof and you bill $4,490.20 against a break-even of $4,313.32.
Repair minimum. Price a small repair as people and hours, door to door. Assumed: 2 people for 3 hours and $85 of materials breaks even at $368.56 and prices at $511.89. That is the floor for any call-out.
Rotten decking and other change orders: agree a unit price before the tear-off
You cannot see the deck until the shingles are off, so price replacement decking per sheet and print that unit price on the quote.
Run one sheet through the same formula. Assumed: a sheet costs $34 and takes 25 crew minutes to cut out and nail down. Break-even is 25 / 60 x $47.26 + $34 = $53.69, and the unit price is $74.57 a sheet. Five sheets add $372.85.
Write the line as a rate and a trigger: the price per sheet, who decides a sheet is rotten, and that the count is photographed and signed for before the new sheets go down. A second layer of shingles found under the first is priced the same way: minutes plus materials, divided by one minus the margin, agreed in advance.
Deposit and progress payments: the cash-flow arithmetic
The deposit question is whether it covers what you pay out before the tear-off. On the example the supplier delivery is $5,218 and the permit $180: $5,398 out of pocket before day one.
| Deposit rule | Deposit | You finance until the next payment |
|---|---|---|
| 30% of the price (an assumed policy) | $4,041.17 | $1,356.83 |
| Capped at $1,000 or 10%, whichever is less | $1,000 | $4,398 |
The second row is real law in one state. California's Contractors State License Board says the down payment on a home improvement job "cannot be more than $1,000 or 10 percent of the contract price, whichever is less", and that later payments "cannot exceed the value of the work performed". Ten percent of the example would be $1,347.06, so the $1,000 cap applies.
Other states set different rules or none. Check your state contractor board before you print a deposit percentage on a quote; this is arithmetic, not legal advice. Where the deposit is capped, ask for a progress payment when materials are delivered, where your state allows one.
Fall protection, permit and licence time in the bid
Safety set-up is crew hours, and crew hours are priced. The rule that creates them, in OSHA's words:
Each employee engaged in residential construction activities 6 feet (1.8 m) or more above lower levels shall be protected by guardrail systems, safety net system, or personal fall arrest system unless another provision in paragraph (b) of this section provides for an alternative fall protection measure.
That is 29 CFR 1926.501(b)(13). The 8 fixed crew hours in my example include setting anchors and putting on harnesses; time your own crew and change the number.
Training is the other cost. 29 CFR 1926.503 says the employer "shall provide a training program for each employee who might be exposed to fall hazards". A training day is paid but not billed, so it comes out of billable days. Lower the 190 days in the calculator by your training days and overhead per hour rises.
If you work alone, your own pay is the wage input, and the IRS puts the self-employment tax rate at 15.3%, which belongs in your burden figure. Permit fees and licence rules are local: ask the building department and the state licensing board. I give no figures for either.
Excel formulas for a roofing price sheet, the markup mistake, and where to keep it
Layout: inputs in column B, one per row, as each formula's note lists them.
Shingle bundles to order
=ROUNDUP(B2*(1+B3)*B4,0)B2 = measured squares, B3 = waste % (as 12%), B4 = bundles per square from the wrapper.
Crew hours
=B2*(B5+B6)+B7B5 = tear-off crew hours per square, B6 = install crew hours per square, B7 = fixed crew hours per job. Put in B8.
Break-even
=B9+B8*(B10*(1+B11)+B12)B9 = materials total, B10 = wage, B11 = burden %, B12 = overhead per crew hour. Put in B13.
Price and price per square
=ROUND(B13/(1-B14),2)B14 = margin %. Put in B15; price per square is =ROUND(B15/B2,2).
Decking unit price per sheet
=ROUND((B16/60*(B10*(1+B11)+B12)+B17)/(1-B14),2)B16 = crew minutes per sheet, B17 = cost of one sheet.
The mistake: adding 28% to break-even where you should divide. On the example that bills $12,414.46 and keeps 21.88% of the price. It is $1,056.09 short per roof, $109,833.52 a year at 2 roofs a week. The markup vs margin calculator guide has the conversion chart.
| Option | Cost | Suits |
|---|---|---|
| Roofing pricing calculator | Free, no signup | One roof at a time: crew hours, a materials total, break-even and the price to quote |
| Job Pricing Starter | Free | The same job maths on one sheet for Excel or Google Sheets |
| Done-for-you custom calculator | $497 one-time | A workbook built around your own materials, labour tasks and rates, with a branded quote page and a job log |
Neither free tool rounds bundles or holds a materials list: total the list yourself, as above, and type the total in. Put on your price sheet: the materials lines with coverage and unit price, hours per square for tear-off and install, fixed hours per job, the decking unit price, the repair minimum and your deposit terms.
Step-by-step: How to Price Roofing Jobs: The Full Build-Up, Line by Line
- Measure and add waste. Measured squares x (1 + waste %) gives ordered squares; multiply by bundles per square and round up.
- Total the materials list. Round every line up to whole bundles, rolls and pieces, then add dumpster and permit.
- Count crew hours. Squares x tear-off hours + squares x install hours + fixed set-up and clean-up hours per job.
- Find break-even. Materials + crew hours x (wage x (1 + burden %) + yearly overhead / sellable crew hours).
- Apply margin by dividing. Break-even / (1 - margin); for 28%, divide by 0.72.
Run your own numbers — free
The free calculator does this whole method in about a minute: loaded labour, overhead share, break-even and the price to quote at your margin. No signup, nothing to download, and your numbers stay in your browser.
Open the free calculator →Get the free spreadsheetWant it built around your own rates, services and branding? Done-for-you custom calculator ($497).
Frequently asked questions
How do I price a roofing job?
Total the materials list, add crew hours at the loaded wage and overhead for those hours, then divide by one minus your margin. On this page's assumptions a 30-square re-roof with $5,918 of materials and 80 crew hours breaks even at $9,698.80 and prices at $13,470.56.
How much do roofers charge per hour?
Work it out from cost; there is no single market figure on this page. With an assumed $27 wage, 38% burden and $10 of overhead per hour, one crew hour breaks even at $47.26 and charges out at $65.64 at a 28% margin, before materials.
How do you calculate labor cost for roofing?
Crew hours times the loaded wage. The example has 80 crew hours at $37.26, which is $2,980.80. Loaded means the wage plus payroll taxes, workers' compensation and benefits. Overhead is a separate line on top.
Should I price a roof by the square?
Quote by the job and report the per-square figure. On the assumed inputs the same build-up gives $599.07 a square at 10 squares and $447.61 at 40, because set-up, dumpster and permit are fixed. One flat number undercharges small and cut-up roofs.
How much does it cost to put a roof on a 1,000 sq ft house?
Roof area is larger than floor area, so measure the roof first. On this page's assumptions, a contractor's price for a roof that measures 10 squares breaks even at $4,313.32 and prices at $5,990.72. Your materials and wages will differ.
How many bundles of shingles do I order for a roofing job?
Measured squares times one plus the waste factor, times the bundles per square printed on the wrapper, rounded up. With an assumed 12% waste and 3 bundles per square, 30 squares need 100.8 bundles, so order 101.
How much deposit should a roofer ask for?
Enough to cover what you pay before the tear-off, if your state allows it. The example pays out $5,398 first. California's licence board caps a home improvement down payment at $1,000 or 10 percent of the contract price, whichever is less. Check your own state board.
Sources
- OSHA: 29 CFR 1926.501, Duty to have fall protection — 1926.501(b)(13): employees in residential construction 6 feet or more above lower levels shall be protected by guardrail systems, safety net system or personal fall arrest system
- OSHA: 29 CFR 1926.503, Training requirements — The employer shall provide a training program for each employee who might be exposed to fall hazards
- California Contractors State License Board: Learn About Home Improvement Contracts (read 13 October 2026) — The down payment cannot be more than $1,000 or 10 percent of the contract price, whichever is less; payments cannot exceed the value of the work performed
- IRS: Self-employment tax (Social Security and Medicare taxes) — The self-employment tax rate is 15.3%
