Business Growth · May 4, 2026 · 16 min read · By BJ, Nashville TN Roofer & Founder

How to Price Roofing Jobs in 2026: The Complete Contractor Formula

Underpricing kills businesses. Overpricing loses jobs. Here's the exact formula for pricing roofing jobs in 2026 that guarantees margin while staying competitive.

How to Price Roofing Jobs in 2026: The Complete Contractor Formula

Most roofing contractors price by feel. They've done enough jobs to have a rough idea: X dollars per square, add something for complexity, check the competitor's quote if they know it. This works until it doesn't—until they land a complicated job priced like an easy one and lose money.

Profitable pricing isn't a gut feeling. It's a formula.

In this guide, you'll get the complete pricing methodology that ensures every job covers costs, pays you fairly for your time, and builds a business—not just a job.

Why Contractors Underprice

Before the formula, let's understand why this problem is so common:

Not knowing actual costs: Most contractors can estimate material cost but don't track real labor hours, overhead allocation, or actual waste percentages.

Fear of losing the job: "If I price it higher, they'll go with someone cheaper." This race-to-the-bottom mentality destroys margins industry-wide.

Anchoring to competitors: "XYZ Roofing quoted $8,500 so I'll say $8,000." If XYZ Roofing is also underpricing, you're competing at the wrong price point.

Not including everything: Forgotten items (dumpster, permit fees, extra flashing, drive time, cleanup) silently erode profit on every job.

The formula fixes all of this.

Step 1: Calculate Your True Material Cost

Material cost is the easiest part of the equation—but most contractors miss items.

Shingles

Formula: Squares needed × Bundles per square × Cost per bundle

  • Most 3-tab: 3 bundles per square
  • Most architectural: 3 bundles per square (some premium = 4)

Squares needed:

Roof area (sq ft) ÷ 100 = squares

Add waste factor:

  • Simple gable: 10% waste
  • Average complexity: 12-15% waste
  • Complex (hips, valleys, multiple penetrations): 15-20% waste

Example: 2,200 sq ft roof with average complexity

2,200 × 1.15 = 2,530 sq ft → 25.3 squares → 26 squares ordered

26 × 3 = 78 bundles

78 × $28 per bundle = $2,184 in shingles

Underlayment

  • Synthetic underlayment: ~1 square per roll, covers one square, varies by product
  • Calculate by squares: roof area ÷ coverage per roll

Starter Strip

  • One bundle typically covers approximately 120 LF
  • Measure perimeter rake and eave length: typically 1.5 × house perimeter
  • Example: 80 LF starter needed → 1 bundle @ $55 = $55

Hip and Ridge Cap

  • One bundle typically covers 25-35 LF of ridge/hip
  • Measure all ridges and hips
  • Example: 45 LF @ 30 LF per bundle = 2 bundles @ $70 = $140

Ice and Water Shield

  • Required at eaves in cold climates (first 24" up from eave + 12" past wall), all valleys, penetrations
  • Coverage per roll varies by product (typically 150-200 sq ft)
  • Example: 3 rolls at $75 = $225

Felt / Underlayment (if not synthetic)

  • 15 lb felt: 400 sq ft per roll, ~$20/roll
  • 30 lb felt: 200 sq ft per roll, ~$25/roll
  • Calculate based on total roof area (minus ice & water shield areas)

Nails / Fasteners

  • Typical usage: 1 box (320 count, 1.75") per 2-3 squares
  • Don't forget coil nails for nailer users: price by coil

Flashing

Step flashing:

  • One 5" × 7" piece per shingle course at each sidewall
  • Estimate 5 pieces per LF of sidewall: 20 LF of wall × 5 = 100 pieces

Drip edge:

  • Measure all eaves and rakes
  • 10 LF per stick typically, price by stick

Pipe boots:

  • Count all penetrations, add 10% for mistakes

Counter flashing / base flashing: Varies by job

Valley metal:

  • Open valleys: linear footage × metal width
  • Closed valleys: included in shingle calculation

Miscellaneous

  • Caulking/sealant: estimate $10-20 per tube, 3-5 tubes typical
  • Cap for pipes, AC line sets: $5-15 each
  • Tarps for weather protection: $50-100 per job

Dumpster / Debris Disposal

  • Roll-off dumpster: $350-600 depending on size and market
  • Haul-away if no dumpster: factor your time and dump fees

Total all material line items for your complete material cost.

Step 2: Calculate Your True Labor Cost

This is where most contractors undercount.

Your Crew Wages

List everyone who works on the job:

  • Installer 1: $X per hour
  • Installer 2: $X per hour
  • Helper: $X per hour

Multiply by expected hours:

Expected hours for a 26-square average complexity job:

  • Tear-off: 3-4 hours (2 workers)
  • Installation: 6-8 hours (2 workers + helper)
  • Cleanup and load-out: 1-2 hours (all crew)

Conservative estimate: 10 hours × 3 workers = 30 labor hours

At average $25/hour: 30 × $25 = $750 in direct wages

Burden Rate (Don't Skip This)

Every employee cost more than their wage:

  • FICA/Social Security: 7.65% of wages
  • Workers compensation: 15-30% of wages for roofing (varies by state)
  • Unemployment insurance: 1-3%
  • Health insurance: varies

Conservative burden rate: 35-40% on top of wages

$750 × 1.40 = $1,050 total loaded labor cost

Owner/Operator Time

If you work on the job yourself, you need to charge for your time—or you're not paying yourself fairly.

Your target: what would you pay a job supervisor? Whatever that rate is, include it.

If you spend 2 hours estimating, 1 hour at pre-job material pickup, and 8 hours on-site:

11 hours × $65/hour = $715 in owner time (add to labor)

Step 3: Calculate Overhead Allocation

Every job must contribute to overhead—the fixed costs your business pays regardless of job count:

  • Truck payments and insurance
  • Liability insurance
  • Tool replacement and maintenance
  • Marketing and advertising
  • Office costs (phone, software, admin)
  • Health insurance
  • Accounting fees

How to calculate overhead per job:

  1. Sum your monthly fixed overhead costs (example: $8,000/month)
  2. Divide by your target jobs per month (example: 10 jobs)
  3. Overhead per job = $800

Alternatively, express overhead as a percentage of revenue:

Monthly overhead ÷ monthly revenue target = overhead %

$8,000 ÷ $80,000 = 10%

Apply this percentage to every job's revenue target.

Step 4: Calculate Your Job Cost

Sum materials + loaded labor + overhead allocation:

Example Job:

  • Materials (total): $4,200
  • Loaded labor: $1,050
  • Overhead allocation: $525
  • Total job cost: $5,775

Step 5: Apply Your Profit Margin

Job cost is not your price. You need margin.

Confusing markup and margin is the most common pricing math error.

  • Markup = additional dollars on top of cost (e.g., 20% markup on $5,775 = price of $6,930)
  • Margin = profit as a % of selling price (e.g., 20% margin means profit is 20% of what you charge)

To achieve a 20% margin:

Price = Cost ÷ (1 - margin%)

Price = $5,775 ÷ (1 - 0.20) = $5,775 ÷ 0.80 = $7,219

Target margin by business type:

Business TypeTarget Gross Margin
Volume residential20-25%
Mid-size residential25-35%
Premium/specialty35-45%
Commercial20-30%

Don't price below 20% gross margin. At that level, unexpected costs (callbacks, material waste, weather delays) will frequently wipe out your profit entirely.

Step 6: Sanity Check Against Market

Once you have your formula-driven price, check it against market context:

  • Is your price within a reasonable range of what homeowners expect in your market?
  • If you're significantly higher: does your quality/warranty/certification justify it?
  • If you're significantly lower: are you missing costs somewhere?

Don't automatically drop to match competitors. If your costs are real and your margin is fair, your price is right. Communicate your value clearly.

Putting It All Together: Price Per Square

After running this formula on many jobs, you'll develop a range of "price per square" that guides your initial estimates.

Example from our sample job:

  • 26 squares → Price $7,219 → $277 per square installed

This becomes your sanity check benchmark. A similar job should land in a similar range. Large deviations (much higher or lower) signal something unusual about the job.

Typical installed cost per square ranges (2026, US average):

Shingle TypeMaterial + Labor Per Square
Economy 3-tab$175-225
Standard architectural$225-325
Premium architectural$325-450
Premium impact-resistant$400-550

Note: these are national averages. Market rates vary significantly (NYC vs rural Midwest).

Using Technology to Speed Up Pricing

The formula above generates accurate prices—but it requires accurate measurements.

Before you can calculate 26 squares of shingles, you need to know the roof is 26 squares.

[Squares For Sales](/app) gives you satellite-based roof measurements in under 2 minutes, eliminating the need to drive out for a ladder measurement before you can even price a job.

With accurate measurements in hand, apply the formula above, and your estimate is done before your competitor has even left their driveway.

Start your 7-day free trial — first measurement is free.

Related Guides

*Written by BJ — Nashville roofer, founder of SquaresForSales.com, and dad who'd rather be home for dinner than on a ladder at 5pm.*

Frequently Asked Questions

How do you calculate the price for a roofing job?

Price = (Materials + Loaded Labor + Overhead) ÷ (1 - Profit Margin%). Example: if job cost is $5,775 and you want 20% margin, price = $5,775 ÷ 0.80 = $7,219. Never quote based on cost alone without adding your overhead and margin.

What is a good profit margin for roofing contractors?

Target 20-25% gross margin for volume residential roofing, 25-35% for mid-size operations, and 35-45% for premium or specialty work. Never go below 20%—unexpected costs like callbacks, weather delays, or material waste will regularly eliminate thinner margins.

What is the difference between markup and margin in roofing pricing?

Markup is additional dollars on top of cost (20% markup on $5,000 = $6,000 price). Margin is profit as a percentage of the selling price (20% margin on $6,250 price means $1,250 profit). To achieve 20% margin, divide cost by 0.80 — not by adding 20% to cost.

How much should a roofer charge per square in 2026?

Standard architectural shingles typically run $225-325 per square installed nationally, but vary significantly by market (higher in Northeast and West Coast, lower in Midwest). Calculate using the full formula (materials + loaded labor + overhead + margin) rather than benchmarking to competitors.

What costs do roofing contractors most commonly forget in their estimates?

Common oversights: waste factor on materials (use 12-20% depending on complexity), burden rate on wages (add 35-40% for taxes, workers comp, insurance), owner time, dumpster/disposal, permit fees, drive time, and overhead allocation. Missing these turns profitable-looking jobs into break-even or losses.

Start Your 7-Day Free Trial

$0 today. Cancel anytime.