How much you should charge for roofing depends on the material, roof size, and your location. According to RubyHome, roof installation costs range from $4 to $40 per square foot, which means a 1,700 square foot roof can cost between $6,800 and $68,000. Your pricing should cover materials, labor, and profit. Most roofers charge based on squares, with one square equal to 100 square feet. You also need to know your local market rates and what competitors charge in your area.
What Are Standard Material Costs?
Material prices vary a lot depending on what you use. According to RubyHome, basic asphalt shingles cost $4.25 to $4.95 per square foot, while architectural asphalt shingles run $4.50 to $8.25 per square foot. Metal roofing costs between $5.50 and $17.05 per square foot depending on the type.
Premium materials like slate tiles cost $12 to $22 per square foot. Copper tiles are the most expensive at $21 to $39.70 per square foot. Your material choice is the biggest price driver, so discuss options with customers upfront.
Related articles:
- How Much of a House Can I Afford If I Make $70,000 a Year
- Can I Get My Roof Replaced for Free
- How Do I Get a New Roof If I Can’t Afford It
- How Much Do Roofing Companies Charge Per Square
- How Much to Charge Per Square for Roofing
- How Much Roofing Shingles Do I Need
- What If I Can’t Afford to Replace My Roof
- How Much to Reroof a 3 Bedroom House
- Can I Get My Homeowners Insurance to Pay for a New Roof
How Do You Calculate Labor Costs?
Labor makes up a big part of your charge. According to the U.S. Bureau of Labor Statistics, roofers earn a median wage of $24.05 per hour, but experienced roofers can charge more. You need to factor in time for setup, installation, cleanup, and travel.
A typical residential roof takes 1 to 3 days depending on size and complexity. Many roofers charge per square or per hour. Some charge a flat fee for the whole job. Always add extra time for difficult weather or old roof removal.
What Does Your Local Market Pay?
Pricing changes by state and city. According to the U.S. Bureau of Labor Statistics, Massachusetts roofers earn $34.80 per hour, while Texas roofers earn $21.39 per hour. Your location affects what customers will pay and what your costs are.
Research what other roofers charge in your area. Look at online quotes and local contractors. Talk to other roofers if you can. High-cost areas like California and Massachusetts support higher pricing than rural areas.
Sample Pricing by Material Type
| Material | Cost Per Sq. Ft. | 1,700 Sq. Ft. Total |
|---|---|---|
| Basic Asphalt | $4.25, $4.95 | $7,225, $8,415 |
| Architectural Asphalt | $4.50, $8.25 | $7,650, $14,025 |
| Metal Roofing | $10, $17 | $17,000, $28,900 |
| Slate Tiles | $12, $22 | $20,400, $37,400 |
According to RubyHome, the average roof replacement costs $9,526, with a range of $5,868 to $13,217 for standard projects. Premium options can reach $80,000. Use these numbers as a baseline and adjust for your market and experience level.
Related articles:
- How Much Do Roofers Charge to Install Shingles
- Can I Get a Grant to Reroof My House
- How Much Does a Roofing Company Charge Per Square
- How Do I Get a Grant for Free
- How Much Metal Roofing Do I Need
- How Much to Charge for Roofing
- Is $30,000 Too Much for a Roof
- How Much Does It Cost to Re-roof a 2000 Sq Ft House
- How Much to Charge for Roofing Per Square
Talk with a local professional roofer to review your options and get a detailed estimate for your project.