How to Price a Roofing Job (Materials, Labor, and Markup)
By Fabio Freire, Founder & General Contractor at EZ-Estimates. Published 2026-04-07.
How to Price a Roofing Job (Materials, Labor, and Markup)
Roofing is one of the most competitive trades in construction. Homeowners are getting 4 to 6 quotes on every roof. The contractors who price accurately and present professionally win the work.
Here is how to price roofing jobs that protect your margins.
Step 1: Measure the Roof Accurately
Everything in roofing starts with accurate measurements. You need:
- Total roof area in squares (1 square = 100 sq ft)
- Pitch/slope
- Number of layers to tear off
- Ridge, hip, and valley linear feet
- Eave and rake edge linear feet
- Number of penetrations (vents, pipes, chimneys, skylights)
- Flashing requirements
Use satellite tools like EZ-Mapping to measure roofs without climbing. Verify with on-site measurements when possible. Contractors in Tampa and Orlando know that complex hip roofs require more waste factor than simple gable roofs.
Step 2: Price Materials Per Square
Roofing material costs vary by product and region:
- 3-tab shingles: $80 to $100 per square (material only)
- Architectural shingles: $100 to $150 per square
- Premium/designer shingles: $150 to $300 per square
- Metal roofing (standing seam): $300 to $700 per square
- Underlayment (synthetic): $15 to $25 per square
- Ice and water shield: $50 to $80 per roll
- Drip edge: $1 to $3 per linear foot
- Ridge vent: $3 to $5 per linear foot
- Ridge cap shingles: $30 to $50 per bundle
- Pipe boots and flashing: $5 to $30 each
- Nails and fasteners: $10 to $15 per square
Add 10% to 15% waste factor. Complex roofs with many hips and valleys waste more material.
Step 3: Calculate Tear-Off Costs
If the existing roof needs removal:
- Labor for tear-off: 1 to 2 hours per square for a 3 person crew
- Dumpster: $350 to $600 per dumpster (20 to 30 yard)
- Dump fees: Factor in weight-based disposal costs
- Additional layers: Each existing layer adds tear-off time
Some jurisdictions allow a second layer over existing shingles. This saves on tear-off but may void warranties or violate code. Know your local rules.
Step 4: Price Labor Per Square
Roofing labor is typically priced per square:
- Asphalt shingle installation: $50 to $80 per square
- Metal roofing installation: $100 to $200 per square
- Steep pitch (8/12 and above): Add 20% to 40% for safety and speed reduction
- Second story and above: Add 10% to 20% for ladder and staging time
These are crew costs. Your overhead and profit come from markup on top.
Step 5: Include Ancillary Costs
- Permits: $100 to $500 depending on jurisdiction
- Dumpster placement permits (if on street)
- Plywood/OSB replacement: $35 to $60 per sheet, plus labor to install
- Gutter removal and reinstall if needed
- Chimney and skylight reflashing
- Power ventilation (if upgrading)
- Temporary tarps for multi-day jobs
Roofing and siding contractors who itemize these costs win more trust from homeowners and avoid eating unexpected expenses.
Step 6: Apply Markup
Roofing markup should cover:
- Crew wages, taxes, and workers comp (roofing comp rates are high)
- Vehicle and trailer costs
- Equipment (compressors, nail guns, safety gear)
- Insurance (GL and umbrella)
- Marketing and lead generation
- Office and admin
Healthy markup for residential roofing: 30% to 45% on top of hard costs. Higher for steep, complex, or premium material jobs.
Step 7: Present the Estimate
The winning estimate is not always the cheapest. It is the most professional. Show:
- Clear line items for tear-off, materials, labor, and extras
- Material specifications (brand, product line, warranty)
- Timeline and crew size
- Warranty details
- Payment terms
Use EZ-Estimates to generate professional roofing estimates with all of this in minutes. Send it the same day as your inspection.
Why Roofing Contractors Are Dropping Spreadsheets in 2026
Roofing is one of the highest-volume estimating trades. You might quote 20 to 40 roofs per month. Spending 2 hours per estimate on a spreadsheet means 40 to 80 hours a month just doing paperwork. That is a full-time employee doing nothing but typing numbers into Excel.
Here is what spreadsheet estimating costs roofers:
- Slow turnaround kills close rates. Roofing is the ultimate speed game. The homeowner with a leak or storm damage wants answers today. If your estimate arrives 3 days after the inspection, they already hired someone else
- No satellite integration. You are climbing roofs to measure or using a separate tool, then manually entering square counts into Excel. Double the work, double the error chance
- Formula errors compound. One wrong cell in your per-square calculation applies to the entire roof. A $2 error per square on a 30-square roof is $60. Across 20 jobs a month, that is $1,200 in leakage
- Generic PDFs do not impress. Homeowners comparing 4 to 6 roofing bids are influenced by presentation. A branded, itemized proposal beats a spreadsheet printout every time
With EZ-Estimates, roofing contractors use satellite mapping to measure the roof from their desk, then describe the job by voice to generate a complete estimate with tear-off, materials by square, labor, dumpster, permits, and markup. The whole process takes minutes, not hours.
In a market where 2026 shingle prices have jumped 15% to 20% due to supply chain pressures, having current material pricing in your estimates is not optional. It is the difference between profit and loss on every job.
The Bottom Line
Roofing pricing comes down to accurate measurements, real material costs, and honest labor estimates. Stop eyeballing squares and guessing material waste. Build a repeatable system and your margins will thank you.
Start your free trial of EZ-Estimates and price your next roofing job with confidence.
Cost-to-Serve Measurement for Roofing Jobs
Cost-to-serve measurement for roofing jobs goes beyond the per-square install cost. It captures every dollar between bid signing and final payment:
- Direct material cost: shingles, underlayment, drip edge, fasteners, flashing
- Direct labor cost: tear-off, install, cleanup
- Equipment: dumpster rental, lift rental on multi-story jobs, magnetic sweep
- Overhead allocation: fuel, supervision, insurance, vehicle wear
- Warranty reserve: 1-3% of revenue for callbacks and remedial work
- Cash flow carry: paying subs in 30 days while collecting from owner in 60-90
- Bid-to-close cost: estimating time, follow-up, sales calls
A roofing contractor pricing only the direct cost (materials + labor) misses 25-40% of the true cost-to-serve. That margin disappears in cash flow problems, warranty claims, and the time you spent on bids you never won.
Use the job profitability calculator to compare estimated vs actual cost-to-serve on every job. After 5-10 jobs, the variance pattern shows you exactly where margin is leaking.