RoofCalc Cost calculator Costs by city Guides
Roofing guides › How to price a roofing job: a practical guide for estimators

How to price a roofing job: a practical guide for estimators

Updated 2026-07-16

Pricing a roofing job is where accuracy meets profitability. Get it wrong and you lose money; price too high and you lose the bid. The best roofing companies use a repeatable system that accounts for materials, labor, local conditions, and profit margin so they can quote fast and win jobs.

This guide covers the core method used by successful roofing estimators to price jobs consistently and competitively.

In short: Price roofing jobs by adding material, labor, overhead, and contingency, apply your target margin, and use an instant online quote tool to capture leads and close deals before slower competitors do.

Start with accurate material costs

Your first step is nailing down what materials cost in your market right now. Roofing material prices shift with supply chains and seasons, so don't rely on last year's numbers.

List every material the job needs: shingles or metal, underlayment, flashing, gutters, starter strip, ridge cap, fasteners, and waste factor (typically 10 percent for shingles, 5 percent for metal). Get prices from your suppliers in writing. If you work with multiple suppliers, average their quotes or use your best negotiated rate. Include delivery costs if the job is far from your shop.

Break material costs down by roofing type. A 3-tab asphalt shingle roof costs far less per square than architectural shingles or metal, and metal costs more still. Your pricing should reflect that difference clearly.

Calculate labor hours and wage costs

Labor is typically 40 to 60 percent of a residential roofing job price. You need to know your actual labor cost per hour across your crew, including wages, payroll taxes, workers' compensation, and benefits.

Next, estimate how many labor hours the job takes. This depends on roof pitch, complexity, weather exposure, and whether the crew tears off old material or leaves it. A simple one-story ranch with low pitch might take 15 hours; a steep two-story home with dormers could take 40. Keep notes on past jobs so you build a personal benchmark library. Over time, your crew gets faster, so adjust accordingly.

Multiply labor hours by your true hourly cost (wage plus burden). That gives you direct labor cost. Don't use a flat hourly rate for estimates; it hides real profitability.

Add overhead and contingency

Overhead includes office staff, truck insurance, fuel, tools, rent, utilities, and accounting. Most roofing companies run 15 to 25 percent overhead. Calculate yours by dividing annual overhead by annual revenue, then apply that percentage to each job's material and labor cost.

Contingency is a buffer for small unknowns, weather delays, or miscalculations. Add 5 to 10 percent for straightforward jobs, more for complex ones or homes with hidden damage risk. A contingency line shows the customer you're thinking seriously about their roof, not guessing.

Set your profit margin and final price

Profit margin is what you keep after all costs. Most roofing companies target 15 to 25 percent net profit on a job. That's realistic and competitive for quality work in most markets.

Calculate it this way: Material Cost + Labor Cost + Overhead + Contingency = Total Cost. Divide Total Cost by (1 minus your target margin). That's your selling price. For example, if total cost is 5,000 dollars and you want 20 percent margin, divide 5,000 by 0.80 to get 6,250 dollars.

Some companies use markup instead (material cost times a multiplier), but margin is clearer for tracking actual profit. Either way, write down your method and stick to it so every estimate is consistent.

Adjust for local market and competition

Your price also reflects your market. Roofing costs more in expensive urban areas and less in rural regions. Check what competitors charge for similar jobs, but don't just copy their price. Your overhead, efficiency, and warranty might be different.

If you're the fastest crew in town, you can charge a small premium. If you're building your reputation, you might price closer to the middle until you have steady work. The key is knowing your numbers well enough to make that choice deliberately, not by accident.

Use an instant quote tool to capture more leads and speed up closing

Here's where most roofing companies lose ground: a homeowner fills out a quote request on your website, but it takes 48 hours to get back to them with a price. By then they've already called three other roofers and gotten instant ballpark quotes elsewhere.

An instant online quote tool like RoofCalc solves this. A homeowner enters their address and roof size, and your website instantly shows them a ballpark price based on your local material costs and labor rates. You capture their name, phone, and email before they leave. They see you respond in seconds, not days, so they're more likely to pick up when you call with a full estimate.

RoofCalc embeds directly on your website and learns from your actual job data, so it gets smarter over time. You can set it to quote conservatively (so actual estimates often come in lower, which feels like a win to the customer) or to feed pre-qualified leads directly to your sales team. Either way, you close faster and more often because you moved before the competition.

Get your roof number in 30 seconds

Use the free calculator to estimate your roof by size, material, and city - no signup.

Try the free roof cost calculator

Frequently asked questions

What if the homeowner's roof is damaged and I can't see all the problems from the ground?
Inspect the roof in person or via drone, and note in your estimate any areas you couldn't fully assess. Add contingency for that uncertainty. If you find major damage during installation, discuss the scope change with the customer and provide an amended invoice. Transparency here builds trust and prevents job disputes.
How do I know if my pricing is competitive without giving away my margin?
Price based on your actual costs and target margin, not on what you think competitors charge. If you lose jobs regularly to lower prices, review whether your overhead is high, your labor is inefficient, or your market simply won't bear your margin. Competing on price alone kills profitability; compete on speed, quality, and warranty instead.
Should I quote the same price for a roof tearoff and a roof-over?
No. A tearoff costs more in labor and disposal but may reveal structural issues. A roof-over is faster but may hide problems and shortens the new roof's life. Price each separately, and explain to the customer why they're different. Many customers don't realize the difference until you point it out.
What's a reasonable response time when a homeowner requests a quote?
Same-day or next-day response wins most jobs. If you use an instant quote tool like RoofCalc, the homeowner gets a ballpark in seconds and you capture their lead immediately. For a detailed in-person estimate, 24 hours is competitive; more than 48 hours and you're usually too late.

Roof costs by city (2026)

Wilmington, DE Savannah, GA Shreveport, LA Jackson, MS Henderson, NV Toledo, OH Greenville, SC Fort Worth, TX Norfolk, VA Birmingham, AL All cities