Delivering Durable, High-Quality Roofing Services in Denver, CO

How To Charge For A Roofing Job

November 30, 2025

2 min read

dilshadakram

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:

Which Material Costs the Most?

Material price varies a lot by type. Here are common roofing materials and their costs per square foot:

MaterialCost 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:

If you need help with your roof, reach out to a trusted roofing services for clear pricing and reliable service.