Guide · Waste factor

How to measure your real material waste factor, job by job

Your real waste factor is the material charged to a finished job, net of anything that came back, minus what the takeoff says actually got installed, divided by the takeoff. Measure it per material category, on five to ten finished jobs of the same type, and bid with that number instead of the one you inherited. Most contractors never do this, because the first half of the formula, what actually went to the job, is the number nobody was keeping.

Ask where your waste percentage came from and the honest answer is usually a person, not a measurement. A former boss used 10%. The supply house rep mentioned 7% once and it stuck. Those numbers aren’t wrong because someone was careless. They’re wrong because they were measured on somebody else’s jobs, if they were measured at all.

Why your number is probably borrowed

A masonry contractor in an r/estimators thread said it plainly: he’d bid 5% waste for years, and when he finally tracked it, the real number was closer to 15%. Ten points doesn’t sound like much until you put a dollar sign on it. On a job with $20,000 of material, the gap between 5% and 15% is $2,000 of material you either bid or ate. Across a year of jobs, that is the margin.

The reason it goes unnoticed is that waste never shows up as a line anywhere. It’s spread across a second supply run, a partial box that went in the dumpster, and a few sheets that ended up on the next job. The job still gets finished. The bid just quietly didn’t cover it.

The formula

Four numbers per material category, per finished job:

  • Takeoff quantity: what the plans say goes in, before any waste allowance.
  • Pulled to the job: everything that went to that job, from your own stock and from mid-job supply runs alike.
  • Came back: anything returned to the shop or the supplier from that job.
  • Net to the job: pulled, minus what came back.

Waste factor = (net to the job − takeoff) ÷ takeoff.

A worked example, drywall on a remodel. The takeoff says 120 sheets. Across three pulls from the shop and one run to the supply house, 141 sheets went to the job. Seven came back to the shop at the end. Net to the job: 134. Waste factor: 14 ÷ 120, about 11.7%. If you’ve been bidding drywall at 5%, that job just told you something.

You can run the same formula in dollars instead of units, which is often easier for small material where nobody counts pieces. Dollars work as long as your unit costs didn’t swing much during the job.

Two things hiding in the number that aren’t waste

Here’s the part that changes what you do next. The 11.7% in that example isn’t one thing. A number measured from what went out the door blends three:

  • True waste. Cutoffs, breakage, a wall measured twice and cut once. This is the only part that belongs in your bid.
  • Leftovers that never came back. The four sheets still riding in the truck, the half box of fittings sitting at the next job. Not wasted, just never logged back in, so the numbers can’t tell them from the dumpster.
  • Walk-off. Material that left the job and didn’t go to another one. We wrote a whole guide on stopping materials from walking off your jobsites; for this page, the point is that it inflates your waste number and makes you bid it into every job forever.

Go back to the drywall. Suppose four of those fourteen extra sheets are in fact still on the truck. Your true waste on that job was 10 ÷ 120, about 8.3%. The other 3.3% was leftovers that nobody brought back. Bid it at 11.7% and you’re charging your next customer for material that is sitting in your own truck.

That’s why the first fix for a high waste factor is usually logging returns, not cutting more carefully. Once leftovers get credited back to the job they came from, the number drops on its own, and what’s left is the part you can actually bid.

Measure it by category and job type, never blended

One waste factor for the whole business is almost as bad as none. Drywall, wire, fittings and trim waste at different rates, and new construction wastes differently from a remodel where nothing is square. A blended number averages a category you bid well with one you bid badly, and hides both.

Pick the two or three categories that carry most of your material dollars and the one job type you do most. That’s where a wrong waste factor costs real money, and it’s a small enough list to actually keep up.

How to get the numbers

  1. Write the takeoff quantity down at bid time, per category, before you add any allowance. If the allowance is baked in, you can’t measure against it.
  2. Log every pull to the job as it happens. Stock off your shelf and mid-job supply runs both count, and the supply runs are the ones that disappear. A PO number said at every counter covers those; the full system is in our guide to tracking material costs per job.
  3. Log returns against the job they came from. This is the step everyone skips, and per the section above, it’s the one that moves your number the most.
  4. Close out each job with the formula, per category. Five minutes if the first three steps happened; an evening of guessing if they didn’t.
  5. Keep going to ten jobs, then bid with the middle of the range. Look at the outliers too: one job at 25% when the rest sit near 8% is usually a story, like a layout change or a wrong delivery, not a reason to raise every bid.

Steps two and three only work if they happen at the moment material moves. A clipboard by the shop door dies in a month, and a spreadsheet updated from memory on Friday is accurate for about two weeks. Whatever you use, it has to be faster than not logging it, or the crew will quietly stop.

What to do with the number

Put it in the bid, by category, and write down which jobs it came from so the next estimator can see it’s evidence rather than habit. Then keep measuring. A waste factor isn’t a constant; it moves when you change crews, suppliers or the kind of work you chase, and it’s the easiest number in your estimate to check against reality. The broader habit of comparing every bid line to what actually happened is in our guide to knowing if your estimates are accurate.

Full disclosure: this one’s ours

InTrack keeps the half of the formula nobody keeps.

InTrack is materials-to-job-cost tracking for trade crews. Every checkout to a job records the item, the quantity, the cost and who took it, and a return logged against that job credits it back, so the job carries its net material, not just what went out the door. On every tier, a job opens to show spend against its material budget and the split by category.

The honest limits. InTrack doesn’t store your takeoff and doesn’t calculate a waste percentage; a job holds a dollar budget, and the takeoff comparison is yours to do. Per-item quantities for a job, with checkouts and returns marked separately, come from the line-by-line CSV export on the Analytics screen, which is Pro at $249/month. By default only admins and PMs can record returns; an admin can open that up to the whole crew from the Manage screen. Starter is $99/month flat for unlimited users, not per seat, and every 14-day trial includes the full Pro featureset, no card required.

If the waste you’re finding is mostly small stuff, fasteners and fittings and blades, start with which consumables are worth tracking before you try to measure all of it. And if leftovers keep turning up on the wrong job, the mechanics of logging material in and out are in tracking materials from warehouse to jobsite.

Common questions

How do I calculate my material waste factor?

Take the material charged to a finished job, net of anything that came back, subtract the quantity your takeoff says was actually installed, and divide by the takeoff quantity. If the takeoff called for 120 sheets and 134 net sheets went to the job, your waste factor on that job was 14 divided by 120, or about 11.7%. Do it per material category, not for the job as a whole.

What is a normal waste factor for construction materials?

There isn’t one number that is right for you. Waste depends on the material, the job type, the layout and the crew, which is why a rule of thumb borrowed from a book or a former boss is so often wrong. One masonry contractor who finally measured found his real rate was closer to 15% after years of bidding 5%. Measure your own, by category, on your own finished jobs.

Does leftover material count as waste?

Only if it never comes back. Leftover material that gets returned to stock and used on the next job isn’t waste, but if nobody logs it coming back, it shows up in your numbers as waste anyway. That is why the first fix for a high waste factor is usually logging returns, not cutting more carefully.

How many jobs do I need before I trust the number?

Start looking after five finished jobs of the same type and start bidding on it around ten. Look at the range as well as the middle: if most jobs land near 8% and one lands at 25%, that one job is a story worth hearing, not a reason to raise every bid.