You’re losing jobs from missed calls: fix it automatically

Author: Jason Orban

Last Updated: March 2026

Affiliate Disclosure: This page may contain affiliate links. If you choose to sign up through these links I may earn a commission at no extra cost to you. I only recommend tools that can genuinely help contractors quote faster, protect profit, and run jobs more efficiently.

Roofing Job Costing Guide 2026

Most roofing contractors are busy. Trucks rolling. Crews on roofs. Jobs stacking up. And somehow, at the end of the year, the bank account tells a different story.

The problem is rarely a lack of work. The problem is how the work gets priced.

Bad bids happen fast. A labor guess that is off by $1.50 a square foot. Overhead that never makes it into the quote. A waste factor that gets ignored because the roof “looks simple.” Markup that gets confused with margin. Each one of those mistakes sounds small on paper. On a real job? They stack up and eat every dollar of profit you thought you had.

This guide exists because most roofing pricing advice online is written by people who have never stood on a roof. It is written for marketers, not contractors. This one is different. This is a contractor to contractor breakdown of how to price roofing jobs in 2026 so you actually keep money at the end of every project.

We are going to cover materials, labor, overhead, waste, markup versus margin, bid mistakes, and real job examples. All based on current 2026 national averages and real contractor math.

If you want to skip ahead and run your own numbers right now, you can use the roofing job costing calculator to estimate a realistic selling price for your next job. But I would suggest reading through this guide first. The math only works when you understand what goes into it.

Try the Roofing Job Costing Calculator

Section 1: What Roofing Job Costing Really Means

Job costing sounds like an accounting term. It is not. It is the difference between making money and just moving money around.

Here is the simplest way to think about it. Revenue is what comes in. Cost is what goes out. Profit is what is left. That is the whole game.

But most roofers get tripped up somewhere in the middle. They confuse markup with margin. They think revenue is profit. They quote a job at $15,000, spend $13,000 doing it, and call the $2,000 left over a good job. Until they realize that $2,000 has to cover truck payments, insurance, fuel, office costs, and the callback that showed up two weeks later.

Let me make this plain.

Revenue is the total amount the customer pays you.

Cost is every dollar you spend to complete the job. Materials. Labor. Dump fees. Permits. The gas it took your crew to get there.

Markup is the percentage you add on top of your costs.

Margin is the percentage of the final selling price that is actual profit.

Profit is what hits your bank account after every single cost is paid. Not before. After.

Here is where it gets dangerous. A 30% markup is not the same as a 30% margin. Not even close. We will dig deep into that later in this guide because it is one of the biggest profit killers in the roofing business.

Job costing means knowing your true cost on every project before you hand the customer a number. If you are guessing, you are gambling. And the house always wins when you gamble with your bids.

Section 2: Average Roofing Pricing Benchmarks in 2026

Before you price a single job, you need to know where the market sits. These numbers give you a baseline. They are national averages for 2026 and reflect total installed cost including materials and labor.

Keep in mind these are ranges. Major metro areas like Los Angeles, New York, and Chicago will run higher. Smaller towns and rural areas will often come in on the lower end. Your local market sets the final number. But these benchmarks keep you from bidding in the dark.

Roof Type Installed Cost Per Square Labor Difficulty Common Notes
3 Tab Asphalt Shingles $350 to $450 Low Most common budget option, 15 to 20 year lifespan
Architectural Shingles $400 to $550 Low to Moderate Best value for residential, 25 to 30 year lifespan
Standing Seam Metal $800 to $1,200 Moderate to High Requires specialized crew, 40 to 70 year lifespan
Metal Shingles $700 to $1,200 Moderate Growing demand, good upsell from asphalt
Clay or Concrete Tile $800 to $1,800 High Structural check required, heavy material
Slate $1,200 to $3,000 Very High Premium market only, 75 to 200 year lifespan
TPO Flat Roof $500 to $800 Moderate Commercial and low slope, growing residential use

For a typical residential roof replacement in 2026, expect total project costs to fall within these general ranges based on roof size:

Roof Size Squares Estimated Total Cost Range
1,340 sq ft 13.4 $5,800 to $14,700
1,800 sq ft 18.0 $8,800 to $22,100
2,460 sq ft 24.6 $10,700 to $27,100
3,130 sq ft 31.3 $13,600 to $34,400
3,580 sq ft 35.8 $15,600 to $39,400

These are broad ranges because material choice changes everything. A 2,000 square foot roof with 3 tab shingles and a 2,000 square foot roof with standing seam metal are completely different bids. Know your material costs. Know your labor rates. Then use a roofing pricing calculator to dial in the details for each specific job.

Section 3: How To Price Roofing Jobs The Right Way

There is a formula for this. It is not complicated. But you have to use it every single time or the numbers will lie to you.

Here is the basic contractor pricing formula:

Total Bid Price = Materials + Labor + Dump Fees + Equipment + Permits + Overhead + Profit

Most guys get the first two right. Materials and labor. That is the easy part. The rest is where profit disappears.

Materials: Every shingle bundle, roll of underlayment, box of nails, piece of flashing, ridge cap, and tube of sealant. Count everything. We will break this down in the next section.

Labor: What you pay your crew for the hours they work on this job. Not just install time. Tear off. Setup. Cleanup. Drive time if you cover it.

Dump Fees: Old shingles have to go somewhere. Dumpster rental and disposal fees add up, especially on a tear off with multiple layers. Budget $300 to $600 per job depending on the size.

Equipment: Nail guns need compressors. Steep roofs need safety gear. Metal roofs need brakes and seamers. If you are renting anything for the job, it goes in the bid.

Permits: Many municipalities require permits for roof replacement. Typical cost is $150 to $500 depending on your area. Forgetting this is free money out of your pocket.

Overhead: This is the big one that most contractors leave out. We will cover it in detail. For now, know that overhead includes every cost of running your business that is not tied to a single job.

Target Profit: This is what you want to keep after everything else is paid. Not what you hope for. What you build into the price.

When every one of those line items makes it into your bid, you have a real number. When any of them get left out, you are working for less than you think.

Section 4: Roofing Material Costs That Affect Your Quote

Material costs are the foundation of your bid. Get them wrong and everything built on top of them is wrong too.

Everybody remembers to price shingles or metal panels. That is the obvious part. The profit killers are the smaller items that add up across an entire roof.

Shingles (Asphalt): $100 to $150 per square for material only. Architectural shingles are the standard recommendation for residential work because of their wind rating and lifespan. 3 tab still has a place in budget jobs. Premium designer shingles run $6 to $15 per square foot installed and target higher end clients.

Metal Panels: $120 to $900 per square for material only depending on the metal type. Corrugated steel sits at the low end. Standing seam galvalume is the midrange workhorse. Copper and zinc are premium territory at $18 to $50 per square foot installed.

Underlayment: Synthetic underlayment runs $0.15 to $0.35 per square foot. Felt paper is cheaper but less durable. Many codes now require synthetic on steeper pitches. Do not skip this line item.

Ice and Water Shield: Required in cold climates along eaves and valleys. Typically $0.50 to $1.00 per square foot. On a 2,000 square foot roof, even partial coverage can add $300 to $600 to the material bill.

Flashing: Step flashing, counter flashing, valley flashing, drip edge. All of it. Budget $200 to $800 depending on the number of walls, chimneys, and penetrations. Every pipe boot, every chimney, every sidewall needs flashing. Miss one and you get a callback.

Ridge Caps: Factory made ridge caps run $4 to $8 per linear foot. A 40 foot ridge line adds $160 to $320 in material alone. Cutting field shingles for caps is cheaper but slower and looks worse.

Fasteners: Coil nails, cap nails, screws for metal. A typical shingle job uses 4 to 6 nails per shingle. That is roughly 320 to 480 nails per square. At scale, fastener cost adds $50 to $150 to a standard residential job.

Ventilation: Ridge vents, box vents, or powered ventilation. Proper ventilation protects the warranty and extends roof life. Ridge vent material runs $3 to $6 per linear foot. Box vents are $30 to $80 each installed.

Here is the point. Those “small” material items can add $1,000 to $2,500 to a residential job. If they are not in your bid, that money comes straight out of your profit. This is where a lot of roofers think they are making money until they run the numbers.

Section 5: Roofing Labor Costs and Why They Blow Up Fast

Labor is the single biggest variable in roofing job costing. It typically makes up 40% to 60% of the total project price. And it is the number one place where bids go wrong.

The average hourly rate for a professional roofer in 2026 is approximately $78. That number includes wages, payroll taxes, workers comp, and basic overhead. It is not what you pay the guy on the roof. It is the fully loaded cost of having him there.

Here is what labor costs look like by material type:

Material Labor Per Square Labor Per Sq Ft
Asphalt Shingles $150 to $350 $1.50 to $3.50
Metal Roofing $300 to $600 $3.00 to $6.00
Clay or Concrete Tile $400 to $800 $4.00 to $8.00
Slate $600 to $1,200 $6.00 to $12.00
Wood Shakes $350 to $700 $3.50 to $7.00
TPO or EPDM Flat $250 to $500 $2.50 to $5.00

Those base rates assume a standard pitch, easy access, and a single layer tear off. The moment anything deviates from standard, labor costs climb fast.

Tear Off Labor: Removing the existing roof is its own job. A single layer of asphalt shingles adds $50 to $150 per square. Two layers? Double it. Three layers on an old house that has been roofed over twice? You are looking at serious time and heavy dumpster fees.

Steep Pitch: Anything at 8:12 or steeper requires harnesses, roof jacks, and slower movement. Labor jumps 25% to 50% over standard pitch rates. A crew that knocks out 5 squares a day on a 4:12 pitch might do 3 squares a day on a 10:12.

Multi Story: Second and third story roofs mean longer material hauls, more ladder time, and additional safety requirements. This adds time and cost to every part of the job.

Complex Roof Lines: Valleys, dormers, hips, skylights, chimneys, pipe boots. Every one of these features requires cutting, flashing, and detail work. A complex roof can add 10% to 40% to labor costs. Each penetration can add $150 to $300 individually.

Weather Delays: This one is sneaky. If your crew loses a half day to rain, that labor cost does not disappear. They still need to come back. You still need to pay them. On tight bids, one weather delay can wipe out your profit.

Cleanup: Magnets, raking, hauling debris, protecting landscaping. Cleanup is real labor time. Budget it or absorb it.

One bad labor guess can wreck the whole job. If you are not adjusting your labor estimates for every variable on every roof, you are leaving money behind on every project.

Section 6: Roof Pitch, Height, and Complexity Pricing

A simple ranch roof and a steep two story colonial with dormers are two completely different animals. Pricing them the same is a guaranteed way to lose money on one of them.

Pitch matters because it changes how fast a crew can work and what safety equipment they need. At a 4:12 pitch, most experienced crews can walk the roof freely and work at full speed. At 8:12, everything slows down. Harnesses go on. Roof jacks get nailed in. Material gets handed up in smaller loads. At 12:12 or steeper, you are essentially working on a wall. Productivity drops by half or more.

Height matters because every material run takes longer. On a single story ranch, a crew can toss bundles from the truck to the roof line. On a three story Victorian, everything goes up on a conveyor or by hand up a long ladder. That adds hours.

Complexity is the multiplier that catches most contractors off guard. Every valley requires cutting, measuring, and flashing. Every dormer is a mini roof project on its own. Every skylight needs careful flashing and sealing. A simple gable roof with two planes and one ridge is a fast, efficient job. A hip roof with 4 dormers, 2 skylights, 6 valleys, and a chimney is going to take twice the crew hours.

Here is a good rule for adjusting your labor estimates:

These multipliers stack. A steep, complex roof on a three story home with bad access is going to cost significantly more in labor than a simple walkable ranch. Price it that way or the job will cost you more than you charge for it.

Section 7: Waste Factor and Why Roofers Underestimate It

No roof uses materials at 100% efficiency. There is always waste. Cuts that do not fit. Damaged material. Starter courses. Mistakes happen. And the waste factor is one of the most quietly destructive mistakes in roofing bids.

Here is the reality:

On a 25 square roof at $475 per square for architectural shingles, a 10% waste factor adds $1,187 in material cost. Bump that to 20% waste on a complex roof and you are at $2,375 in additional material. That is real money.

Most guys underprice this part because they look at the roof from the ground and think it is simpler than it is. Then they get up there, start cutting around dormers and valleys, and realize they are short on material. Now they are making an emergency run to the supply house, losing crew time, and paying full retail for the extra bundles.

Always add your waste factor before you price the job. Not after. Build it into the material cost from the start. This is where profit quietly disappears on jobs that looked good on paper.

Section 8: Overhead Costs Roofers Forget To Include

This section should hit home for every small roofing company owner. Because overhead is the silent profit killer that nobody talks about enough.

Overhead is every cost of running your business that does not attach to a single job. It exists whether you are on a roof or sitting in your truck. And if it is not built into every single bid, you are personally funding your business operations out of what you think is profit.

Here is what gets missed most often:

Insurance: General liability, workers compensation, commercial auto. For most roofing companies, insurance alone runs $15,000 to $50,000 or more per year. This is not optional. It is the cost of being a legitimate contractor.

Vehicles and Fuel: Truck payments, trailer maintenance, gas, oil changes, tires. Your truck does not run on good intentions. Every mile to a job site costs money. Budget $800 to $2,000 per month per vehicle depending on your fleet.

Office and Admin: Even if your office is your kitchen table, you have costs. Phone bill. Internet. Software subscriptions. Accounting. Bookkeeping. If you have an office space, add rent and utilities.

Estimating Time: Every hour you spend measuring a roof, writing a bid, and meeting with a customer is unbillable labor. You do not get paid for estimates. But the time is real. If you spend 3 hours on a bid you do not win, that is 3 hours of your time that no one is paying for. It has to come from somewhere.

Marketing: Website hosting, Google ads, yard signs, business cards, lead generation services. If you are spending money to get customers, that money needs to be recovered in your pricing.

Callbacks and Warranty Work: Every roofing company gets callbacks. A flashing that leaks. A shingle that lifts. It is part of the business. But if you have not budgeted for it, that warranty visit comes out of your pocket. Smart contractors set aside 1% to 3% of revenue for warranty reserves.

Credit Card Processing: If you take credit cards, you are paying 2.5% to 3.5% on every transaction. On a $20,000 job, that is $500 to $700. Most contractors absorb it without thinking.

Training and Certifications: OSHA certifications, manufacturer certifications, continuing education. These cost time and money. They also keep you legal and competitive.

Add all of these up for your business. Divide by the number of jobs you do in a year. That gives you a rough per job overhead cost. If you are not including that number in every bid, you are working for less than you think.

This is where roofing contractors lose money fast. Not on materials. Not on labor. On the stuff they forget to charge for.

Calculate Your Roofing Quote Now

Section 9: Markup Versus Margin for Roofing Contractors

This is the section that saves roofing businesses. Because the confusion between markup and margin has quietly bankrupted more contractors than bad weather and slow payers combined.

Let me make it as simple as possible.

Markup is the percentage you add on top of your costs.

Margin is the percentage of the final selling price that is profit.

They are not the same number. Not even close.

Here is a quick example. Your total job cost is $10,000. You want to make 30% on the job. Watch what happens:

If you use 30% markup: $10,000 x 1.30 = $13,000 selling price. Your profit is $3,000. But your margin is only 23%. That is $3,000 divided by $13,000.

If you need a 30% margin: $10,000 divided by 0.70 = $14,286 selling price. Your profit is $4,286. Now your margin is a true 30%.

The difference between those two methods is $1,286 on a single job. Multiply that across 50 or 100 jobs a year and you are talking about tens of thousands of dollars in lost profit because of one formula mistake.

Desired Profit Markup Needed Selling Price on $10,000 Cost
20% Margin 25% Markup $12,500
25% Margin 33% Markup $13,333
30% Margin 43% Markup $14,286
35% Margin 54% Markup $15,385
40% Margin 67% Markup $16,667

The formula you need to memorize:

Selling Price = Total Job Cost / (1 minus Desired Margin)

If you take nothing else from this guide, take this. Use margin, not markup, to set your selling price. And if the math feels confusing, run your numbers through the roofing profit calculator and let it do the math for you.

Section 10: How To Build A Profitable Roofing Estimate

Let me walk you through a real estimate from start to finish. This is the process that keeps jobs profitable.

The Job: Single story home, 2,000 square foot roof (20 squares), standard 5:12 pitch, simple gable design, one layer tear off, architectural shingles.

Step 1: Materials

Step 2: Labor

Step 3: Additional Direct Costs

Step 4: Subtotal of Direct Costs

$11,650 + $7,000 + $700 = $19,350

Step 5: Apply Margin for Overhead and Profit

Target margin: 25%

$19,350 / (1 minus 0.25) = $19,350 / 0.75 = $25,800

Your bid: $25,800

That gives you $6,450 in gross profit to cover overhead and net earnings. If your overhead per job is around $3,000 (based on your annual overhead divided by number of jobs), your true net profit on this job is approximately $3,450.

That is how you build an estimate that actually works. Every cost accounted for. Margin calculated correctly. No guessing.

Section 11: Common Roofing Bid Mistakes Contractors Make

Every one of these mistakes costs real money. And most contractors have made at least three of them in the last year.

Bidding to win instead of bidding to profit. This is the most common mistake in the business. You see a competitor’s price, panic, and drop your number just to get the job. You win the work and lose the money. Every time you underbid to beat someone else, you are subsidizing your customer’s roof with your own income.

Guessing at labor. “It should take about three days” is not an estimate. It is a hope. Track your actual crew hours on completed jobs and use those numbers for future bids. Your past jobs are the most accurate predictor of future labor costs. Contractors who track estimate versus actual data improve their accuracy by 25% to 30% within months.

Forgetting dump fees. Dumpster rental plus disposal fees can run $300 to $600 on a standard tear off. On a multi layer removal, it can go higher. This cost gets forgotten on more bids than you would think.

Not charging enough for steep roofs. A 10:12 pitch roof is not the same job as a 4:12 pitch roof. If your pricing does not reflect the difference, you are giving away labor hours for free.

Not pricing in delays. Weather happens. Material shortages happen. A homeowner changes their mind on the color after you have already ordered. If you have zero buffer in your pricing for unexpected delays, every surprise comes straight out of your margin.

Copying competitor numbers blindly. You have no idea what your competitor’s overhead looks like. Their insurance might cost half of yours. They might have cheaper trucks. Or they might be going broke and just do not know it yet. Price your jobs based on your costs, not someone else’s guesses.

Not presenting a professional estimate. A number scrawled on a business card does not inspire confidence. A clean, branded estimate with a line by line breakdown tells the customer you know what you are doing. It justifies your price and builds trust. Invest in professional estimating tools or templates.

Using one price for every customer. Tiered pricing works. Good, better, and best options give the customer a choice and usually push the average deal size higher. Most homeowners pick the middle option. If you only offer one price, you are leaving revenue on the table.

Section 12: How Software Can Help Roofing Contractors Quote Faster

Look, I spent the first 20 years of my career pricing jobs with a tape measure, a notepad, and a calculator. It worked. But it was slow. And the mistakes I made in those early years cost me a lot more than any software subscription ever would.

The tools available today are genuinely useful. Not all of them, but the right ones can save you hours per week and catch errors before they become expensive.

Estimating and Quoting: QuoteIQ is built for contractors who need to produce fast, accurate quotes without spending half a day on spreadsheets. You plug in your job details and it generates a professional estimate you can send to the customer. Clean, simple, and fast.

AI Estimating Support: Handoff uses artificial intelligence to help with estimating and project scoping. If you are doing volume and need to move faster on bids without sacrificing accuracy, this tool is worth looking at. It is especially useful for crews handling multiple estimates per day.

Follow Up and Lead Management: GoHighLevel is a CRM that handles lead follow up, automated texts, email sequences, and review requests. Most roofing sales are won or lost in the follow up. If a lead comes in and you do not respond within an hour, someone else will. GoHighLevel automates that process so no lead falls through the cracks.

Field Operations: Contractor Plus is a solid tool for managing basic field operations. Time tracking, job scheduling, client communication, and invoicing all in one app. Good for smaller crews that need organization without the complexity of enterprise software.

None of these tools replace knowing your numbers. But they make it faster to apply what you know. And in a business where speed and accuracy directly affect profit, that matters.

Section 13: How To Estimate Your Roofing Job Price Faster

Everything in this guide comes down to one thing. Getting to the right number before you hand the customer a quote.

You can do it manually. Measure the roof. Calculate the squares. Look up material costs. Estimate labor. Add waste. Figure out overhead. Apply your margin. Add permits and dump fees. Double check the math.

That process works. But it takes time. And it leaves room for human error at every step.

The faster approach is to use a roofing estimate calculator that walks you through the inputs and does the math automatically. You enter your roof size, material type, labor rate, waste factor, overhead percentage, and profit target. It spits out a realistic selling price range that accounts for everything.

It does not replace your experience. It speeds it up. And it catches the items you might forget on a busy Tuesday when you are quoting three jobs between lunch and dinner.

I recommend running every bid through a calculator before you finalize the number. Even experienced estimators miss things. A quick sanity check takes 5 minutes and could save you thousands on a single job.

Section 14: Real Roofing Job Pricing Examples

Theory is great. But contractors need real numbers. Here are four job scenarios with realistic pricing breakdowns for 2026.

Example 1: Simple Single Story Asphalt Roof

Job Details: 1,800 sq ft ranch, 4:12 pitch, simple gable, single layer tear off, architectural shingles.

Cost Item Amount
Materials (19.8 sq with 10% waste at $475/sq) $9,405
Accessories (underlayment, flashing, vents, fasteners) $1,050
Labor (18 sq at $250/sq) $4,500
Tear Off (18 sq at $100/sq) $1,800
Dumpster and Disposal $400
Permit $200
Total Direct Costs $17,355
Bid at 25% Margin $23,140

This is a bread and butter residential job. Straightforward, profitable, and repeatable.

Example 2: Steep Two Story Tear Off

Job Details: 2,400 sq ft, two story, 9:12 pitch, hip roof with 2 valleys, two layer tear off, architectural shingles.

Cost Item Amount
Materials (28.8 sq with 15% waste at $475/sq) $13,680
Accessories (underlayment, ice shield, flashing, vents) $1,600
Labor (24 sq at $250/sq with 35% steep pitch adjustment = $337.50/sq) $8,100
Tear Off two layers (24 sq at $200/sq) $4,800
Dumpster and Disposal (heavy load) $650
Permit $300
Total Direct Costs $29,130
Bid at 28% Margin $40,458

Notice the margin target is higher on this one. Steep pitch jobs carry more risk, more safety cost, and more potential for delays. Price accordingly.

Example 3: Metal Roof Upgrade

Job Details: 2,200 sq ft, single story, 6:12 pitch, moderate complexity, single layer tear off, standing seam metal.

Cost Item Amount
Metal panels (26.4 sq with 20% waste at $1,000/sq) $26,400
Accessories (trim, underlayment, fasteners, sealants, ridge cap) $2,800
Labor (22 sq at $450/sq with 15% complexity adjustment = $517.50/sq) $11,385
Tear Off (22 sq at $100/sq) $2,200
Dumpster and Disposal $450
Permit $300
Total Direct Costs $43,535
Bid at 30% Margin $62,193

Metal jobs are high dollar. They also require specialized labor and carry a bigger material risk if panels get damaged or cut wrong. The higher margin reflects that reality.

Example 4: Complex Cut Up Roof with Difficult Access

Job Details: 2,800 sq ft, two and a half story, 8:12 pitch, 4 dormers, 3 skylights, multiple valleys, tight lot with limited truck access, architectural shingles.

Cost Item Amount
Materials (33.6 sq with 20% waste at $475/sq) $15,960
Accessories (heavy flashing, ice shield, skylights, vents) $2,400
Labor (28 sq at $250/sq with 30% steep + 30% complexity + 20% access = 80% adjustment = $450/sq) $12,600
Tear Off (28 sq at $125/sq) $3,500
Dumpster and Disposal $600
Permit $350
Skylight re flashing (3 units at $275 each) $825
Total Direct Costs $36,235
Bid at 30% Margin $51,764

This is the kind of job that separates pros from gamblers. Every variable pushes the cost up. The tight access alone adds 20% to labor. Dormers and skylights add material and time. If you price this like a simple gable roof, you will lose thousands. Run every complex job through a roofing job costing calculator before you commit to a number.

Section 15: When A Roofing Job Is Worth Taking And When It Is Not

Not every job is a good job. That is a hard truth for contractors who are used to saying yes to everything.

Some jobs look great on paper. Big roof. Good material. Motivated customer. But when you factor in the steep pitch, the three story height, the bad access, the two layer tear off, and the customer who wants it done next week during a rain forecast, the profit evaporates before the first shingle goes on.

Here are the warning signs that a job might not be worth taking:

The margin is below 20%. Once you factor in overhead, callbacks, and the unexpected, anything below 20% margin is essentially working for free. Your crew gets paid. Your suppliers get paid. You do not.

The customer is price shopping aggressively. When someone tells you they have three other bids and asks if you can beat the lowest one, that is a signal. They are buying on price alone. You cannot win a price war and stay profitable. Let someone else take that job and the headaches that come with it.

The access is terrible and the customer will not budge. If the only way to get material to the roof is a hand carry through a narrow side yard, around a pool, and up three stories, your labor costs are going to double. If the customer is not willing to pay for that reality, walk away.

The scope keeps changing before the contract is signed. A customer who cannot decide what they want before the job starts will not be any easier once the crew is on the roof. Scope creep kills profit. If the scope is not locked down in writing, do not start the job.

The timeline is unrealistic. “I need this done by Friday” on a Tuesday, during storm season, with no material on hand? That is not a job. That is a trap. Rush jobs need rush pricing. If the customer will not pay for urgency, let them find someone who is willing to lose money fast.

The callbacks will be endless. Some roofs are setup for problems. Old structures with sagging decking. Previous installs done poorly that have caused water damage underneath. If the existing conditions are bad and the customer is not willing to pay for proper repairs before the new roof goes on, you are inheriting their problems. And you will be the one they call when something leaks.

A profitable roofing business is not built on volume alone. It is built on selecting the right jobs, pricing them correctly, and executing them well. Saying no to the wrong jobs is just as important as winning the right ones.

If you want to quickly check whether a job makes financial sense before committing, estimate your roofing job price with the calculator first. Plug in the real numbers. Look at what the margin actually is after all costs. Then decide if the job is worth your time, your crew, and your reputation.

Get Your Free Roofing Job Estimate Now

Final Thoughts

Roofing is hard work. The physical kind and the business kind. You can be the best installer in your county and still go broke if your pricing is off.

This guide covered every piece of the puzzle. Material costs. Labor rates. Waste. Overhead. The critical difference between markup and margin. Real job examples. Common mistakes that drain profit.

The contractors who make it long term are the ones who treat every bid like it matters. Because it does. One sloppy estimate does not just cost you money on that job. It sets a pattern. And patterns become habits. And bad pricing habits will slowly bleed a roofing company dry.

Know your costs. Track your numbers. Use the right tools. And never be afraid to charge what the job is actually worth.

If you are ready to tighten up your pricing, start with the roofing job costing and pricing calculator and run your next job through it. See what the numbers actually look like when every cost is accounted for. You might be surprised at what you have been leaving on the table.

About the Author: Jason Orban has spent over 30 years in the roofing and contracting industry. This guide is written from hands on experience and is updated regularly to reflect current market pricing and contractor realities. Last updated March 2026.

Get More Leads From Your Contractor Website Starting This Week

More leads. Faster follow-up. More booked jobs.

Want one of these contractor lead generation tools installed on your site in 24–48 hours?

👉 See The Full Lead Machine Setup

📞 Call or Text: 608-322-4081

✉️ Email: jay@instantsalesfunnels.com

Instant Sales Funnels. All Rights Reserved. (2026)