If you do not know how to price a roofing job correctly, you are either leaving money on the table or losing bids to competitors who underprice and then cut corners. The average roofing business runs 20% to 40% gross profit margins but only if they price with a system instead of guessing. This guide walks through the exact framework for pricing residential roofing jobs so you cover your costs, protect your margins, and still win work.
Whether you are pricing your first job or trying to tighten up an estimating process that has been running on gut feel, this is the step by step breakdown.
How to Price a Roofing Job Step by Step
Pricing a roofing job is not one number pulled from thin air. It is a stack of costs calculated in order with a margin built on top. Miss any layer and you are working for free or worse, losing money. Here is the order.
Step 1. Measure the Roof
Everything starts with accurate measurements. You need the total roof area in squares (one square equals 100 square feet), plus the linear footage of ridges, hips, valleys, eaves, and rakes. You also need the pitch because steeper roofs cost more in labor and safety equipment.
You can measure manually by getting on the roof with a tape measure, use satellite measurement services like EagleView or Roofr, or use a combination of both. Satellite tools are fast and accurate for most residential roofs but experienced roofers recommend always visiting the site. Things like ventilation issues, hidden damage, and access problems are not visible from above.
One roofer on Reddit said he has won jobs specifically because he was the only contractor who actually climbed the roof with a tape measure while competitors stood in the driveway and sky measured it. Homeowners notice the difference.
Step 2. Calculate Materials
Once you have your measurements, calculate the exact volume of materials needed. For a standard asphalt shingle replacement that includes shingles (add 10% to 15% for waste), underlayment (synthetic or felt), ice and water shield for valleys and eaves, starter shingles, hip and ridge cap shingles, drip edge, flashing for walls and chimneys and penetrations, pipe boots and vent flashings, ridge vent or other ventilation, and nails and fasteners.
Call your local distributor for current pricing. Material costs fluctuate regularly and using outdated numbers in your estimates will tank your margins. Most contractors work with distributors like SRS Distribution or ABC Supply and have charge accounts with negotiated pricing. If you are just starting out, call for pricing on every job until you have a reliable price list.
A rough benchmark from multiple roofers and industry sources is that materials typically represent 30% to 50% of the total job cost depending on the shingle grade and your market. On a $20,000 residential replacement, materials might run $6,000 to $9,000.
Step 3. Estimate Labor
Labor is calculated one of two ways depending on whether you use in house crews or subcontractors.
In house crews. Multiply the number of crew members by their hourly rate by the estimated hours to complete the job. A standard residential tear off and reshingle with a 4 person crew on a walkable roof typically takes 1 to 2 days. Adjust upward for steep pitch, multiple stories, complex cut up roofs, or multiple layers of existing shingles.
Subcontractors. Subs typically charge per square. Rates vary by market but $75 to $150 per square for labor is a common range for a standard asphalt shingle install in 2026. Additional charges apply for steep roofs, second layers, accessories like chimney flashing, and anything beyond a straightforward tear off and replace. One contractor said his subs charge $95 to $100 per square as a base rate with add ons for complexity.
Do not forget to factor in the number of existing layers. Removing two layers of old shingles takes significantly more time than removing one. And if you find old cedar shakes underneath, the labor cost goes up dramatically because they are harder to remove.
Step 4. Add Disposal Costs
Roof tear offs generate a lot of debris. You need a dumpster or dump trailer and you need to know what the dump fees are in your area. A typical residential tear off fills a 15 to 20 yard dumpster. Dumpster rental runs $350 to $600 depending on your location and the dump fees on top of that.
Calculate the total weight of removed materials based on the square footage and number of layers. One square of asphalt shingles weighs roughly 200 to 350 pounds. A 25 square roof with one layer is about 5,000 to 8,750 pounds of debris. Two layers doubles that and may require a larger dumpster.
Step 5. Factor in Extras
This is where most new roofers lose money. They price materials, labor, and disposal but forget about permits, special equipment like scaffolding or cranes for multi story buildings, safety gear and fall protection, landscape protection for plants and outdoor furniture, and decking replacement for rotten plywood discovered during tear off.
For decking replacement, be upfront with the homeowner before you start. Agree on a per sheet price in advance. The industry standard is roughly $60 to $95 per sheet of plywood installed including labor and materials. One experienced contractor said he documents this contingency in the contract so there are no surprises. “Any rotten plywood will be replaced at $70 per sheet including labor” written into the agreement protects both you and the homeowner.
Step 6. Add Overhead
Overhead is everything that keeps your business running that is not directly tied to a specific job. That includes office rent or mortgage, vehicle payments and fuel, insurance (general liability, workers comp, commercial auto), phone and software, marketing, accounting, and your own salary.
Every company should have a predetermined overhead markup percentage. The formula is simple.
Overhead Percentage = (Total Monthly Overhead / Total Monthly Direct Costs) x 100
If your monthly overhead is $15,000 and your monthly direct job costs are $60,000 then your overhead rate is 25%. That means every job needs a 25% markup on direct costs just to break even before profit.
Step 7. Add Profit Margin
This is the step that too many roofers skip or undervalue. You are not doing charity work. Your business needs to generate profit to survive, handle unexpected setbacks, invest in growth, and compensate you for the risk you are taking.
The roofing industry standard for profit margin is 10% to 20% with most companies targeting around 15%. The formula is straightforward.
Selling Price = (Materials + Labor + Disposal + Extras + Overhead) x (1 + Profit Margin %)
If your total costs including overhead come to $14,000 and you want a 20% margin, your selling price is $14,000 x 1.20 = $16,800. That $2,800 is your profit on the job.
One Facebook commenter who mentors roofing business owners said healthy businesses typically run 55% to 70% gross profit margins when you include the full markup. That sounds high but it accounts for overhead, warranty reserves, and actual profit. The point is that many new roofers underprice because they only think about materials and labor and forget everything else.
How to Price a Roofing Job Using Cost Per Square
Many roofers simplify pricing by using a cost per square model. Instead of calculating every line item from scratch, you develop a base rate per square that includes materials, labor, disposal, overhead, and profit. Then you adjust for variables like pitch, layers, and complexity.
| Job type | Typical price per square (2026) |
|---|---|
| Standard asphalt shingle replacement (walkable pitch, 1 layer) | $400 to $600 |
| Steep pitch or complex roof | $550 to $800 |
| Premium architectural or designer shingles | $600 to $1,000 |
| Metal roofing | $800 to $1,500+ |
These ranges vary significantly by market. A roofer in rural Pennsylvania charges differently than one in suburban Dallas or coastal Florida. The way to calibrate is to know your actual costs per square and then set your price per square to hit your target margin. If your all in cost per square is $300 and you want a 40% gross margin, your price per square is $500.
One Reddit thread about typical roof costs summarized the cost breakdown roughly as one third materials, one third labor, and one third overhead plus profit. Another said 50% materials, 20% labor, and 30% profit and overhead. The exact split depends on your business but the point is that materials should never be more than half your selling price. If they are, your margins are too thin.
How to Price a Roofing Repair Job
Repairs are a different animal. The material cost is usually small but the labor to show up, set up, diagnose, and fix a specific problem is the same whether it takes one hour or four. That is why most experienced roofers have a minimum service call of $300 to $600 regardless of how small the repair is.
One roofer said his minimum is $500 for anything involving one bundle of shingles or less. Another said $1,500 just to get out of the truck because repairs are bottlenecks that take crews away from full replacements. The right number depends on your market and your workload. If you are busy with replacement jobs, price repairs high so they are worth your time. If you need to keep crews busy, use repairs as relationship builders that lead to full replacements and referrals later.
For larger repairs, price by the scope of work. A few shingles and a pipe boot is $500 to $800. A section of damaged decking plus shingles plus flashing is $1,500 to $3,000 or more depending on the extent. Always take photos, document the damage, and agree on scope before starting.
Presenting the Quote to the Homeowner
How you present the price matters as much as what you charge. One Reddit thread about roofing quotes showed a homeowner posting a quote that was literally a Microsoft Word document with no line items, no company branding, and misspelled materials. The entire comment section told them to run. Meanwhile, another homeowner said she would have “signed just because it looked good” if a roofer had sent a clean digital proposal with her house photo on the front and her name on it.
Your quote should include your company name, contact info, and license number, a detailed description of the work being done, the materials being used with brand names and specifications, the timeline for the project, the total price with line item breakdown (or at minimum a clear scope), contingency pricing for decking replacement, warranty information for both materials and workmanship, and payment terms.
There is an ongoing debate among roofers about whether to itemize or give a flat price. Some roofers feel strongly that their internal costs are their business and the homeowner is buying one thing, a completed roof, for one price. Others itemize everything to build transparency and trust. Both approaches work. The key is that whatever format you use looks professional, is easy to understand, and gives the homeowner enough information to compare you fairly against competitors.
One roofer with 10 years of experience said he stopped itemizing because it just gave customers ammunition to argue over the price of a box of nails. Another general contractor said he itemizes everything including overhead and profit at 20% because transparency builds trust. Know your audience and your market.
Good Better Best Pricing
One of the smartest ways to price a roofing job is to give the homeowner options instead of a single number. Offering tiered pricing is one of the most effective ways to increase your average job value. Instead of one flat quote, present three options.
Good is the base package. Standard architectural shingles, synthetic underlayment, code compliant installation. This is the minimum you would recommend.
Better adds upgrades. Premium shingles with a longer warranty, full ice and water shield coverage instead of just valleys and eaves, upgraded ventilation, and enhanced manufacturer warranty registration.
Best is the premium package. Designer shingles, maximum warranty coverage, upgraded flashings, gutter replacement, and any additional services that complement the roof. This is the “if money were no object” option.
Most homeowners pick the middle option. But without the “best” option to anchor the high end, the “better” option looks expensive. With all three presented together, the middle option feels like the smart choice. This is basic pricing psychology and it works extremely well in roofing.
Pricing Mistakes That Kill Roofing Businesses
Learning how to price a roofing job correctly means avoiding the mistakes that eat margins before you even realize it.
- Underpricing to win bids. If you are always the lowest bid you are not running a business. You are running a charity with a truck. One experienced roofer put it exactly that way. Underpricing leads to thin margins, no budget for marketing or hiring, and eventually going out of business when one bad job wipes out months of profit
- Forgetting overhead. Many new roofers calculate materials and labor and call it a day. They forget about insurance, fuel, tools, phone, software, and their own salary. Then they wonder why they are working 60 hours a week and still broke
- Not accounting for decking replacement. If you do not include a contingency for rotten plywood in your contract, you will eat the cost when you find it during tear off. Document a per sheet price in advance. Always
- Using outdated material prices. Roofing material costs have risen significantly in recent years. If your price list is 6 months old your estimates are wrong. Call your distributor for current pricing on every job or update your price book monthly
- Pricing repairs too low. Small repair jobs have the same mobilization cost as big ones. Truck, fuel, insurance, setup, cleanup. If your minimum repair price does not cover 2 to 3 hours of productive time, you are losing money on every small job
- Not offering financing. Many homeowners need a new roof but cannot write a check for $15,000 today. Offering financing through providers like GreenSky or Hearth removes a major barrier to closing and lets homeowners choose better materials because the monthly payment feels manageable. One industry source estimated that offering financing can increase close rates by 20% or more
- Dropping your price under pressure. If a homeowner says the competitor is $1,000 cheaper, the right response is not to match it. The right response is to explain what your price includes that the competitor’s does not. Different scope, different materials, different warranty, different insurance coverage. If you drop your price every time someone pushes, you are training customers to negotiate and you are cutting your own margins
What Homeowners Actually Care About
Understanding the homeowner’s perspective helps you price and present more effectively. Based on dozens of Reddit threads from homeowners getting roof quotes, here is what they actually care about and what drives them crazy.
They want to understand what they are paying for. Even if you do not itemize every nail, homeowners want enough detail to compare quotes. “Roof replacement, $15,000” with nothing else is not enough. List the materials, the scope of work, the warranty, and the timeline.
They hate high pressure sales tactics. One homeowner described getting quoted $48,000, then $38,000, then $28,000 “at cost” in a single conversation. The entire Reddit thread told them to run. If your pricing is honest, you should not need to drop it by $20,000 in 20 minutes. Homeowners see through this instantly and it destroys trust.
They check multiple quotes. Assume every homeowner is getting 3 or more quotes. Your job is not to be the cheapest. It is to be the most trustworthy and the most thorough. The roofer who climbs the roof, takes photos, explains the findings, and presents a professional quote wins over the one who sky measures from the driveway and emails a number the next day.
They value honesty over salesmanship. If the roof does not need replacing, say so. One contractor said the best thing he ever does is tell a homeowner they have 5 more years left on their roof and offer a repair instead. That homeowner calls him first when it is time to replace and refers every neighbor in the meantime.
For more on closing the deal after you present the price, our sales tips guide covers objection handling and follow up. And if you want to understand what roofers earn at different levels, that context helps you price with confidence knowing your margins need to support a real income, not just revenue.
Knowing how to price a roofing job is math, not guesswork. Every number in your estimate should be traceable back to an actual cost plus a deliberate margin. The roofers who price this way grow. The ones who guess stay stuck. If you want to know what homeowners in your area are searching for and what your competitors are charging, get your custom market research report here and price your jobs with real data behind you.