Janitorial Inventory Management: Stop Bleeding Money on Supplies
A practical system for tracking cleaning supplies, cutting waste, and knowing exactly what each account consumes — built for janitorial operators.
Walk into most janitorial supply closets and you'll find the same story: three open cases of the same glass cleaner, a shelf of paper products nobody logged, and a gallon of floor finish that's been curing shut for eight months.
None of it shows up on a spreadsheet. None of it ties back to a specific account. And when a supervisor runs out of trash liners mid-shift, someone drives to the nearest big-box store and pays retail — quietly destroying the margin you priced into that contract.
Supplies are one of the few controllable costs in a cleaning operation. Labor is your biggest line item, but it's hard to compress without cutting quality. Consumables, on the other hand, leak money in ways you can actually fix. This is how you fix them.
Why Janitorial Inventory Gets Out of Control
The cleaning business has a structural problem: your inventory doesn't sit in one warehouse. It's scattered across truck cabs, janitorial closets in a dozen buildings, and the trunk of whichever supervisor did the last restock.
That physical spread is the root cause. You can't count what you can't see, and you can't assign cost to what you never counted.
On top of that, most operators buy reactively. Someone texts "we're out of hand soap at the medical building," and a case gets bought. There's no par level, no reorder trigger, no record of how fast that building actually burns through soap.
The Real Cost of Poor Inventory Control
Chemical and supply costs typically represent a meaningful slice of a janitorial contract's cost structure — smaller than labor, but large enough that a 15–20% leak shows up in your P&L.
According to the U.S. Bureau of Labor Statistics, employment of janitors and building cleaners remains one of the largest occupational categories in the country, and the industry runs on notoriously thin margins. When supply spending drifts, there's little cushion to absorb it.
Consider the hidden costs beyond the obvious purchase price:
- Emergency retail buying: Paying $9 for a spray bottle at a hardware store instead of $3 from your distributor — often multiple times a month.
- Over-dilution and over-application: Untrained staff pouring concentrate instead of using proportioners burns through chemical two to four times faster.
- Expired or degraded product: Floor finish, disinfectants, and enzyme cleaners lose effectiveness or solidify when they sit too long.
- Shrinkage: Product that walks out the door, whether taken home or simply lost in the shuffle between accounts.
- Dead capital: Every case sitting unused is cash you already spent that isn't working for you.
Build a Real Inventory Framework
You don't need enterprise software to get control. You need four things: an SKU list, par levels, account-level consumption data, and a reorder trigger. Here's how each works.
1. Standardize Your SKU List
Reduce variety before you track anything. If three account managers each buy a different all-purpose cleaner, consolidate to one. Fewer SKUs means simpler counting, better bulk pricing, and less dead stock.
Group everything into clear categories: chemicals, paper/consumables, liners, equipment, and PPE. Assign each item a short internal code so it's referenced the same way every time.
2. Set Par Levels Per Location
A par level is the minimum quantity that should be on hand before you reorder. It's driven by two numbers: how fast a site consumes an item, and how long your supplier takes to deliver.
The simplest working formula:
| Term | Definition | Example |
|---|---|---|
| Average Daily Usage | Units consumed per service day at a site | 2 rolls of toilet tissue/day |
| Lead Time | Days from ordering to delivery | 4 days |
| Safety Stock | Buffer for demand spikes or delays | 3 rolls |
| Reorder Point (Par) | (Daily Usage × Lead Time) + Safety Stock | (2 × 4) + 3 = 11 rolls |
When on-hand quantity hits the reorder point, you order — before you run out, not after.
3. Track Consumption by Account
This is the step almost everyone skips, and it's the one that pays off most. When you know a specific building consumes $340 in supplies a month, you can price renewals accurately and spot problems fast.
If a site's consumption suddenly doubles with no change in scope, something's wrong — a leaking dispenser, over-diluting, or product being pulled for another account. Account-level data makes the anomaly visible.
4. Use Dilution Control
Concentrated chemicals are cheaper per finished gallon, but only if they're diluted correctly. Wall-mounted proportioning systems and pre-measured packets remove the guesswork.
If your 8-person crew is free-pouring concentrate into buckets across a 50,000 sq ft building three nights a week, you're likely spending far more on chemical than the job requires — and getting inconsistent cleaning results on top of it.
ISSA Cleaning Times and Forecasting Usage
You can forecast supply needs the same way you build labor budgets: from measurable production data. ISSA publishes cleaning time standards (widely known through resources like The Official ISSA 612 Cleaning Times) that estimate how long tasks take across different surfaces and fixtures.
Those same task frequencies drive consumption. If you know how many restrooms get serviced nightly and how many fixtures each contains, you can project paper and soap usage instead of guessing.
Tie your restocking to a documented scope of work. A cleaning specification that lists tasks, frequencies, and fixture counts is also, effectively, a supply forecast.
Step-by-Step: Getting Your Inventory Under Control
Initial Setup Checklist
- Do a full physical count of every closet, truck, and storage area on the same day
- Consolidate duplicate products and eliminate SKUs you don't need
- Build a master item list with categories and internal codes
- Record 60–90 days of purchase history to calculate real usage rates
- Calculate par levels and reorder points for each active site
- Assign one person accountable for ordering (not "whoever notices")
- Install dilution control at accounts where crews mix chemicals
- Set up a simple check-out log so product leaving central storage ties to an account
Start with your five highest-volume accounts. Get those dialed in, prove the process works, then roll it across the rest of your portfolio.
Common Mistakes That Keep Money Leaking
Even operators who set up a system undo it with a handful of predictable errors.
- Bulk-buying for a "deal": A pallet of discounted floor finish is only a savings if you use it before it degrades. Otherwise it's dead capital sitting on a pallet.
- No accountability for ordering: When everyone can order, no one owns the budget, and duplicate purchases pile up.
- Ignoring truck and cab stock: Supervisors' vehicles become uncounted mini-warehouses. Count them.
- Skipping the physical count: Systems drift from reality. Without periodic counts, your on-hand numbers become fiction.
- Not training on dilution: The most expensive chemical mistake is a new hire who thinks "more product cleans better."
- Treating all sites the same: A one-size par level guarantees waste somewhere in your portfolio.
How Often to Review Inventory
Inventory control isn't a one-time project. It needs a rhythm. Here's a practical cadence that fits how cleaning companies actually operate.
| Activity | Frequency | Who |
|---|---|---|
| Site closet spot-check | Weekly | Site supervisor |
| Reorder against par levels | Weekly | Designated purchaser |
| Full physical count | Monthly | Ops manager / supervisor |
| Account-level consumption review | Monthly | Ops manager |
| Par level recalculation | Quarterly | Ops manager |
| Supplier pricing review | Quarterly | Owner / purchaser |
| SKU consolidation audit | Annually | Owner / ops manager |
The monthly consumption review is where you catch drift early. When you compare each account's supply spend against its contract value, over-consuming sites jump out immediately.
Recalculate par levels quarterly because usage changes. Seasonal traffic, added scope, or a tenant move-in can shift consumption enough to justify new numbers.
Connecting Inventory to Your Real Margins
The end goal isn't a tidy closet. It's knowing your true cost to service each account so you can bid, renew, and manage profitably.
When supplies are tracked by account, your bidding gets sharper. You stop guessing at consumables and start pricing from actual data — which protects margin on renewals and helps you walk away from accounts that quietly bleed money.
How CleanTrack360 Supports This
Tracking par levels, account-level consumption, and reorder points on spreadsheets works — until you have a dozen accounts and three supervisors updating different versions. CleanTrack360 keeps inventory, scheduling, and account data in one place, so consumption ties directly back to the sites and shifts where product was actually used. That's what turns a monthly count into a real margin picture.
Because inspections, clock-ins, and client accounts already live in the platform, you can connect supply usage to the buildings and scopes it belongs to without maintaining a separate system. CleanTrack360 starts at $99/month — but the framework above is worth building regardless of the tools you use.