how to estimate a roofing jobroofing takeoffroofing estimate softwareconstruction biddingroofing costs

How to Estimate a Roofing Job Accurately

Amanda Chen
Amanda Chen
Cost Analyst

Learn how to estimate a roofing job with precision. Our 2026 guide covers takeoff, materials, labor, and software to help you win more profitable bids.

Ever get that sinking feeling after submitting a bid? You're caught in the classic roofer's dilemma: bid too high and you won't get the work, bid too low and you're basically paying to do the job. If you're still relying on guesswork and outdated spreadsheets, you're fighting an uphill battle.

The secret to consistently winning profitable jobs isn't magic. It's about having a rock-solid system built on four core pillars: precise measurements, detailed material costs, calculated labor expenses, and a strategic profit margin. Nail these four, and you'll have a repeatable process that protects your business.

Building the Foundation of a Profitable Roofing Bid

Let's be honest—moving away from the "back of the napkin" estimate is tough, especially when you're busy. But those old habits are where profits go to die. A modern, systematic approach ensures every bid you send out is not just competitive, but built to make you money.

This isn't just about plugging numbers into a template. It's about developing the confidence to know your bid is right, every single time.

The Pillars of a Winning Bid

A truly great estimate is more than the sum of its parts. Get one piece wrong, and it can quietly drain the profit from a project, turning a great opportunity into a financial headache. To prevent that, you have to master a few key components.

  • Roof Measurements: This is way more than a simple ground-level footprint. You need the roof's total area, of course, but also its complexity and—critically—its pitch. A steep, cut-up roof is a completely different beast than a simple gable.

  • Material and Labor Costs: You have to account for every single shingle, nail, and foot of underlayment. Don't forget the often-missed items like flashing, ice and water shield, and a realistic waste factor. The same goes for labor—every hour needs to be accounted for.

  • Overhead and Profit: This is where many contractors get tripped up. You have to factor in the hidden costs of just being in business (overhead) and then add a clear margin for profit. If you're not building in profit, you're running a charity, not a business.

A great estimate tells a story. It shows the client you’ve thought through every detail, from the first shingle to the final cleanup. That level of detail is what builds the trust needed to win the contract.

Putting these pieces together systematically creates a powerful, repeatable process. It’s how you stop guessing and start guaranteeing that every job contributes to your bottom line. It's no surprise that top-performing contractors are turning to AI-powered tools like Exayard to automate these calculations, slash errors, and get a serious competitive edge.

Mastering Roof Measurements and Pitch

The foundation of any profitable roofing bid isn't just getting the basic footprint right—it's nailing the details. Your estimate’s accuracy lives and dies by your measurements. Everyone starts with roof squares (one square is 100 square feet), but the real money is made or lost in how you handle pitch.

Failing to account for the roof's slope is a classic rookie mistake, one that can completely drain your profit margin through material shortages. A seemingly small difference in pitch can have a massive impact on your final material order.

This is the core process we're talking about, from getting the measurements to calculating your final profit.

A three-step flowchart illustrating the profitable roofing bids process: measurements, costs, and profit.

As you can see, everything flows from that first step. Get the measurements wrong, and the rest of your numbers will be wrong, too.

The Critical Role of Pitch Multipliers

Think about it this way: a flat surface has a certain area. The moment you tilt it, the surface area gets bigger. That’s a roof in a nutshell. A gentle 5:12 pitch (the roof rises 5 inches for every 12 inches it runs horizontally) needs a lot less material than a steep 12:12 pitch on the exact same building.

To get this right, seasoned estimators rely on pitch multipliers. You simply multiply the flat roof area by the correct number to find the true, sloped surface area.

  • Low Slope (e.g., 4:12): Your multiplier will be on the low end, around 1.054.
  • Medium Slope (e.g., 6:12): This bumps the multiplier up to 1.118.
  • Steep Slope (e.g., 12:12): Here, you’re looking at a much higher multiplier, like 1.414.

Skipping this step is like ordering paint for only three walls of a four-walled room. You’re guaranteed to come up short. A steep roof doesn’t just take more labor; it physically demands more shingles, underlayment, and fasteners.

A Real-World Pitch Calculation

Let’s run the numbers on a simple gable roof with a 2,000-square-foot footprint—that's 20 roof squares.

If that roof has a gentle 5:12 pitch, you'd use a multiplier of roughly 1.083.

20 squares x 1.083 = 21.66 squares of material needed

Now, take that same 20-square footprint, but make it a steep 12:12 pitch. The multiplier jumps to 1.414.

20 squares x 1.414 = 28.28 squares of material needed

That’s a staggering difference of nearly 7 full squares of shingles for the same house, all because of the roof's angle. This is exactly where manual estimates fall apart, forcing you into expensive, last-minute trips to the supplier and throwing your project schedule into chaos.

Don't Let Complexity Sabotage Your Bid

A simple gable roof is one thing, but how many of those do you actually see? Real-world roofs are full of hips, valleys, dormers, and skylights. Each one adds surface area and complexity that you have to account for. More features mean more cuts, which drives up your waste factor (something we’ll get into later).

Trying to measure all these intricate features by hand with a tape measure is not only a huge time sink, but it’s also asking for trouble. One wrong measurement on a valley or a forgotten dormer can throw your whole material order off.

Precise measurements are the bedrock of a profitable bid. A roof with a flat area of 20.48 squares and a 5:12 pitch needs 25.6 squares of material (using a 1.25 multiplier). On a steep 12:12 pitch, that same roof needs 34.8 squares (using a 1.7 multiplier). That's a 25% jump in material needs just from the slope.

This is where modern takeoff software completely changes the game.

Instead of climbing on a roof for hours or trying to eyeball satellite images, you can just upload a PDF plan. A tool like Exayard can instantly find the scale, trace every plane, and give you the exact area and pitch in minutes. It automatically calculates for every hip, valley, and ridge, generating an accurate square count that sidesteps the manual errors that kill a reported 30% of traditional estimates.

This gets you off the roof and back to what you do best: putting together a winning bid that protects your bottom line. You can see a full breakdown of how new tools stack up against older methods in our Exayard vs Bluebeam analysis.

Figuring Out Your Materials and Factoring in Waste

With your measurements locked in, it's time to build a complete material list. A profitable job is about so much more than just the shingles. You have to account for everything—underlayment, starter strips, flashing, nails, ridge caps. Forgetting even one small item can send a crew scrambling to the supply house, killing your momentum and your profit margin.

But honestly, just listing materials isn't the tricky part. The real skill that separates a seasoned, profitable roofer from someone who’s always just breaking even is accurately calculating waste. Get this wrong, and you're either eating the cost of extra materials yourself or your bid is too high to win the job in the first place.

Roofing materials, a calculator, and a hammer next to a sign indicating 'MATERIAL WASTE'.

Your Complete Material Checklist

Think of your material list as the recipe for the entire project. Every single component has a job to do. While a good takeoff software can generate most of this for you based on your measurements, you still need to know what a solid list looks like.

At a minimum, your checklist should include:

  • Shingles: The main component, always calculated in bundles based on your total squares.
  • Underlayment: The roof's secondary water barrier. We're almost always using synthetic felt these days.
  • Ice and Water Shield: Absolutely critical for eaves, valleys, and around any penetrations, especially in colder climates.
  • Starter Strips: The first course laid along the eaves that ensures a proper seal against wind uplift.
  • Hip and Ridge Caps: These are specialized shingles made specifically for the peaks (ridges) and angled hips of a roof.
  • Flashing: All the metal bits needed for chimneys, sidewalls, and valleys to direct water away.
  • Fasteners: The right kind of roofing nails, and enough of them to meet code and manufacturer specs.
  • Vents: You need these for proper attic ventilation to fight off moisture and heat buildup.
  • Sealants and Caulk: For sealing up any gaps around vents, flashing, and other penetrations.

Having this full list is the foundation of your material costs. Missing anything here almost always leads to frustrating and expensive delays on site.

How to Calculate Your Waste Factor

The waste factor is simply the buffer you add to your material order to account for cuts, weird angles, and the occasional mistake. It's not a random guess—it’s a calculated percentage that should be based entirely on the roof's complexity.

A simple, two-sided gable roof is about as straightforward as it gets. The cuts are minimal, so your waste factor can be pretty low. Now, picture a roof with a dozen hips and valleys, a few dormers, and a couple of skylights. That job will require far more complex cuts, which naturally creates a lot more scrap.

Pro Tip: Never, ever use a one-size-fits-all waste factor. A simple gable roof might only need a 10% buffer. But a complex, cut-up roof could easily demand 15% to 20% just to make sure you don't run short.

Let’s run some quick numbers. Say your measurements come out to 25 squares.

  • For a simple gable roof: Add a 10% waste factor. You'd order 27.5 squares (25 x 1.10).
  • For a complex hip roof: Use a 15% waste factor. You'd order 28.75 squares (25 x 1.15).

That small percentage difference adds up to over a full square of shingles. Nailing this calculation is a true sign of a pro who knows their numbers inside and out.

Bringing It All Together with Technology

Your material volume and waste factor drive a huge chunk of your project costs, often falling somewhere between 30-40% of the total bid. For a roof needing 25.6 squares of material, applying an average 12% waste factor means you need to order 28.7 squares. And that's before adding accessories like nails or caulk, which can tack on another 3-5%.

The good news is that modern estimating tools have gotten incredibly good at managing this. In fact, by 2026, it's projected that these platforms will help contractors reduce material waste by an average of 8%.

This is where software really shines. For example, a platform like Exayard can take your digital takeoff and instantly generate a complete material list, right down to the number of nails. You can even set custom waste factors for different roof types, which ensures every bid is a true reflection of that specific job.

Automating this part of the process gets rid of manual errors and saves you from the headache of counting every last item. It turns estimating from a stressful guessing game into a precise, reliable science. You can see more about how this works in our guide to roofing estimating software.

Pricing Your Labor and Overhead for Profitability

Materials are a big line item, no doubt. But your labor cost? That’s where a job’s profitability is truly won or lost. Unlike a bundle of shingles with a fixed price tag, labor is dynamic. Get this part of the estimate wrong, and you can watch your entire profit margin disappear, even if your material takeoffs were perfect.

To protect your bottom line, you have to think beyond a simple hourly wage. The pros know that the best way to price labor is based on the job itself—either by the square or by specific tasks like tear-off and installation.

Calculating Your Fully Burdened Labor Rate

The single biggest mistake I see contractors make is basing their labor numbers on a roofer's base pay. If you’re paying a crew member $25 per hour, your actual cost for that hour of work is much, much higher. This is where the concept of a fully burdened labor rate comes into play.

This is the true, all-in cost to your business for every single hour an employee works. It’s not just their wage; it’s everything else that comes with having them on the payroll.

Your burdened rate needs to cover:

  • Payroll Taxes: Think FICA, federal, and state unemployment taxes.
  • Workers' Comp: This is a huge one in roofing and can vary wildly depending on your state and claims history.
  • General Liability Insurance: A portion of your policy premium is often tied directly to your payroll.
  • Employee Benefits: Health insurance contributions, retirement plans, paid time off—it all adds up.

That $25/hour roofer? After you add all these burdens, they might actually cost your company $32-$35/hour. If you ignore that gap, you're starting every bid in the red.

Labor cost is a massive expense, often making up 40-50% of a project's total. For an 18-square roof, a three-person crew might take 30 hours, totaling 90 labor hours. At a projected 2026 roofer wage of $26.50/hr, the base labor is $2,385. But when you add burdens like taxes and workers' comp, that cost can easily jump by 20-30%.

Adjusting Labor for Job Complexity

Look, not all squares are created equal. Your labor pricing has to be flexible enough to account for the things that slow a crew down and make the job harder.

A simple, walkable 4:12 pitch on a single-story ranch house is your baseline. Everything else needs a modifier. From that baseline, you should be applying multipliers or adding flat fees for complexity.

  • Roof Steepness: A steep 10:12 pitch is going to slow your crew down and require extra safety gear and precautions. The labor for that roof could easily be 1.5x your standard rate.
  • Multiple Stories: A second or third-story job means more time spent on setup, on getting torn-off debris down, and on getting new materials up to the roof.
  • Complex Layout: A roof chopped up with hips, valleys, and dormers is a whole different animal than a simple gable roof. All that extra cutting and detail work takes time.

Many experienced contractors handle this by charging a flat rate per square for tear-off and another for installation, then tacking on fees for these complexities. For example, you might charge $100/square for installation on a simple roof but bump that to $150/square for a steep, cut-up one.

Accounting for Company Overhead

Overhead costs are the silent killers of a construction business. These are all the expenses you pay just to keep the lights on and the doors open—costs that aren't tied to any one specific job. If you don't build them into every estimate, you're paying for them out of your own pocket.

Common overhead expenses include:

  • Office rent and utilities
  • Truck payments, insurance, and fuel
  • Software subscriptions (like Exayard)
  • Marketing and advertising costs
  • Salaries for office staff
  • Business insurance

Calculating your overhead is straightforward. Add up all those annual costs, then divide that total by your total annual sales. This gives you your overhead percentage. For instance, if your annual overhead is $100,000 and your total sales are $1,000,000, your overhead is 10%.

This means you have to add a 10% markup to the total cost of every job (materials + burdened labor) just to break even. Your actual profit margin only gets added after you've covered your costs and your overhead. To make sure your bids are both profitable and competitive, it helps to understand the market's current benchmarks, like the average price for a new roof. This lets you balance your internal numbers against what the market will bear, landing you on a price that's fair and sustainable.

Turning Your Estimate Into a Winning Proposal

A person holds a tablet displaying roof workers and a 'Winning Proposal' text overlay, with a hard hat nearby.

You’ve done the heavy lifting—measuring the roof, pricing out materials, and calculating your labor and overhead. But all those raw numbers on a spreadsheet aren't what wins you the job. Now you have to turn that estimate into a professional proposal that convinces the client to sign on the dotted line.

Think of it this way: an estimate is just a pile of costs. A proposal is your best sales pitch. It’s your chance to look professional, build trust, and prove you’re the right company for the job. When a homeowner is staring at two bids with similar prices, a sharp, detailed proposal is often the tiebreaker.

From Cost to Price: Applying Your Profit Margin

Once you’ve added up your direct costs (materials and burdened labor) and factored in your overhead, you have your breakeven number. The next step is absolutely vital: adding your profit margin. It’s shocking how many contractors either skip this or don't add enough, basically working just to keep the lights on.

Your profit isn't just extra cash. It’s your safety net for unexpected problems and the fuel for growing your business. For roofing, the industry standard profit margin usually lands between 10% and 20%. Most established companies I know aim for an average of 15%.

You don't have to stick to one number, though. Your pricing can be flexible depending on the project.

  • Flat Percentage Markup: This is the most straightforward method. If your total job cost (materials + labor + overhead) comes to $10,000 and you want a 20% profit, you'd bid $12,500.
  • Tiered Markup: You might use a lower margin on a large, simple re-roof to be more competitive. But for a small, tricky repair that's going to tie up your best crew, a higher margin is totally justified.

A winning bid isn't always the lowest price—it's the one that presents the best value. A thorough, professional proposal justifies your price by showing the client you’ve done your homework and will deliver a quality job. It builds confidence.

Crafting a Proposal That Actually Sells

A single number scribbled on an invoice doesn’t inspire confidence. A polished, comprehensive proposal does. Make sure it’s clean, easy to read, and features your company's logo and contact info on every page. This is where you separate yourself from the competition.

Your proposal needs to clearly spell out the scope of work, showing the client exactly what they get for their money. Forget just listing a total price; break it down with clear line items. This kind of transparency helps clients see the value and cuts down on questions and confusion down the road.

A solid proposal should always include:

  • A Detailed Scope of Work: Specify everything—the tear-off, installation of new underlayment, the exact shingle type and color, flashing details, and your cleanup process.
  • Material Specifications: Name the brands and products you’ll be using. This is a perfect spot to offer "Good, Better, Best" options for things like shingles or extended warranties.
  • Clear Exclusions: Be up-front about what is not included. A common one is replacing rotted decking, which should be called out as a separate line item if discovered during the job.
  • The Fine Print: Lay out your payment schedule, estimated start and completion dates, and all your warranty information.

From Data to Document in Minutes

Let’s be honest: manually creating a polished, branded proposal for every single estimate is a massive time-suck. This is where good estimating software really shines. Platforms like Exayard can take all your takeoff data, cost libraries, and markups and instantly generate a client-ready document.

Using pre-built templates, you can automatically produce a professional proposal complete with your logo, itemized costs, and all the necessary terms. What used to take hours now takes just a few clicks. Not only does this save a ton of time, but it also keeps your branding consistent and professional on every bid you send out. Getting that bid in front of the client first is a huge competitive advantage.

To see how an all-in-one system can handle this for you, check out the tools available at Exayard.

Common Questions About Roofing Estimates

Even with the best system in place, you’ll always run into tricky situations when estimating a roofing job. Let's walk through a few of the most common challenges I see contractors struggle with and how to handle them on your next bid.

How Much Waste Factor Should I Use for a Complex Roof?

For a simple, straight-shot gable roof, a 10% waste factor will usually cover you. But the moment you start dealing with a cut-up roof full of hips, valleys, and skylights, that number needs to go up—significantly.

Every extra cut means more scrap that ends up in the dumpster instead of on the roof. On those more intricate jobs, I always plan for a waste factor between 15% and 20%. Underbidding your waste is one of the fastest ways to watch your profit evaporate.

Here’s a pro tip: measure the total linear footage of all your hips and valleys. For every 10 feet of valley, it's smart to add about 10 square feet of extra shingles to your material order. That covers all the diagonal cuts and necessary overlap. An AI takeoff tool really shines here by measuring these elements precisely, taking the guesswork out of your waste calculation.

What Is the Best Way to Calculate Labor for a Steep Roof?

Working on a steep roof—anything over a 6:12 pitch—is a different ballgame. It's slower, more dangerous, and requires a lot more physical effort. Your pricing has to reflect that. A simple way to account for this is to apply a multiplier to your standard labor rate.

  • For a 7:12 to 9:12 pitch: A 1.2x to 1.3x multiplier on your base labor cost is a good starting point.
  • For pitches from 10:12 to 12:12: The work gets a lot tougher. A 1.4x to 1.5x multiplier is more realistic.
  • For anything steeper: You’re now in specialized territory, likely needing extra staging and safety gear. Your multiplier could easily be 2x or even higher.

And don't forget to account for the cost of safety harnesses, roof jacks, and other fall protection. Either build it into your overhead or list it as a separate line item. Whatever you do, don't give that safety away for free.

Should My Profit Margin Be the Same for Every Job?

Absolutely not. While it's great to have a target profit margin, say 20%, as your baseline, the savviest contractors know when to adjust it. Being flexible is how you maximize your earnings and keep your win rate high.

On a massive, straightforward commercial job with expensive materials, you might be able to use a slightly lower margin to land the contract. The total profit will still be substantial because it's a volume play.

On the other hand, for those small, tricky repair jobs that eat up your time and attention, you should use a higher margin. Why? Because the administrative headache is high relative to the job's size, and you need to make it worth your while.

Think about factors like project risk, the client's reputation, and your current workload. If your crews are booked solid for weeks, you can afford to bid with a higher margin. If work is slow, you might tighten it up to win the job and keep everyone busy.

How Can I Estimate Faster Without Sacrificing Accuracy?

The only sustainable way to speed up your bidding without making costly mistakes is to use technology to create a repeatable system. Measuring plans by hand and punching numbers into a calculator are the biggest time-sinks and the most common sources of errors.

Adopting a modern AI-powered takeoff platform is the single best move you can make. These tools do the tedious work for you, automating measurements and material counts, which can shrink your estimating time from hours down to just a few minutes.

Once you create templates in the software loaded with your material costs, labor rates, and target profit, you can generate a complete, accurate, and professional-looking bid incredibly fast. This frees you up to bid on more work and actually manage the jobs you win.

As you get everything buttoned up for the client, make sure your communication is crystal clear. Understanding the distinction between a quote and an estimate, for example, goes a long way in preventing misunderstandings and building client trust.


Ready to stop guessing and start winning more profitable jobs? Exayard uses AI to turn your roofing plans into accurate, professional proposals in minutes. Discover how Exayard can transform your estimating process today.

How to Estimate a Roofing Job Accurately | Exayard Blog | Exayard