How to Estimate a Roof Replacement Without Killing Your Margin

Jordan Bazemore · August 06, 2026 · 5 min read

I've watched guys with 20 years on the roof still lose money on a replacement, and it's almost never the labor rate. It's the stuff they forgot to count. So let me walk you through how to estimate a roof replacement the way I do it, line by line, so the number you hand the customer actually protects you.

The goal isn't to be the cheapest bid on the street. The goal is to know your real cost cold, then price on top of it. If you can't tell me your true cost per square in about ten seconds, you're gambling, not estimating.

Start with an accurate measurement

Everything downstream is built on your square count, so this is where you cannot guess. A square is 100 square feet of roof surface. A simple ranch might be 22 squares. A cut-up two-story with dormers and valleys could be 38.

Measure the actual roof planes, not the footprint of the house. A 1,600 square foot house with a steep pitch has way more roof than 16 squares. Pitch and overhangs add real area.

  • Walk it or pull satellite measurements, but verify. Aerial reports are close, not gospel.
  • Note the pitch. Anything 8/12 and up means slower work and often a safety surcharge.
  • Count stories and access. A backyard you can't get a dump trailer near changes your labor.

Get this wrong by three squares and you just ate a few hundred bucks before you've swung a hammer.

Add your waste factor before you order

Nobody installs a roof with zero waste. Cuts, starter, valleys, and hip and ridge all burn material. On a simple gable roof I run 10 percent waste. On a complicated roof with a lot of valleys and cuts, 15 percent, sometimes more.

So a 30 square roof isn't 30 squares of shingles. It's 33 to 34. If you bid for 30 and buy 34, that gap comes straight out of your pocket.

Same logic on underlayment, ice and water shield, and drip edge. Count the linear feet of eaves and rakes. Count every valley. This is the boring part that separates the pros from the guys who "eyeball it" and wonder where the money went.

Count the tear-off layers and the surprises

How many layers are up there? One layer of three-tab tears off fast. Two or three layers, or old wood shake, is a different animal. Tear-off labor and dump fees climb with every layer.

Budget your disposal honestly. A dumpster or dump trailer plus tipping fees on a two-layer tear-off can run you a few hundred dollars easy, more in some metros. And build in a line for the deck. When you tear off, you find rotten sheathing. I put a per-sheet replacement price in the contract so bad decking is a documented add, not a fight in the driveway.

Price the accessories most bids skip

This is where thin bids die. The shingles are the obvious cost. The accessories are the quiet killers.

  • Ridge vent and any intake ventilation
  • Pipe boots, and step and counter flashing at walls and chimneys
  • Ice and water shield in valleys and along eaves per your code
  • Starter strip and hip and ridge cap (buy it, don't cut it from field shingles)
  • New drip edge on eaves and rakes
  • Nails, caps, and sealant

Add these up per square and they're real money. Skip them on the estimate and you'll buy them anyway on install day, out of your margin.

Now the labor, overhead, and profit

Here's how to estimate a roof replacement's labor without lying to yourself. Whether you pay crews per square or hourly, convert it to a real per-square cost. If your crew installs at, say, $60 to $110 a square depending on pitch and complexity, that's your labor line. Don't use last year's number if wages went up.

Then stack your overhead. Truck, fuel, insurance, workers comp, phone, software, the office. If you don't spread overhead across your jobs, your "profit" is fake. A simple way: figure your monthly overhead, divide by the squares you actually install in a month, and that's your overhead per square.

Then, and only then, add profit on top. Not 5 percent because you're scared of the bid next to you. A real number. Ten to twenty percent net is a healthy target for a residential roof once overhead is covered. That's the money that keeps the doors open in a slow February.

So the stack looks like this:

  1. Material (with waste)
  2. Tear-off and disposal
  3. Accessories and flashing
  4. Labor (per square, by complexity)
  5. Overhead per square
  6. Profit

Total it, and that's your price. Not the price of the guy at the coffee shop who's about to go out of business.

Put it in writing and track it

The last piece is closing the loop. Save every estimate with the real cost breakdown, then check it against what the job actually cost when it's done. Did decking blow your number? Did the crew take an extra day? That feedback is how you get sharp.

I built the CRM I use now because I was sick of estimates living on paper and never getting checked against reality. Whatever you use, the discipline is the same. Estimate the whole roof, not just the pretty shingles, and price like a business that plans to be here in ten years.

Built by a contractor. For contractors.

TradeForge runs the whole job in one place, and the AI does the back office while you're on the truck.

Start your 14-day free trial

No credit card. Cancel anytime.