Roofing Job Cost Calculator: Price Any Job in 60 Seconds

Price any roofing job in 60 seconds. Enter your roof size, material type, labor rate, and target margin to get a fully-loaded job quote.

Quick Answer

A roofing job cost calculator estimates your bid by combining material cost (roof size x material price per square), labor at your hourly rate, and overhead, then applying your target profit margin. For a 2,000 sq ft asphalt shingle replacement, most contractors price between $8,000 and $18,000 depending on material grade and local labor rates in 2026.

Roofing Job Cost Calculator

Fill in your job details below. All fields use your actual numbers.

Roof area (with waste)
Total squares
Material cost
Labor cost
Overhead
Total direct cost
Recommended Job Quote
— per square
Done with your estimate? Try these next

Roofing Pricing Benchmarks (2026)

Use these benchmarks to sanity-check your quotes against the market.

MaterialTypical Range per SquareLabor (hours/sq)Job (2,000 sq ft)
3-Tab Asphalt$350 – $5000.4 – 0.6$7,000 – $10,000
Architectural Shingles$450 – $7000.4 – 0.6$9,000 – $14,000
Metal Standing Seam$900 – $1,4000.8 – 1.2$18,000 – $28,000
Clay / Concrete Tile$1,200 – $2,0001.0 – 1.5$24,000 – $40,000
Flat / TPO / EPDM$500 – $9000.5 – 0.8$10,000 – $18,000

Common pricing mistake: Many roofing contractors calculate markup instead of margin. A 25% markup on cost gives only 20% margin. Use the formula Price = Cost / (1 - Margin%) to hit your actual profit target, not just add a percentage on top.

How to Price a Roofing Job

Step 1: Measure in squares, not square feet

Roofing is priced per square (100 sq ft). A 2,000 sq ft roof = 20 squares. Always add a waste factor: 10% for simple gable roofs, 12 to 15% for complex hips and valleys, up to 20% for tile.

Step 2: Get your real material cost

Price materials from your actual supplier, not online retail estimates. Architectural shingles from a supply house might run $90 to $130 per square wholesale versus $160+ retail. Add underlayment, flashing, nails, ridge caps, and disposal fees to get the true material line.

Material cost = Squares x (1 + Waste%) x Per-square price + Accessories

Step 3: Calculate labor accurately

Labor is your biggest variable. A 3-person crew running $180/hr takes about 8 hours for a 20-square asphalt replacement on a walkable pitch. That is $1,440 in labor. Steeper pitches, valleys, or skylights add 25 to 50% to labor time.

Step 4: Cover your overhead

Roofing has heavy overhead: general liability insurance alone runs $6,000 to $15,000 per year, workers comp adds 15 to 30% of payroll, and equipment depreciation is real. Most roofing businesses need 20 to 30% overhead to break even before profit.

Step 5: Price for your actual target margin

Do not add a markup percentage. Use the margin formula: if your all-in cost is $8,000 and you want 20% margin, your price is $8,000 / 0.80 = $10,000. A 25% markup on $8,000 is only $10,000 with a 20% margin, not 25%.

Running a roofing business? LeadLock generates residential leads for contractors in your area. Try it free for 30 days.

Start Free Trial

Frequently Asked Questions

How do roofing contractors calculate job cost? +
Roofing contractors calculate job cost by multiplying the number of squares (1 square = 100 sq ft) by the material cost per square, adding labor hours at their crew rate, applying overhead as a percentage of job cost, then adding the target profit margin. The standard formula is: Job Price = (Materials + Labor + Overhead) / (1 - Desired Margin %).
How much should a roofer charge per square? +
Most residential roofers charge $350 to $500 per square for basic asphalt shingles, $450 to $700 for architectural shingles, $900 to $1,400 for metal roofing, and $1,200 to $2,000 for tile. The exact rate depends on your local labor market, material grade, roof complexity (pitch, valleys, skylights), and your overhead structure.
What is a good profit margin for roofing? +
A healthy net profit margin for a roofing contractor is 10 to 20%. Most small roofing businesses target 15 to 25% gross margin before overhead. If your combined material and labor costs consistently exceed 70 to 75% of the job price, you need to raise your rates or reduce material cost to stay sustainably profitable.
How do I estimate roofing material costs? +
Measure the total roof area in square feet, divide by 100 to get squares, add 10 to 15% for waste, then multiply by your supplier's per-square price. Do not forget accessories: underlayment ($20 to $50 per square), flashing, drip edge, ice and water shield, ridge caps, nails, and dumpster fees. These can add $50 to $150 per square on top of shingles.
What overhead rate should roofing contractors use? +
Roofing contractors typically carry overhead of 20 to 35% of direct job cost. This includes general liability insurance ($6,000 to $15,000/yr), workers compensation (15 to 30% of payroll), vehicle costs, equipment depreciation, and office expenses. If you cannot account for at least 20% overhead in every bid, you are likely underpricing and working for less than you think.
Markup vs. margin: what is the difference for roofers? +
Markup is added on top of cost (e.g., cost x 1.25 = 25% markup). Margin is profit as a percentage of the sale price (e.g., $2,000 profit on a $10,000 job = 20% margin). A 25% markup only delivers 20% margin. To hit a specific margin, use: Price = Cost / (1 - Margin%). For 20% margin on $8,000 cost: $8,000 / 0.80 = $10,000 quote.

Related Calculators

SmartBizCalc provides this calculator for informational purposes only. Material prices, labor rates, and overhead costs vary by region and market conditions. Always verify actual costs with your suppliers and accountant before finalizing any quote. This is not professional financial or business advice.

Building an AI tool?
Get it in front of your first 100 users on launch day — list on Agent Launchpad →