Underpricing a roofing job is one of the fastest ways to work yourself into financial stress. Overpricing consistently loses bids. The right price is the one that covers your actual costs, pays you for your work, and returns a reasonable profit — while remaining competitive in your local market.
Here's how to price a roofing job correctly in 2026. Note: specific material and labor costs vary by region, supplier, and market conditions — for current pricing, always check your local suppliers and review your actual cost structure.
The Four Components of a Roofing Price
Every roofing estimate should account for:
- Materials cost — shingles, underlayment, ice and water shield, ridge cap, flashing, nails, and all accessories
- Labor cost — crew hours at your true labor rate (not just wage — see below)
- Overhead allocation — your share of insurance, vehicle costs, equipment, licensing, and other business costs
- Profit margin — the amount above break-even that makes the business sustainable and worth running
Pricing that includes only materials and labor will break you over time.
Step 1: Calculate Your True Labor Rate
Your labor rate is not your employee's hourly wage. It's the total cost of putting that person on the job, per hour.
True labor rate includes:
- Hourly wage
- Payroll taxes (FICA, FUTA, SUTA — typically 15–20% of wage)
- Workers' compensation insurance (roofing is high — verify your rate)
- General liability insurance allocation
- Tools and equipment wear allocation
If you pay a roofer $22/hour, your true labor cost for that person is likely $30–$35/hour when all costs are included. Calculate your actual number for your business.
Step 2: Measure and Calculate Material Quantities
1. Calculate the roof area in squares (1 square = 100 sq ft)
Measure the footprint of each slope and add together. Add waste factor:
- Simple gable roof: 10% waste
- Hip roof: 15% waste
- Complex roof with dormers, valleys, skylights: 15–20% waste
2. Calculate each material quantity:
- Shingles: 1 square of roof requires roughly 1 square of shingles + waste factor
- Underlayment: covers more than shingles per roll — check roll coverage
- Ice and water shield: measure eave overhang area (typically 36" up the roof from eave)
- Ridge cap: measure linear feet of ridge + hips
- Flashing: measure all valleys, pipe boots, step flashing at walls/chimneys
3. Calculate material cost at your current supplier pricing.
Step 3: Estimate Labor Hours
Labor hours depend on:
- Roof complexity (more valleys, hips, penetrations = more hours)
- Tear-off requirements (number of existing layers)
- Crew size and experience
- Roof pitch (steeper pitch = more setup time, slower work pace)
Track your hours on each job. After 20–30 jobs, you'll have reliable production rates for your specific crew.
Step 4: Allocate Overhead
Overhead includes everything you spend to run the business that isn't directly on the job:
- Vehicle payments/lease
- Fuel
- Business insurance (liability, workers comp)
- Licensing and bonding
- Advertising
- Office costs
- Equipment payments
Calculate your total monthly overhead. Divide by your target monthly revenue to get an overhead percentage. Add this percentage to every job.
Step 5: Add Your Profit Margin
After covering all costs, your profit margin is what you keep. In roofing, net profit margins typically range depending on local market conditions. See the industry benchmarks from NRCA or your trade association for current guidance.
Your margin should be consistent, not variable based on "what you think the client will pay." Pricing to what the market will bear is fine, but don't reduce your margin below your target — find ways to reduce costs instead.
Step 6: Build the Estimate Clearly
Present your estimate with enough detail that the client understands what they're paying for:
- Tear-off description (number of layers, disposal method)
- Shingle product name, warranty, color
- Underlayment and ice/water shield specification
- Flashing and ventilation description
- Workmanship warranty terms
An itemized estimate builds confidence and reduces scope disputes.
Using TimeFotos for On-Site Estimates
With TimeFotos, you can build and send a roofing estimate directly from the job site — with photos of the damage or existing condition attached to the estimate. The client receives a professional digital estimate they can approve with one click.
Create professional roofing estimates on TimeFotos →
The Bottom Line
Pricing a roofing job correctly requires knowing your true labor cost, measuring accurately, accounting for overhead, and applying a consistent profit margin. Missing any one of these components means you're guessing — and guessing usually means underpricing.