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

How Much Does A Roofing Company Make Per Job

November 30, 2025

2 min read

dilshadakram

A roofing company makes between $5,868 and $13,217 per job on average, though this number changes based on the size of the roof, the materials used, and where the job is. According to RubyHome (2025), the average roof replacement cost is $9,526. Some jobs can cost much more, up to $80,000 for premium options. The amount a roofing company keeps as profit depends on their costs, labor, and how much they charge customers. Understanding what goes into these numbers helps you see why roofing jobs cost what they do.

What Affects How Much a Roofing Company Charges?

The roof size makes a big difference. According to the National Association of Home Builders, the average U.S. roof size is 2,647 square feet or 26.47 squares. Roofing installation costs range from $4 to $40 per square foot, according to RubyHome (2025). This means a 1,700 square foot roof costs between $6,800 and $68,000 just for labor and materials.

The material you pick changes the price too. Basic asphalt shingles run $4.25 to $4.95 per square foot. Metal roofing costs more, ranging from $10 to $17.05 per square foot. Slate tiles are even pricier at $12 to $22 per square foot.

Related articles:

Labor Costs and Profit Margins

Roofers earn good money. According to the U.S. Bureau of Labor Statistics (May 2023), the mean annual wage for roofers is $55,840, or $26.85 per hour.

A roofing company‘s profit depends on labor costs, materials, overhead, and pricing. Labor is a big expense. Most jobs take several days or weeks. After paying workers and buying materials, companies typically keep 10 to 20 percent as profit on each job.

Why Do Prices Vary So Much?

Storm damage is a common reason for roof work. According to the Insurance Information Institute (2024), 22 percent of roofing replacements stem from storm damage. Companies charge more for emergency or rush jobs. Weather also matters. Hot climates need reflective coatings, which cost extra. Cold climates need better drainage.

Experience and location matter too. Roofing companies in high-cost states earn more per job. According to the U.S. Bureau of Labor Statistics, Massachusetts roofers earn $72,390 annually on average, while Texas roofers earn $44,480. Companies with good reviews and long histories charge premium prices.

Material Costs Impact Earnings

Here is how different materials affect the total job cost:

Material TypeCost Per Square FootTotal for 2,000 Sq. Ft.
Basic Asphalt Shingles$4.25-$4.95$8,500-$9,900
Architectural Shingles$4.50-$8.25$9,000-$16,500
Metal Roofing$10.00-$17.05$20,000-$34,100
Slate Tiles$12.00-$22.00$24,000-$44,000

Material costs have risen significantly. According to Cladco, roofing material costs are up 35 percent since 2020. This means companies must charge more to keep the same profit margin they had five years ago. Higher material costs push the total job price up, but they also increase what companies earn per job when they pass these costs to customers.

Related articles:

Connect with an experienced roofing services to discuss your roofing needs and schedule an inspection.