By SubcontractorHub Editorial Team·Published July 2026

A roofing bid is deceptively simple: a number of squares, a price per square, and a total. That's exactly why so many roofers lose money on jobs that looked profitable on the estimate. The margin doesn't leak on the big line items you can see — it leaks on the waste factor you under-ordered, the tear-off you under-scoped, and the dump fees you forgot to build in. The roof got installed. The profit just quietly evaporated.
This guide walks through how to price roofing jobs the way profitable companies do it in 2026: how to build the estimate per square, the waste and overhead most bids miss, current cost-per-square benchmarks, and how financing and consistent quoting turn a good bid into a closed, profitable job.
Roofing is priced in squares: one square equals 100 square feet of roof surface. Every material and labor number downstream depends on getting this figure right, so it's the one measurement you never eyeball. Take the footprint, adjust for the roof's pitch, and account for every facet. A steep or complex roof has far more surface area than its footprint suggests. Run the numbers with our roofing squares calculator and roof pitch calculator before you order a single bundle.
You never install exactly the roof area you measured. Starter courses, hip and ridge caps, valley cuts, and standard offcuts all consume material beyond the net square footage. That's the waste factor, and getting it wrong is the single most common way a roofing bid goes underwater. A simple gable roof might need only a 10% add; a cut-up roof with multiple valleys, dormers, and hips can need 15–20%.
Under-order and you're paying for an emergency supply run mid-job; over-order and you've eaten the surplus. Standardize it per roof type instead of guessing — our roofing waste factor calculator takes the memory out of it.
With squares and waste locked, build the bid in layers. A reliable structure:
Price = (Materials × waste factor) + Burdened labor per square + Tear-off & disposal + Overhead per job, then apply markup to hit your target net margin.

The visible line items rarely sink a roofing bid. Waste factor, tear-off, and unrecovered overhead do.
Benchmarks are a sanity check on your own cost math — not prices to copy. Local labor, material volatility, roof complexity, and season move these ranges. As of 2026, for standard residential work:
Metal, tile, slate, and steep or multi-facet roofs run well above these numbers. For a homeowner-facing view of totals, see our breakdown of how much it costs to replace a roof.
Build the estimate per square so the math stays honest — but present the homeowner a single, all-in project price. The per-square build-up protects your margin; the flat customer-facing number closes faster because the homeowner sees one clear total instead of a line-item sheet they'll pick apart. Pairing that clean total with a monthly payment option removes the last barrier: with embedded roofing financing you can present the full-price roof and an affordable monthly payment side by side, on the spot.
SubcontractorHub
AI proposals, sales pipeline, and project management — all in one platform.
30 minutes. No commitment.
Knowing the formula is half the battle. The other half is making sure every bid, from every rep, applies it the same way. That's where a purpose-built platform matters. With SubcontractorHub's roofing platform, your material costs, labor rates, waste factors, and markups live in one place, so a rep builds an accurate, on-brand proposal from a tablet on the driveway instead of guessing. Measurement, pricing, proposal, e-signature, and financing happen in a single flow.

A shared price book means the same roof is bid at the same profitable price no matter which rep runs the appointment.
Because pricing, CRM, and project management sit in one system, the numbers you set actually stick from bid to signed contract to installed job. See the full estimating and quoting toolset on our roofing contractor software and roofing estimating software pages, or compare the market in our best roofing estimating software guide.

Priced bids flow straight into your sales pipeline, so no estimate is left on a clipboard.
Measure the roof in squares (one square = 100 sq ft), add a 10–15% waste factor for cuts, hips, and valleys, then price materials per square at your marked-up cost, add burdened labor per square, layer in tear-off, disposal, and overhead, and apply a markup that hits your target net margin. Most residential roofers target a 20–40% gross margin.
In 2026, installed asphalt shingle roofing commonly runs $400–$700 per square (materials plus labor), or roughly $4.50–$8.00 per square foot for standard residential work. Metal, tile, and steep or complex roofs run significantly higher. Treat these as benchmarks, not prices.
The waste factor is the extra material ordered beyond the exact roof area to cover cuts, starter courses, hips, valleys, and ridge caps. A simple gable roof may need 10%; a cut-up roof can need 15–20%. Under-estimating waste is one of the fastest ways to turn a profitable roofing job into a break-even one.
Build the estimate internally per square to keep the material and labor math honest, but present the homeowner one all-in project price. The per-square build-up protects margin; the flat number closes faster because the homeowner sees a single clear total.
Most residential roofing contractors target a 20–40% gross margin on a re-roof, which typically nets 8–15% after overhead. Insurance and storm-restoration work can run higher. A net under 8% usually means margin is leaking on waste factor, disposal, or unrecovered overhead.
Stop bidding from memory on the driveway. SubcontractorHub gives your team a shared roofing price book, estimating, proposals, and embedded financing in one platform — so every bid protects your margin. Book a demo and we'll build a live roofing proposal with you in under 30 minutes.
Book a DemoRoofing Pricing, Roofing Software, Contractor Tools