Back to Blog
Roofing13 min readJuly 28, 2026

How to Price Roofing Jobs: Material Costs, Labor, and Margin

Underpricing kills roofing businesses faster than slow seasons. Learn how to calculate true costs, set profitable margins, and win more bids from landlords.

Matthew Luke
Matthew Luke
Co-Founder, VerticalRent
How to Price Roofing Jobs: Material Costs, Labor, and Margin

The roofing industry generates over $56 billion annually in the United States, yet industry surveys consistently show that 30–40% of small roofing contractors fail within their first five years — and the leading cause isn't a lack of work. It's pricing. Specifically, it's pricing jobs without fully accounting for material costs, true labor burden, overhead, and a healthy profit margin. If you're a roofing professional trying to grow a sustainable business, mastering your numbers isn't optional. It's the foundation everything else is built on.

This guide breaks down how to price roofing jobs the right way — from calculating materials and labor to understanding overhead recovery, setting your margin, and positioning yourself to win profitable work from one of the most reliable client segments available: independent landlords. We'll also show you how connecting with landlords through platforms like VerticalRent can create a steady, predictable revenue stream that takes the feast-or-famine cycle out of your business.

Why So Many Roofers Underprice Their Work

Before we dive into the numbers, it's worth understanding why underpricing is so endemic in the roofing trades. According to the National Roofing Contractors Association (NRCA), labor costs alone account for 40–60% of a typical roofing project's total cost — and that's before you factor in insurance, equipment depreciation, vehicle costs, fuel, licensing, and administrative overhead. When contractors price by gut feeling or by simply beating the last bid they lost, they almost always leave money on the table or, worse, lock themselves into jobs that cost them money to complete.

The other culprit is competitive pressure. When you're staring down a slow week and a potential client wants a number fast, it's tempting to sharpen your pencil until the bid wins — regardless of whether it actually covers your costs. That strategy might fill your calendar short-term, but it systematically erodes your business. The fix isn't to charge more arbitrarily. It's to know your numbers so precisely that you can bid with confidence, justify your price, and walk away from jobs that don't make sense.

Step 1 — Calculate Your True Material Costs

Material costs are the most visible part of a roofing estimate, but they're also where the most errors happen. The key is to account for every single material component — not just the shingles — and to build in a waste factor appropriate for the job's complexity.

Roofing Material Cost Benchmarks (2024)

  • 3-tab asphalt shingles: $80–$100 per square (100 sq ft) wholesale
  • Architectural/dimensional shingles: $100–$150 per square wholesale
  • Premium designer shingles: $150–$250+ per square wholesale
  • Metal roofing panels (steel): $125–$300 per square depending on profile
  • Standing seam metal: $250–$500 per square installed material cost
  • TPO membrane (flat/low-slope): $0.50–$2.00 per sq ft for material only
  • Underlayment (synthetic): $0.10–$0.25 per sq ft
  • Ice and water shield: $0.25–$0.60 per sq ft
  • Ridge cap shingles: $55–$90 per bundle
  • Drip edge (aluminum): $1.00–$2.00 per linear foot
  • Roofing nails (coil, 1-3/4"): $35–$55 per box (7,200 count)

These are wholesale benchmarks. Your actual costs will vary based on your supplier relationships, regional market, and volume purchasing. The critical step most roofers skip is applying the correct waste factor. A simple gable roof with minimal penetrations might waste only 10–12% of materials. A complex roof with multiple valleys, hips, dormers, and skylights can easily waste 15–25% or more. Always measure accurately, calculate your square footage, and then multiply by your waste factor before pricing materials.

Pro Tip: Never price materials at your cost. Mark up materials 20–35% to cover procurement time, carrying costs, returns handling, and the risk of material price increases between bid and job start. Material markup is a legitimate and standard industry practice.

Don't Forget These Often-Missed Material Line Items

  • Pipe boots and flashing kits for every penetration
  • Step flashing at all wall intersections
  • Valley flashing (open metal or woven shingle)
  • Ventilation components: ridge vent, soffit vent, box vents
  • Starter strip shingles (often priced separately from field shingles)
  • Caulking and roofing cement
  • Dumpster rental or disposal fees for tear-off debris
  • Permit fees (pass through at cost or with a handling markup)

Step 2 — Calculate Your True Labor Costs

This is where most roofing contractors make their biggest pricing mistake. They calculate labor by multiplying hours worked by hourly wage — and that's it. But your actual labor cost is far higher than the wage you pay. When you account for payroll taxes, workers' compensation insurance, general liability insurance, health benefits, and paid time off, your true labor burden is typically 35–55% above the base wage.

How to Calculate Fully Burdened Labor Rate

  1. 1Start with base hourly wage (e.g., $22/hr for an experienced roofer)
  2. 2Add FICA/payroll taxes: approximately 7.65% of wages ($1.68/hr)
  3. 3Add workers' comp insurance: roofing is one of the highest-risk trades, typically 15–40% of wages ($3.30–$8.80/hr depending on your state and claims history)
  4. 4Add general liability insurance allocation: estimate $2–$5/hr per worker
  5. 5Add benefits (health, paid time off, etc.): $1–$4/hr if offered
  6. 6Add your own time managing the job (owner/supervisor hours)
  7. 7Total fully burdened rate: often $33–$45+/hr for a $22/hr roofer

If you're running a crew of three on a two-day residential reroof, you're not paying $22/hr times 48 crew-hours. You're paying $33–$45/hr times 48 hours — a difference of $528 to $1,104 on a single job. Multiply that across dozens of jobs per year and you can see exactly why contractors who price on base wage alone chronically underperform financially.

Production Rates: Know Your Numbers

To price labor accurately, you need to know your crew's actual production rates — not industry averages, your actual numbers. Track every job. A standard 3-tab or architectural shingle reroof on a moderately pitched, straightforward roof might see production rates of 2.0–3.5 squares per man-hour for an experienced crew. Complex roofs with high pitches (7:12 and above), multiple valleys, or extensive flashing work can drop to 1.0–1.5 squares per man-hour. If you don't know your production rates, you're essentially guessing on labor — and guessing is how you lose money.

Step 3 — Overhead Recovery: The Number Most Contractors Ignore

Overhead is every cost your business incurs that isn't directly tied to a specific job — and it must be recovered through every job you complete. Most roofing contractors dramatically underestimate their overhead, and many don't account for it at all when pricing. According to industry benchmarks from the NRCA and various trade associations, overhead typically runs 20–35% of total revenue for small-to-midsize roofing companies.

Common Overhead Cost Categories for Roofing Businesses

  • Vehicle payments, maintenance, fuel, and registration
  • Equipment — nail guns, compressors, ladders, safety harnesses, roofing brackets
  • Office rent or home office allocation
  • Phone, internet, software subscriptions
  • Accounting, bookkeeping, and legal fees
  • Advertising and marketing spend
  • Uniforms and branded apparel
  • Small tools, blades, and consumables
  • Business licenses, continuing education, and certifications
  • Bank fees, credit card processing fees
  • Owner's salary (if not included in direct labor)

To calculate your overhead rate, tally your total annual overhead expenses, then divide by your total annual revenue to get a percentage. Or divide by your total annual direct labor hours to get an overhead dollar amount per labor hour. Add this overhead allocation to every estimate. If your overhead is $120,000/year and you work 2,000 billable labor hours, you need to recover $60 in overhead per billable hour — on top of your direct labor and materials.

Industry Benchmark: According to Remodeling Magazine's Cost vs. Value data, roofing replacements consistently return 60–70%+ of their cost in home value — making landlords highly motivated buyers who understand the value of quality work. Price accordingly.

Step 4 — Setting Your Profit Margin

Profit margin is not what's left over after you pay the bills. Profit is what you deliberately build into every estimate as a return on the risk, capital, and entrepreneurial effort you invest in your business. It is not a bonus — it is a requirement. Without true profit margin, you cannot reinvest in equipment, weather slow seasons, build cash reserves, or grow your team.

For roofing contractors, net profit margins typically range from 10–20% for well-run operations. Gross profit margins (before overhead) should run 35–50%. If you're hitting less than 10% net, you're working extremely hard for very little reward and operating with no financial cushion. Here's a simple formula structure for a complete roofing estimate:

  1. 1Calculate total material cost (with waste factor and markup)
  2. 2Calculate total direct labor cost (fully burdened hours x burdened rate)
  3. 3Calculate overhead allocation for this job
  4. 4Sum materials + labor + overhead = your break-even cost
  5. 5Add profit margin: multiply break-even cost by 1.15 to 1.25 for 15–20% net profit
  6. 6Add any subcontractor costs (gutters, skylights, HVAC flashing specialists) with markup
  7. 7Final bid price = the number you present to the client

Sample Pricing Calculation: 25-Square Residential Reroof

  • Materials (25 sq architectural shingles + accessories, 15% waste, 25% markup): $4,850
  • Labor: 3-person crew, 2 days (48 man-hours) at $40/hr fully burdened: $1,920
  • Overhead allocation ($60/hr x 16 supervisor hours): $960
  • Dumpster rental: $350
  • Permit: $175
  • Break-even total: $8,255
  • Profit at 18%: $1,486
  • Final bid: $9,741 — round to $9,750 or $9,800

Notice that a 25-square reroof bid of $9,750 is entirely defensible and competitive in most U.S. markets in 2024. The national average cost for a roof replacement ranges from $8,000 to $25,000 depending on size, materials, and location, according to HomeAdvisor and Angi data. Contractors who price this job at $6,500 because they 'just do materials times two' are leaving $3,250 on the table and probably losing money after true overhead.

Step 5 — How to Price Differently for Landlords vs. Homeowners

Landlords are a fundamentally different type of roofing client than a typical homeowner — and if you're not adjusting your approach for them, you're missing a significant opportunity. Independent landlords in the United States collectively own approximately 20 million rental units, according to the Urban Institute. These property owners have ongoing, recurring maintenance needs. A landlord with five properties isn't a one-time customer — they're a potential five-year revenue relationship if you treat them right and price competitively.

What Landlords Actually Care About

  • Speed and reliability — a leaking roof is a tenant emergency and a liability issue
  • Clear, itemized estimates they can run through their accounting (and often expense categorize for taxes)
  • Warranty documentation they can keep in their property files
  • Consistent communication so they don't have to babysit the job
  • Relationships with contractors they can call again and again across a portfolio

For landlords managing multiple properties, consider offering a small volume discount (5–8%) for multi-property agreements or priority scheduling arrangements. This trades a modest margin reduction for predictable, recurring work — which is worth far more than a slightly higher margin on an unpredictable one-off job. Frame the relationship as a preferred vendor partnership, and back it up with excellent documentation, photos, and detailed invoicing.

Marketing Your Roofing Business to Landlords

Most roofing contractors market exclusively to homeowners through door hangers, yard signs, and Google Ads. That's fine, but it ignores a large, high-value segment that responds to completely different marketing channels. Here's how to systematically build a landlord client base.

1. Local Real Estate Investor Groups and Landlord Associations

Every major metro area has at least one Real Estate Investors Association (REIA) or landlord association that meets regularly. These groups are full of property owners actively looking for reliable contractors. Join as a vendor member, sponsor a meeting, and show up consistently. The relationships you build in these rooms compound over time.

2. Property Management Companies

Property management companies handle maintenance for dozens to hundreds of rental units. Getting on their preferred vendor list means recurring work with minimal sales effort. Call, email, or visit local property management offices with a professional capabilities packet that includes licensing, insurance certificates, sample estimates, and references.

3. Digital Presence Optimized for Rental Property Keywords

Optimize your Google Business Profile and website for terms like 'roofing for rental properties,' 'landlord roofing contractor,' and 'commercial residential roofing [your city].' Create content — blog posts, FAQs, before-and-after galleries — that speaks directly to landlord pain points like minimizing tenant disruption, documentation for tax purposes, and extending roof lifespan on investment properties.

4. Service Professional Platforms Built for the Landlord Market

This is where platforms like VerticalRent create a genuine competitive advantage for roofing professionals. VerticalRent is an AI-native property management platform used by independent landlords to manage their rental portfolios — and it includes a service professional marketplace that connects landlords directly with vetted tradespeople for maintenance and repair needs.

When a landlord or tenant submits a maintenance request through VerticalRent, the platform's AI maintenance triage feature analyzes the issue, categorizes the urgency, and dispatches the job to qualified service professionals in the area. As a roofing professional with a profile on the platform, you can receive inbound roofing job leads from landlords who are already in the system, already managing their properties professionally, and already motivated to get work done quickly. These are pre-qualified, high-intent clients — not tire-kickers browsing free estimates.

VerticalRent charges service professionals just a 3% platform fee on completed jobs — one of the lowest rates in the industry compared to platforms that charge 15–25% or more. That means on a $9,750 roof replacement, your platform fee is just $292.50. Compare that to paying $500–$2,000 for a single Google Ads lead with no guarantee of conversion.

Scaling Your Roofing Business: From Solo Operator to Multi-Crew Company

Once your pricing is dialed in and you have a steady flow of profitable work, the next challenge is scaling without losing control of your quality or your margins. Roofing is one of the most scalable trades in the construction industry because the work is project-based, discrete, and highly systematizable. Here's how to think about growth.

Build Your Estimating System First

Before you hire your second crew, make sure your estimating process is documented and repeatable. Use software — whether it's a dedicated roofing estimating tool like Roofr, Jobber, or a well-structured spreadsheet — so that any estimate can be produced consistently regardless of who runs the numbers. Your pricing model should be an asset that lives in a system, not just in your head.

Hire for the Role You Most Need to Get Out Of

Most owner-operators are stuck doing everything: selling, managing crews, ordering materials, handling customer service, and doing physical labor. Identify your highest-value activity — usually sales or project management — and hire to replace yourself in everything else first. A strong foreman who can run a crew independently without you on-site is often the highest-leverage hire for a growing roofing company.

Track These KPIs Monthly

  • Revenue per crew per day
  • Gross margin percentage by job type (reroof, repair, commercial, etc.)
  • Lead-to-close conversion rate
  • Average job value
  • Overhead as a percentage of revenue
  • Net profit margin
  • Customer acquisition cost by marketing channel
  • Callback rate (warranty claims and return visits)

Build Recurring Revenue Streams

Roofing is inherently project-based, but you can build recurring revenue through maintenance programs. Offer annual roof inspection agreements to landlords for a flat fee — typically $150–$300 per property depending on roof size and complexity. These inspections generate repair work, extend client relationships, and provide income during slow periods. For a landlord with five properties, a $200/property annual inspection program means $1,000/year in guaranteed recurring revenue before a single repair is identified.

VerticalRent's AI maintenance triage system can actually work in your favor here. When a landlord uses the platform to manage maintenance requests, the system helps them identify and categorize issues — including roofing concerns flagged by tenants. As their preferred roofing contractor on the platform, you're positioned to receive those dispatched jobs automatically. It's a systematic way to stay top-of-mind with a portfolio of landlord clients without constant manual follow-up.

Common Pricing Mistakes to Avoid

  1. 1Pricing based on what the competition charges rather than your own cost structure — their overhead and efficiency may be completely different from yours
  2. 2Failing to account for job complexity in labor estimates — a 10:12 pitch roof takes dramatically longer than a 4:12 pitch of the same square footage
  3. 3Not building escalation clauses into large or long-timeline commercial bids where material costs can shift
  4. 4Offering too many discounts too quickly — discounting trains clients to always negotiate and signals that your original price wasn't justified
  5. 5Forgetting to invoice for change orders — if the scope changes on site, document it and bill for it immediately
  6. 6Using round numbers without justification — a precise bid of $9,847 signals careful calculation; a round $10,000 invites negotiation
  7. 7Not tracking actual versus estimated costs after jobs complete — this is how you improve your estimating accuracy over time

The Bottom Line: Price for the Business You Want to Run

Pricing is not just math — it's strategy. The number you put on an estimate communicates your positioning, your confidence, and the value you believe you deliver. Contractors who price low to win every bid end up exhausted, undercapitalized, and perpetually struggling. Contractors who price correctly, communicate their value clearly, and focus on serving clients who appreciate quality and reliability build businesses that are genuinely worth owning.

The roofing industry is not going anywhere. Roofs deteriorate. Weather events increase. Rental housing demand continues to grow. The landlord segment — with its recurring needs, portfolio scale, and preference for reliable contractor relationships — represents one of the best long-term client bases a roofing professional can build. Your job is to price your work so that serving those clients is profitable, sustainable, and rewarding.

Know your material costs. Know your fully burdened labor rate. Recover your overhead. Take your margin. And then go find the clients who value what you bring — because they're out there, and platforms like VerticalRent are connecting them to professionals like you every day.

Ready to grow your roofing business with a steady stream of landlord clients? Create your free service professional profile on VerticalRent today. Get discovered by independent landlords managing real portfolios, receive AI-dispatched job leads, and pay just a 3% platform fee on completed work — one of the lowest rates in the industry. No monthly subscription. No pay-per-lead fees. Just profitable roofing work from clients who are ready to hire. Visit VerticalRent.com and create your free profile now.

Put this into practice

VerticalRent tools related to this guide

Legal Disclaimer

VerticalRent and its authors are not attorneys, CPAs, or licensed legal or financial advisors, and nothing on this site constitutes legal, tax, or professional advice. The information in this article is provided for general educational purposes only. Landlord-tenant laws, eviction procedures, security deposit rules, and tax regulations vary significantly by state, county, and municipality — and change frequently. Nothing on this site creates an attorney-client relationship. Always consult a licensed attorney or qualified professional in your jurisdiction before taking any action based on information you read here.

Matthew Luke
Matthew Luke
Co-Founder, VerticalRent

Co-founded VerticalRent in 2011, growing it from nothing to 100k landlords and renters. Sold it in 2019, then re-acquired it in 2026 to make it better than ever.

How to Price Roofing Jobs: Material Costs, Labor, and Margin | VerticalRent