Building the Shop Waste Stream Inventory
Why this matters
Every environmental obligation a small shop has hangs on one question it is required to answer and rarely writes down: what is each thing we throw away? Federal law puts that duty on whoever generates the waste, at 40 CFR 262.11, and an inspector's first request is almost always some version of "show me how you decided." A shop that can hand over a one-page inventory, listing every waste, its classification, where it goes and what proves it got there, looks organized because it is. A shop that cannot is reconstructing its answers in front of the person deciding whether to fine it.
The steps
1. Walk every place waste is made, and write down what you see, not what you expect. Shop floor, bench, wash bay, parts washer, the vans one at a time, the office, the dumpster, and the pile of stuff crews bring back from jobs. Name each stream by what it physically is and where it comes from: "spent solvent from the bench parts washer", not "chemicals". Why: the streams that cause trouble are the ones no one thinks of as waste yet, such as a half-full can of thinner on a shelf for three years. What breaks if skipped: the inventory describes the shop the owner imagines, and the inspector finds the other one. Wear gloves for this walk and do not open an unlabelled container by smelling it; an unknown liquid gets photographed, capped and set aside for identification from its source.
2. Route each stream off the hazardous waste track if a separate program owns it. Before asking whether anything is hazardous waste, ask whether it belongs to a program with its own rules:
- Scrap metal sent for recycling is excluded from hazardous waste regulation (40 CFR 261.6(a)(3)(ii)), though the scrap yard has its own demands. See related: Scrap Metal Revenue and the Records It Requires.
- Used oil that is recycled is managed under 40 CFR Part 279, a lighter program, as long as nothing hazardous is mixed into it.
- Universal waste (batteries, lamps, mercury equipment, aerosols where your state has adopted that category) is managed under 40 CFR Part 273. See related: Universal Waste Explained for a Service Shop.
- Refrigerant is governed by Section 608 of the Clean Air Act, not by hazardous waste rules.
- PCB ballasts and capacitors fall under the Toxic Substances Control Act.
- Solvent-contaminated wipes sent to an industrial laundry or managed under the wipes conditional exclusion (40 CFR 261.4(a)(26) and (b)(18)) are excluded if you meet its labeling and container conditions.
Why first: each of these has its own, usually easier, path, and a stream correctly routed here never needs a hazardous waste determination. What breaks if skipped: the shop classifies used oil as hazardous waste and pays for a hazardous waste pickup it did not need, or classifies a battery as trash.
3. Make the hazardous waste determination for everything left, and write down the basis. Under 262.11, for each remaining stream ask two questions. Is it a listed waste? For a service shop the relevant lists are mostly the spent solvent codes F001 to F005, which catch used acetone, xylene, toluene and similar solvents when they have been used for their solvent properties. Does it show a characteristic? Ignitable (D001: a liquid with a flash point below 140 F, which catches many solvents, thinners, fuels and some cleaners), corrosive (D002: pH at or below 2 or at or above 12.5, which catches strong acids and caustic drain openers), reactive (D003), or toxic by the leaching test (D004 to D043, which catches waste carrying lead, mercury, cadmium and others). Your basis can be the product's safety data sheet (Section 9 for flash point and pH), your knowledge of the process, or a lab test. Why record the basis: a classification without a reason is an opinion; a written basis lets the next person check it. What breaks if skipped: the shop guesses, and a guess of "non-hazardous" on an ignitable solvent sends it to the dumpster.
Some residues are non-hazardous once their state changes. Fully cured PVC cement and dried latex paint are ordinary solid waste in most states; the liquid leftovers are not. And a container that held a hazardous product is "RCRA empty" under 40 CFR 261.7 when all wastes have been removed that can be removed by the usual means and no more than a thin residue remains, which is what lets a drained container go to the trash or recycling. See related: Chemical Container Disposal for Non-Pest Trades.
4. Estimate how much of each stream you make in a month, in kilograms. Weigh a typical month, or derive it from purchases and service intervals: two drums of parts-washer solvent a year is about one sixth of a drum a month. Hazardous waste is counted by weight, so record it in kilograms even for liquids; for water-like liquids a gallon is about 3.8 kg. Why monthly: federal generator categories are set by what you generate in a calendar month. What breaks if skipped: the shop cannot say which generator category it is in, which is the first thing everything else depends on. See related: Hazardous Waste Generator Status for Small Shops.
5. Name the destination and the vendor for each stream. Not "recycled", but which recycler, scrap yard, oil collector or hazardous waste service. Why: federal rules make the generator responsible for sending waste to a facility allowed to take it, and a destination with no name is one nobody checked. What breaks if skipped: a crew drops the shop's batteries at a place that does not accept them, and the batteries end up in that business's trash with your shop's name on the box.
6. Name the record that proves each stream went where you said. A hauler's receipt, a scrap weight ticket, a used oil pickup slip, a universal waste shipment log, a hazardous waste manifest if your category needs one. Keep them in one waste file, paper or scanned, for at least three years, which is the federal retention period for most generator records. Why: the inventory says what should happen; the receipts say what did. See related: Documenting Proper Disposal So You Can Prove It.
7. Give the inventory an owner and a review date. One named person keeps it, reviews it every January, and updates it whenever the shop adds a service line, switches a product, or changes a vendor. Why: a new degreaser with a lower flash point, or a new pool service line, silently changes classifications that were right last year. What breaks if skipped: the inventory is accurate for the shop as it was the day it was written and wrong forever after.
What the finished inventory looks like
This is the inventory for the shop in the worked example below, as it stood after the walk. Classification codes: SW is ordinary solid waste, SM scrap metal recycled, UO used oil under Part 279, UW universal waste, HW hazardous waste, CAA refrigerant under the Clean Air Act, EX excluded wipes.
# STREAM CLASS KG/MO DEST RECORD
1 Cardboard, packing SW 110 Recycler Hauler
2 Copper, steel, alum SM 240 Scrap yard Ticket
3 Retired units SM* -- Scrap yard 608 stmt
4 Recovered refrig. CAA -- Reclaimer Cyl log
5 Compressor oil UO 14 Oil co. Pickup
6 Batteries, lamps, UW 6 UW handler Ship log
Hg thermostats
7 Aerosols (state has HW D001 3 HW service Receipt
not adopted UW)
8 Parts-washer solv. HW D001 8 Solv. svc Receipt
9 Shop rags, solvent EX -- Laundry Invoice
10 Liquid PVC cement HW D001 1 HW service Receipt
* only after refrigerant, Hg switches, PCB caps removed
Rows 3 and 4 carry no monthly weight because they are counted by unit and by cylinder, not by the hazardous waste tally.
Worked example: a nine-person HVAC and plumbing shop
The owner and the shop manager do the walk in one afternoon and come back with the ten rows above. Most were obvious. Three findings were not.
Finding one: a stream nobody had listed. Behind the water heater racks sat a 5 gallon pail of old flux, thinner and solvent, accumulated over years from bench cleanups. Its SDS trail was gone, so it was classified by process knowledge: it held thinner and solvent, which put it at D001 ignitable. It weighed 19 kg. It was not a monthly stream but a one-time cleanout, and it went out on its own hazardous waste pickup, with the receipt filed.
Finding two: a contaminated drum. The used oil drum, holding about 30 gallons of compressor and pump oil, was the right stream in the right container, until the manager noticed a solvent smell at the bung. A tech had been emptying the parts-washer rinse into it. Used oil stays under the lighter Part 279 program only if it is not mixed with hazardous waste, and a mixture with a solvent that is hazardous only because it is ignitable stays used oil only if the mixture itself is no longer ignitable (a listed spent solvent makes the whole drum hazardous waste whatever the flash point). The shop sent a sample for a flash point test, which is the right call because the answer could not be known by looking. It came back below 140 F. The whole drum was now ignitable hazardous waste. At about 0.88 kg per liter, 30 gallons of oil is about 113 liters, or 100 kg, plus roughly 5 kg of solvent: about 105 kg generated in one month.
The shop's normal monthly hazardous waste, rows 7, 8 and 10, is 3 + 8 + 1 = 12 kg. In the month of the drum it was 12 + 105 = 117 kg, plus the pail's 19 kg if it went out that month, 136 kg in all. Either way that is above the 100 kg monthly ceiling for the smallest federal generator category, and what that triggers is the subject of the generator status card. One tech's habit with a rinse can had moved the shop's whole regulatory category for a month. The fix was a separate, labeled solvent container at the parts washer and a one-line rule on the used oil drum: oil only.
Finding three: aerosols. The shop had been treating partly used aerosol cans as universal waste because it had read about the 2019 federal rule. Its state had not adopted that addition. So row 7 is hazardous waste here, counted at 3 kg a month, which the inventory now says plainly. If the shop opens a branch across the state line where the rule has been adopted, the same cans become universal waste there, and the inventory needs a column for that location.
How you know the inventory is working
Three checks, run at the January review:
- Every receipt in the waste file maps to a row. A receipt for a stream that is not on the inventory means a stream was missed. A row with no receipt in twelve months means the waste is going somewhere undocumented, usually the dumpster.
- The monthly hazardous waste total matches the receipts. Rows 7, 8 and 10 claim 12 kg a month, so the year's hazardous waste receipts should add to roughly 144 kg plus any one-time events. If they show 40 kg, either the estimates are wrong or waste is leaving another way.
- A new hire can find any stream's destination in under a minute. If they cannot, the inventory lives in the owner's head, not on the wall.
What changes the answer
A shop in California works under a broader definition of hazardous waste and a longer universal waste list, so several rows above change class there: all batteries, including alkaline, become hazardous, and electronics become universal waste. A shop that only removes waste from customers' homes and never brings it back to the shop still makes waste, and EPA's interpretations have generally treated the contractor who removes the material as a generator of it, often jointly with the property owner, so the inventory covers what crews take away, not only what the shop makes on its own floor. A state that reads that question differently changes who carries the duty, which is a question for your state environmental agency, not this card.
References
- 40 CFR 262.11, hazardous waste determination; 40 CFR Part 261 Subparts C and D (characteristics and listed wastes, including F001 to F005 spent solvents); 40 CFR 261.7, RCRA empty containers
- 40 CFR 261.6(a)(3)(ii) scrap metal exclusion; 40 CFR Part 279 used oil, including the mixture rules; 40 CFR 261.4(a)(26) and (b)(18), solvent-contaminated wipes
- See related: Hazardous Waste Generator Status for Small Shops; Universal Waste Explained for a Service Shop; Documenting Proper Disposal So You Can Prove It; Setting Up a Segregated Waste Area at the Shop