To charge for a roofing job, you need to calculate material costs, labor hours, overhead, and profit margin. The average roof replacement in the U.S. costs between $5,868 and $13,217, according to RubyHome. Most roofers charge between $4 and $40 per square foot, depending on materials and location. You must know your roof size, material type, and local market rates to price fairly. Understanding these three factors helps you win jobs and make good money.
What Size Is the Roof?
Measure your roof in square feet first. The average U.S. roof is 2,647 square feet or 26.47 squares, according to the National Association of Home Builders. One square equals 100 square feet.
Multiply your square footage by your per-square-foot rate. If a roof is 1,700 square feet and costs $4 to $40 per square foot, your total labor and materials will range from $6,800 to $68,000.
Related articles:
- How to Price a Roofing Job
- How Much to Charge for Roofing
- How to Bid a Roofing Job
- How Do You Price a Roofing Job
- How Do You Estimate a Roofing Job
- How Much Is a Roofing Job
- How to Bid a Metal Roofing Job
- What Do Roofers Charge for Labor
- How to Price Out a Roofing Job
Which Material Costs the Most?
Material price varies a lot by type. Here are common roofing materials and their costs per square foot:
| Material | Cost Per Sq. Ft. |
|---|---|
| Basic Asphalt Shingles | $4.25, $4.95 |
| Architectural Asphalt | $4.50, $8.25 |
| Metal (Standing Seam) | $10.00, $17.05 |
| Slate Tiles | $12.00, $22.00 |
| Copper Tiles | $21.00, $39.70 |
Asphalt shingles are cheapest and most popular. About 80% of U.S. roofing projects use asphalt shingles, according to RubyHome.
How Do You Calculate Your Profit?
Add all costs first. Include materials, labor, equipment, and overhead. Then add 15% to 30% profit on top. This is your final quote.
Labor costs depend on how many roofers you need and how long the job takes. A typical residential roofer earns $24.05 to $26.85 per hour, according to the U.S. Bureau of Labor Statistics. Commercial jobs pay more. Account for all workers, not just the lead.
Material costs have risen 35% since 2020, according to Cladco. This means you should check prices often and update your quotes regularly.
What About Location and Market?
Regional wages matter. Roofers in Massachusetts earn $34.80 per hour on average, while Florida roofers earn $22.61 per hour, according to the U.S. Bureau of Labor Statistics. Your location affects your pricing power.
Check what other roofers charge in your area. Local competition and demand drive prices up or down. Always stay competitive but never underprice. The average roof replacement costs $9,526 nationally, according to RubyHome. Use this as a baseline, then adjust for your market.
Related articles:
- How Much Should a Roofing Job Cost
- How Much to Charge Per Square for Roofing
- How Much Do Roofers Charge to Install Shingles
- How Much Do Roofers Charge
- How Much Do Roofing Companies Charge Per Square
- Which Tools Help Manage Roofing Job Estimates
- How to Pay a Roofer for a Job
- How to Quote a Roofing Job
- Do Roofers Charge for a Quote
If you need help with your roof, reach out to a trusted roofing services for clear pricing and reliable service.