A roof tear-off is the project that fools the most people on dumpster size. The pile looks small, so folks reach for a big box, then get hit with overage. Shingles are heavy, and weight is what matters here.
Shingles are dense, so a roofing load reaches its legal weight limit while the container still looks half empty. That is the whole trap. A roll-off has two caps: a volume cap in cubic yards and a weight cap in tons. For light debris like furniture or drywall, you hit the volume first. For shingles, you hit the weight first, and a half-full box can already be over the line.
This is why pros never put a roof in a 40-yard. A 40-yard box is built for bulky, low-density debris. Fill it with shingles and the truck cannot legally haul it, the axles are over weight, and you owe overage on every ton past the included allowance. A 20-yard with the right included tonnage is the honest tool for a residential tear-off, even though it sounds small for a whole roof.
Roofers measure in squares, where one square equals 100 square feet of roof. A typical KC ranch or two-story runs 20 to 30 squares. One square of single-layer three-tab shingles usually weighs 250 to 400 pounds, so a 25-square roof produces roughly three to five tons of debris. That number, not the volume, is what sets your box size and whether you run into overage.
| Roof size | Layers | Box we usually recommend |
|---|---|---|
| Up to 15 squares | Single layer | 10-yard |
| 15 to 30 squares | Single layer | 20-yard |
| 20 to 30 squares | Two layers | 20-yard plus a swap, or two boxes |
| 30 to 40 squares | Single or double | Two 20-yard hauls (split the weight) |
Layers are the wild card. A lot of older homes in Independence and the Brookside and Waldo neighborhoods carry two or even three layers of old shingles because past owners roofed over instead of tearing off. Each layer doubles or triples the weight without adding much height to the pile. Tell us the layer count when you call so we can size the included tonnage right and you do not get a surprise on the invoice.
Because you would pay for air and then pay overage on top. The 40-yard costs more up front, gives you volume you cannot use for a heavy material, and still tips over the weight cap once the shingles are in. It is the worst of both: a bigger flat rate and an overage bill. The weight is fixed by the roof, so a bigger box does not raise the ceiling on what the truck can legally carry.
In our experience, the homeowners who get burned on roofing dumpsters almost always rented too big. They saw a 30 or 40-yard advertised, assumed bigger meant safer, and learned the hard way that weight, not volume, runs the math on shingles. A right-sized 20-yard with the tonnage matched to your squares is cheaper and cleaner every time. If you are not sure, our construction debris crew can spec it from a photo.
A 20-yard roll-off for a 7-day rental in the metro usually runs $350 to $450, including drop-off, pickup, and disposal up to the included tonnage. A 10-yard for a smaller roof usually runs $250 to $350. Both are flat rates with disposal built in. Overage past the included allowance usually runs $50 to $90 per ton, which is exactly why matching the box to your squares matters.
A few things move the number. Haul distance matters in a metro this spread out, so a drop in Blue Springs or Olathe on the far edges costs a little more to service than one near downtown. Rentals past the 7-day window usually run about $10 to $20 per extra day, and a street-placement permit, if your box cannot sit on the driveway, usually runs $25 to $100. We quote the all-in number before you book, not after. See the full FAQ for the details.
For most single-family KC homes, a 20-yard dumpster handles a single-layer tear-off of about 20 to 30 squares. The container looks far from full when you hit the weight cap, because shingles are dense. A roof under 15 squares can fit a 10-yard. Two or three layers of old shingles can push you toward a second box or a swap-out.
Because shingles are heavy, not bulky. A 40-yard box would hit its legal weight limit long before it filled up, and you would pay overage on every ton past the included allowance. Roofers in the metro stick to 10 and 20-yard containers for tear-offs so the load stays under the weight cap and the truck can legally haul it.
One square, meaning 100 square feet of asphalt shingles, usually weighs 250 to 400 pounds for a single layer of three-tab, and more for architectural or layered roofs. A 25-square roof can run two to four tons of debris. That weight, not the volume, is what decides which box you need and whether you go over the included tonnage.
On your own driveway, no permit is needed anywhere in the metro. In a public street or right-of-way, most KC-metro cities require a permit that usually runs $25 to $100, and the rules differ between the Missouri and Kansas sides of the line. We flag it before the drop and most roofing boxes sit on the driveway anyway, right next to the work.
You can, but watch the weight. Shingles already push a roofing load toward the tonnage cap, so adding plywood decking, old flashing, or torn-out gutters can tip you into overage fast. If you have a lot of decking to replace, tell us up front so we size the box and the included tonnage for the full job, not just the shingles.
Tell us your roof size in squares and the number of layers, and we will spec the box and the included tonnage so you do not pay for air or get an overage surprise. Same-day and next-day drop across the metro.
Last updated: May 28, 2026.