The Roofing Black Box

Estimating Tear-Off and Disposal So Dump Fees Don't Eat the Job

Roofing Insights · 2026-08-08

Disposal is the line item that quietly turns a 22% gross margin into 14%. It's not that contractors forget to include it — almost everybody drops a dumpster line in the bid. The problem is that the number came from a habit ("I always throw in $600 for the dumpster") instead of from the roof. Then the tear-off comes back three layers deep with a layer of 90-lb rolled roofing under the shingles, the can gets pulled twice, and you eat two tons of overage at $85 a ton plus a second haul charge.

Tear-off and disposal is one of the most estimable costs on a roof. It's physics. Weight per square times squares equals tons. Tons drive the container, the haul count, and the tipping fee. The only thing standing between you and an accurate number is doing the layer math before you sign, instead of discovering it on day one.

Price the Debris by Weight, Not by the Can

Stop thinking in dumpsters and start thinking in tons. The container is just the vehicle; the tonnage is the cost. Every disposal contract in the country works the same way: a base haul fee that includes some allowance (typically 1 to 4 tons depending on can size and market), plus a per-ton overage that runs anywhere from $45 to $135 depending on your region and what landfill the hauler is using.

So the first thing you need is a weight-per-square table you actually trust. Working numbers to build from:

Underlayment and accessories add up too. Old 30-lb felt is about 30 lbs per square by name. A layer of 90-lb rolled roofing hiding under a low-slope porch is 90 lbs per square. Ice-and-water shield bonded to the deck often comes off with the sheathing, which quietly converts a tear-off into a deck job.

The Layer Count Is the Whole Ballgame

Nothing wrecks a disposal number faster than an uncounted layer. A 30-square architectural reroof is about 5 tons of debris. Make it two layers and you're at 9 to 10 tons — you just doubled a cost you priced once. That's usually $500 to $1,200 of unbudgeted spend on a mid-size residential job, and it comes straight off net.

Verify layers before you price. Pull a shingle at a rake edge or a valley and count the courses on the exposed edge. Check the gable rake trim reveal — a second layer usually shows as an extra 3/8" to 1/2" of stack. Measure the fascia-to-shingle distance at the eave. Look at how the roof meets the wall at a step flashing; multiple layers make that transition thick and sloppy. On commercial, take a cut. A 12x12 core through the assembly tells you plies, insulation thickness, and whether the insulation is saturated, and it costs less than an hour of labor.

If you genuinely can't verify — occupied building, no ladder access, insurance job you're bidding off photos — don't guess silently. Price one layer and write an explicit unit-price adder into the contract: "Additional roofing layers discovered during tear-off billed at $XX per square, including disposal." That sentence has saved more roofing jobs than any productivity gain ever will.

Sizing Cans Without Paying for Air

Roll-off cans are sold by volume but billed by weight, and roofing debris is dense. That mismatch is where money leaks in both directions.

Practical capacity guidance for asphalt shingle tear-off:

The tell that you sized wrong: a 30-yard can that's two-thirds full but 2 tons over. That means you should have run two 20s, or negotiated a higher tonnage allowance. On tile and slate, run small cans and more hauls — a 20-yard box of concrete tile will exceed legal road weight before it looks close to full, and the hauler will refuse the pull or charge you a dry run.

Also price the things that aren't the can. Permit or street-occupancy fees where the can sits in the public right-of-way. Driveway protection (plywood and pads are cheap; a cracked driveway claim is not). Dry-run charges when the truck shows and the can isn't ready. Daily rental past the included window, typically 7 to 14 days. Extra pulls, which are usually the full haul fee again, not a discount.

Tear-Off Labor Is a Separate Number

Disposal is the material side. Tear-off labor is its own line, and it does not scale linearly with square count — it scales with access, pitch, and layers.

Build tear-off labor from a base rate and apply multipliers instead of eyeballing it:

The steep-and-far combination is the sneaky one. A 12/12 with the dumpster 80 feet away in the street can push tear-off labor past 2x your base rate, and that's a job that "looked normal" on the measurement report.

Commercial Tear-Off Has Its Own Traps

On low-slope work, the disposal risk shifts from shingle weight to saturated insulation and hidden assemblies. Three things to price deliberately:

Moisture weight. A wet 2" polyiso deck can double or triple your expected tonnage. If the core cuts come back damp, add a contingency in tons, not in dollars, and tie it to the actual per-ton rate. Better yet, price the wet-insulation replacement as a unit-price line per square so you're not gambling on a percentage.

Multiple existing systems. Codes generally limit you to two roof systems before a full tear-off is required, and a lot of buildings are already at the limit — plus lightweight concrete or gypsum decks that come up in chunks nobody bid for. Core cuts, again. Every time.

Regulated materials. Pre-1990 built-up roofing can contain asbestos in the felts, mastic, or flashing cement. This is not a cost you estimate — it's a cost you exclude by name in your proposal and route to an abatement contractor. Same with any suspect coating. Write it into the exclusions before it becomes a change order argument, and know that some landfills also restrict certain single-ply membranes or require them separated.

Recycling Can Be Worth Running the Numbers On

Asphalt shingle recycling isn't available everywhere, but where it is, it's often cheaper per ton than landfill, sometimes by $20 to $40. The catch is contamination limits — recyclers typically want clean shingles with minimal wood, felt, and flashing, which means separated loads and a crew that actually separates. Metal is the reliable win: copper, aluminum, and even steel panels have scrap value, and a full metal tear-off can partially fund its own disposal if you have a scrap yard relationship. Run the math per market, once, and store it as your default. Don't re-derive it every bid.

Turn All of This Into Two Numbers on the Bid Sheet

Here's the workflow that holds up under production pressure:

Two numbers land on the bid sheet: tear-off labor and disposal. But they're backed by tonnage math you can defend if the customer asks, and — more importantly — that you can compare against the actual invoice when the job closes.

That last part is what makes this system improve over time. Log actual tons hauled against your estimated tons on every job for a quarter. You'll find your shingle weight assumption is off by a predictable percentage in your market, and you'll find one or two access conditions where your labor multiplier is consistently light. Fix those two things and disposal stops being the line item that decides whether the job was profitable.

The dumpster was never the problem. Pricing it as a flat guess was.

Stop hand-building bids.
The Roofing Black Box turns your takeoff or measurement docs into a finished bid sheet and client-ready proposal in about a minute. Your first job is free.
Generate a bid →