Blog/·10 min read

How to Price a Roofing Job in 2026 (Per-Square Formula + Profit Tips)

Most roofing contractors are either leaving money on the table or losing jobs because their pricing is off. The difference between a $80K/year roofer and a $250K/year roofer usually isn't skill — it's pricing strategy.

This guide breaks down the exact formula profitable roofing companies use to price jobs in 2026. No vague advice — real numbers, real formulas, real examples you can use on your next estimate.

The Roofing Pricing Formula (One Equation to Rule Them All)

Every roofing job should be priced with this formula:

Total Price = (Materials + Labor + Overhead) ÷ (1 − Desired Profit Margin)

This is the margin-based pricing formula. It's different from markup (and better — here's why). If your costs are $12,000 and you want a 40% gross margin, the price is $12,000 ÷ 0.60 = $20,000.

Now let's break down each component so you can calculate yours accurately.

Step 1: Calculate Material Costs

Materials typically represent 35-45% of a roofing job's total cost. Here's what to include:

Shingles (Your Biggest Line Item)

Roofing is measured in “squares” — one square = 100 square feet. A typical residential roof is 25-35 squares. Current 2026 material costs per square:

  • 3-tab asphalt shingles: $90-$120/square
  • Architectural shingles: $120-$180/square
  • Premium/designer shingles: $200-$400/square
  • Standing seam metal: $350-$700/square
  • Tile (clay/concrete): $400-$1,000/square

Don't Forget Accessories

Beginners underestimate accessory costs. For every square of shingles, budget for:

  • Underlayment: $15-$50/square (synthetic vs. felt)
  • Ice & water shield: $50-$100/roll (eaves, valleys)
  • Ridge cap: $30-$60 per bundle
  • Drip edge & flashing: $1-$3/linear foot
  • Nails, sealant, vents: ~$20-$40/square as a rule of thumb

Pro tip: Add a 10-15% waste factor on materials. Cuts, mistakes, and complex roof geometry eat more material than you'd expect. Order 10% extra on standard roofs, 15% on complex ones.

Step 2: Calculate Labor Costs

Labor is where most roofers screw up their pricing. You need to account for three things:

Crew Production Rates

A well-trained 4-person crew can typically install:

  • Simple roof (walkable, few penetrations): 12-15 squares/day
  • Average complexity: 8-12 squares/day
  • Complex (steep, many valleys/dormers): 5-8 squares/day

Loaded Labor Rate

Don't just use hourly wages. Your loaded labor rate includes:

  • Base wage ($18-$35/hr for roofers, varies by market)
  • Payroll taxes (7.65% FICA + state unemployment)
  • Workers' compensation insurance (roofing is HIGH — often 15-30% of payroll)
  • Benefits (health insurance, PTO if offered)

Rule of thumb: Your loaded rate is typically 1.3x to 1.5x the base hourly wage. If you pay a roofer $28/hr, the loaded cost is about $36-$42/hr.

Example Labor Calculation:

30-square roof, average complexity = ~3 days with a 4-person crew
Total man-hours: 4 crew × 8 hrs × 3 days = 96 hours
Loaded rate: $38/hr
Total labor: 96 × $38 = $3,648

Step 3: Account for Overhead

This is the silent killer. Many roofers forget to price in their fixed costs and wonder why they're broke at the end of the year despite “winning lots of jobs.” Overhead includes:

  • Vehicle payments, fuel, maintenance
  • General liability & commercial auto insurance
  • Office/yard rent (if applicable)
  • Software, phones, advertising
  • Equipment depreciation (dumpsters, nail guns, ladders)
  • Your own salary (yes, pay yourself)

How to allocate overhead: Add up your annual overhead, divide by the number of jobs you do per year. That gives you overhead cost per job. For most small-to-mid roofing companies, this works out to 10-20% of total job cost.

Step 4: Set Your Profit Margin

Here's where the money is made — or lost. Industry benchmarks for roofing gross profit margins:

  • Struggling companies: 20-30% (barely covering overhead)
  • Average companies: 30-40% (comfortable but not growing fast)
  • Top-performing companies: 40-50% (investing in growth, building wealth)

If you're winning every job you bid on, your prices are too low. The sweet spot is winning 30-40% of your bids at healthy margins. You'd rather win 3 jobs at $20K than 6 jobs at $12K — same revenue, half the work.

Complete Pricing Example: 30-Square Architectural Shingle Roof

Materials:

Architectural shingles (30 sq + 10% waste): 33 sq × $150 = $4,950
Underlayment: $525 | Ice/water shield: $300 | Ridge cap: $180
Drip edge/flashing: $350 | Nails/sealant/vents: $420
Materials total: $6,725

Labor:

4-person crew × 3 days × 8 hrs = 96 man-hours × $38/hr loaded
Labor total: $3,648

Job Costs:

Dumpster rental: $450 | Permits: $200 | Dump fees: $150
Job costs: $800

Overhead (15%):

($6,725 + $3,648 + $800) × 0.15 = $1,676


Total Cost: $12,849

At 40% gross margin: $12,849 ÷ 0.60 = $21,415
Profit: $8,566 | Margin: 40% | Per square: ~$714

Pricing Adjustments: When to Charge More

The base formula gets you started, but experienced roofers adjust for these factors:

Roof Pitch

  • 4/12 to 7/12 (walkable): Base pricing
  • 8/12 to 10/12: +15-25%
  • 10/12 to 12/12: +25-40%
  • 12/12+: +40-60% (requires specialized safety equipment)

Number of Layers to Remove

Tear-off of one existing layer is standard. If the roof has 2-3 layers (common on older homes), add $50-$100 per square for additional tear-off. More layers = more labor, more dump fees, and more dumpster loads.

Roof Complexity

Dormers, valleys, skylights, chimneys, and multiple roof planes all slow production. A complex roof with 10+ penetrations might take twice as long as a simple gable roof of the same size. Price accordingly.

Deck Condition

You won't know the full deck condition until tear-off, but budget for it. Include a line item in your proposal: “Decking replacement if needed: $75-$100/sheet (4'×8' OSB/plywood).” This protects you from eating unexpected costs.

Seasonal & Market Factors

After major storms, demand spikes and you can (and should) charge premium rates. During slow winter months, you might lower margins slightly to keep crews busy. Supply chain disruptions in 2024-2025 taught the industry: always build a 5-10% material price buffer into quotes.

Per-Square Pricing: Quick Reference for 2026

For ballpark estimates and sanity-checking your math, here are typical all-in per-square prices (materials + labor + overhead + profit) across the US in 2026:

3-Tab Asphalt

$350 – $450/sq

Budget option, declining popularity

Architectural Asphalt

$450 – $650/sq

Industry standard, best value

Premium/Designer

$650 – $900/sq

High-end residential

Standing Seam Metal

$800 – $1,400/sq

40-70 year lifespan

Clay/Concrete Tile

$900 – $1,800/sq

Premium, region-specific

Synthetic Slate

$700 – $1,200/sq

Looks like slate, lighter weight

5 Pricing Mistakes That Kill Roofing Profits

1. Using Markup Instead of Margin

A 40% markup on $10,000 cost = $14,000 sale (28.6% margin). A 40% margin on $10,000 cost = $16,667 sale. That's a $2,667 difference per job. Over 50 jobs a year, you're leaving $133,000 on the table. Learn the difference.

2. Forgetting Workers' Comp

Roofing has some of the highest workers' comp rates of any trade — $15-$30+ per $100 of payroll depending on your state and experience modifier. If you're not including this in your labor calculations, you're losing 15-30% of your labor cost.

3. Racing to the Bottom on Price

If you compete on price, you'll attract price-sensitive customers who will grind you on every change order. Compete on speed, professionalism, and quality instead. A faster, more professional proposal wins over a cheaper one — and those customers are easier to work with.

4. Not Adjusting for Roof Complexity

A flat-rate per-square price ignores reality. A 30-square simple gable roof is NOT the same as a 30-square roof with 4 dormers, 2 skylights, and a 10/12 pitch. If you charge the same, you'll lose money on complex jobs and overprice simple ones.

5. Slow Estimates

Speed matters more than price in many cases. The homeowner who called 4 roofers will often go with the first one who sends a professional estimate. If it takes you 3 days to send a proposal, you've already lost to the contractor who sent theirs in 3 hours.

Stop Guessing on Roofing Prices

BidForge calculates materials, labor, overhead, and profit margin automatically — then generates a client-ready proposal in under 3 minutes. Try it free, no signup required.

Frequently Asked Questions

How much should I charge per square for roofing?

Most roofing contractors charge $350-$550 per square for standard asphalt shingle tear-off and replacement in 2026. This varies by region, material quality, and roof complexity. Premium materials like metal or tile can push costs to $800-$1,500+ per square.

What profit margin should roofers aim for?

Successful roofing companies typically target 35-50% gross profit margins. After overhead, that usually translates to 10-20% net profit. If your net margin is below 10%, you're likely underpricing jobs or have overhead problems.

How do I calculate labor cost for a roofing job?

Calculate labor by estimating crew hours: a standard 30-square roof takes a 4-person crew about 2-3 days. Multiply total man-hours by your loaded labor rate ($25-$45/hr depending on region). Include workers' comp, payroll taxes, and benefits — typically adding 25-35% on top of base wages.

Should I charge differently for steep roofs?

Absolutely. Roof pitch significantly affects labor time and safety requirements. Add 15-25% for 8/12 to 10/12 pitch, 25-40% for 10/12 to 12/12, and 40-60%+ for anything steeper. Steep roofs require harnesses, scaffolding, and much slower work pace.

What's the fastest way to create roofing estimates?

AI-powered estimating tools like BidForge can generate professional roofing proposals in under 3 minutes. Describe the job, and BidForge calculates materials, labor, overhead, and profit margin — then produces a client-ready proposal instantly.