All posts

How to Reduce Material Waste on Jobs (and Price It Honestly)

10 min read

Material waste is not one problem, it is three: the offcuts you can predict, the over-ordering you can measure, and the shrinkage nobody logs. Price the first into every estimate as a named waste factor, kill the second by ordering against a real takeoff, and expose the third by tracking material out of stock and onto a job instead of off a shelf and into thin air. CRMb costs material to the job at weighted average cost the moment it leaves a location, so the gap between what you bought and what you billed stops being a mystery.

Most contractors treat waste as a rounding error. It is usually 3 to 15 percent of material cost, and material is often 40 percent of the job. That makes waste worth more than most of the price increases people spend their evenings worrying about.


The three kinds of waste

Predictable offcut. Cut a 12-foot board to fit a 9-foot run and you own three feet of scrap. Tile has breakage. Paint has what stays in the tray and the roller. Wire has pull slack. This waste is physics, not failure. It belongs in the estimate as a stated percentage, and pretending it is zero is how a perfectly executed job comes in under bid on labor and over on material.

Over-ordering. Somebody bought a full pallet because it was easier than counting. Or the takeoff was rough, so the crew ordered "plenty." The material is not gone, but the cash is, and if it lives on a truck for eight months it may as well be gone.

Shrinkage. Material walks, gets damaged, gets used on a different job, or gets installed on a warranty callback nobody coded. This is the one that hurts, because it shows up as a margin miss on a job that ran fine.

The three have different fixes. Lumping them together as "waste" is why the number never improves.


Typical waste factors by trade

These are common planning ranges, not rules. Your own history beats any table here, which is the entire argument for tracking actual usage.

MaterialCommon waste factor
Dimensional lumber, framing5% to 10%
Drywall10% to 15%
Straight-lay tile10%
Diagonal or patterned tile15% to 20%
Paint5% to 10%
Roofing shingles (simple gable)10%
Roofing shingles (hips, valleys, cut-up roof)15% to 20%
Concrete5% to 10%
Electrical wire10%
Sod and landscape plantings5% to 10%
Pipe and fittings5% to 10%

Complex geometry raises the number. So do small jobs, because a single bad cut is a larger share of a small order. So does an inexperienced crew, which is a training cost showing up on a material line.


Put the waste factor in the estimate, on its own line

The wrong way to handle waste is to pad the material unit price until the estimate feels safe. It hides the assumption, and it makes every future estimate a guess about a guess.

The right way is arithmetic you can point at:

  1. Measure the net quantity the job actually installs. 800 square feet of tile.
  2. Apply the waste factor. 800 × 1.10 = 880 square feet.
  3. Round up to purchase units. Tile sells by the carton, so round to whole cartons.
  4. Price the rounded quantity at your real cost, then apply markup.

Two things follow from doing it this way. You can explain the number to a customer who asks why you are charging for 880 feet of an 800-foot floor, which is a conversation that builds trust rather than costing it. And when the job closes, you can compare the 880 you bought to what the crew actually consumed, which turns your waste factor from folklore into data.

If you quote from a saved item catalog, keep the waste factor out of the item cost and apply it as quantity. Cost belongs to the item. Waste belongs to the job.


Order against a takeoff, not a feeling

Over-ordering is almost always a documentation problem. The takeoff lived in someone's head or on a scrap of paper, so the person at the counter guessed high.

The fix is to make the takeoff a real record that turns into the purchase order. Line by line, with quantities, so the order matches the plan instead of the mood. In CRMb the material list on a job becomes a purchase order to a supplier, and when that PO is received it goes into a stock location rather than straight into the void. The chain is takeoff, order, receive, use, and each step is a document you can look at afterward.

Two ordering habits worth adopting:

Buy the cut list, not the material. Where a supplier will cut to length or sell mixed lengths, ordering closer to the cut list beats ordering standard lengths and eating the offcuts.

Order in two waves on long jobs. Buy the certain material first and the finish material once conditions are known. It costs an extra trip and saves an entire category of return-or-eat-it decisions.


Track material out of a location, onto a job

Shrinkage survives on ambiguity. If material lives in an undifferentiated pile and leaves without a record, the only signal you ever get is a margin number that came in low for reasons nobody can name.

Give material a location and a destination and most of the ambiguity disappears:

  • Locations, not one pile. A warehouse or shop is one location. Every truck is its own location. Truck stock that is never counted is where a surprising amount of inventory quietly lives.
  • Transfers between locations. Moving stock from the shop to a truck should be a transfer, not a disappearance. It stays on the books, it just moves.
  • Material issued to a job. When material goes onto a job it leaves stock and lands on that job's cost at weighted average cost, which is what you actually paid across your receipts rather than a stale list price.
  • Barcode scanning where volume justifies it. Scanning removes the transcription errors that make a count worthless. CRMb scans barcodes with the device camera on iPad and Mac, so counting does not require buying hardware.
  • Reorder points instead of panic buys. A low-stock alert on your fast-moving items prevents the emergency run where you pay retail for something you already own two towns over.

None of this requires a warehouse operation. It requires that material has an address and that leaving an address is an event.


Close the loop after the job

Waste only improves if somebody looks. The review is short and worth doing on every job over a threshold you set.

Three numbers:

Quantity bought versus quantity installed. The difference is your real waste factor for that material on that kind of job. Do this five times and you can retire the table above and use your own.

Material cost estimated versus actual. If actual beats estimate consistently, your factors are padded and you are losing bids you could have won. If actual overruns consistently, your factors are optimistic and you are buying work.

Leftover disposition. Returned, restocked, or written off. Material that is "still on the truck" three months later was a write-off that has not admitted it yet.

CRMb reports margin per job from real punched hours in Punch and real material cost on the same record, so the estimate-versus-actual comparison does not require assembling anything by hand.


Six habits that cut waste without a system

Worth doing regardless of what software you run.

  1. Stage material at the point of use. Material handled three times gets damaged. Material handled once does not.
  2. Keep a cut-off bin per job. Usable offcuts are only usable if somebody can find them. An unsorted scrap pile is a disposal fee.
  3. Cover and elevate. Drywall, lumber, and bagged goods are ruined by one night of weather and a low spot in the yard.
  4. Cut list before the first cut. Ten minutes of planning beats a truckload of two-foot pieces.
  5. Name an owner for leftovers. Whoever closes the job decides: returns to stock, returns to supplier, or writes off. Undecided means gone.
  6. Log damaged material as damaged. A write-off you can see is a training opportunity. A write-off hiding inside a job cost is just a bad job.

FAQ

What is a normal material waste percentage in construction? Most trades plan on 5 to 15 percent depending on material and complexity. Straight-lay tile is around 10 percent and diagonal patterns run 15 to 20. Drywall commonly sits at 10 to 15. Treat published figures as a starting point and replace them with your own bought-versus-installed history as soon as you have a few jobs to look at.

Should waste be included in the material price I show the customer? Include the waste quantity, not a hidden price bump. Quote the rounded purchase quantity at your real cost. If a customer asks why the quantity exceeds the measured area, "cuts and breakage" is an answer every experienced buyer already expects.

How do I find out how much material my crews actually use? Compare what you purchased for the job to what was installed, and record where leftovers went. This only works if material is issued to jobs from tracked locations. If material leaves an untracked pile, the difference between bought and installed is unrecoverable.

Is waste the same thing as shrinkage? No. Waste is material consumed in the process of doing the work correctly. Shrinkage is material that disappears without producing anything. They need different responses: waste gets priced, shrinkage gets investigated.

Does tracking inventory actually pay off for a small crew? It pays first on truck stock and fast-moving consumables, which is where small teams lose the most to emergency purchases and duplicate buying. A shop location plus one location per truck is usually enough structure to see the problem.

How does weighted average cost affect waste calculations? It makes them honest. Waste measured against a list price you have not paid in a year tells you nothing. Weighted average cost blends what you actually paid across receipts, so the dollars attached to wasted material are real dollars.


Getting started with CRMb

Waste stops being a mystery the moment material has an address and jobs have a record.

CRMb keeps purchasing, inventory, and job costing on the same job. Build the material list, send it as a purchase order, receive it into a location, and transfer it to a truck or issue it to a job. Receiving recalculates weighted average cost per item, so the cost that lands on a job is the cost you paid. Reorder points flag the items you are about to run out of, and barcode scanning on iPad or Mac makes counting fast enough to actually happen. Crew hours punched in Punch land on the same job, so a post-job review shows labor and material against the estimate in one place.

Start a 14-day free trial at crmb.io, track one job's material end to end, and compare what you bought to what you installed.

More from the blog