How to Calculate Supply Costs Per Cleaning Contract: 9 Tests

Price supplies on any account with 9 field tests: consumption math per occupant-day, dispenser yields, waste flags, and a printable pre-bid checklist.

CleanTrack360 Team
June 25, 202614 min readUpdated August 1, 2026

A property manager asks for a monthly number on a 42,000 sq ft office park, and you pencil in $400 for supplies because that is roughly what the last building ran. Four months later you are shipping 14 cases of roll towel a month instead of eight, the closet is a mess, and the account is quietly losing money in a line item nobody looks at.

Supplies rarely sink a contract in one dramatic hit. They bleed it, $60 and $90 at a time, in a category most operators budget by feel.

Calculate supply cost by consumption, not by percentage. Count daily occupants, multiply by service days to get occupant-days per month, apply a usage rate for each consumable, then price it at your delivered case cost. Add liners by can count, chemicals by cost per diluted gallon, and wear parts separately.

What follows is an evaluation sequence, not a formula sheet. Nine tests, ordered so the cheap ones eliminate bad assumptions before you spend a walkthrough or a distributor quote on them.


Why supply cost tracks occupant-days, not square footage

Square footage drives labor. It does not drive consumables. A 30,000 sq ft warehouse with 12 people on the floor burns almost no paper. A 30,000 sq ft call center with 260 headsets burns a case of towel a week.

The unit that actually predicts consumption is the occupant-day: one person in the building for one day. Get that number and most of your supply math falls out of it.

Supply lineWhat it actually scales withMonthly formula
Roll or folded towelOccupant-days, dispenser typeOccupant-days × dispenses per person per day × feet per dispense ÷ feet per roll × cost per roll
Bath tissueOccupant-days, building typeOccupant-days × uses per person per day × sheets per use ÷ sheets per roll × cost per roll
Hand soapOccupant-days, dispenser shot sizeOccupant-days × washes per person per day × mL per shot ÷ mL per cartridge × cost per cartridge
Can linersCan count and service frequencyLiners pulled per service × services per month × cost per liner
ChemicalsCleanable surface and surface mixReady-to-use gallons per month × cost per diluted gallon
Wear parts (pads, mop heads, microfiber, filters)Labor hours and floor typeReplacement cycle ÷ months of life × unit cost
Sanitizer and specialtyStation count, seasonStations × refills per month × cost per refill

Notice that only chemicals and wear parts have any real relationship to floor area. Everything else is people.


The 9 tests to run before you put a supply number in a bid

Run them in this order. The first three cost you nothing but attention, and they kill more bad numbers than the walkthrough does.

Test 1: Does the scope say, in writing, exactly which consumables you provide?

Read the RFP or draft agreement for the consumables clause. You are looking for an itemized list, not the phrase "customary restroom supplies."

Pass: The document names towel, tissue, seat covers, soap, sanitizer, liners and air care individually, and says who buys each.

Fail: The scope is silent or vague. That is not a small drafting issue. Under OSHA's sanitation standard, the employer occupying the space must provide soap and a means of hand drying in restrooms, so somebody is buying it, and a vague clause tends to mean you. Ask for the list in writing before you price.

Source: OSHA, 29 CFR 1910.141, Sanitation.

Test 2: Are supplies included in the monthly price, billed as a pass-through, or capped by an allowance?

These three structures carry completely different risk. Included means every extra case comes out of your margin. Pass-through means consumption swings are the client's problem. An allowance means you eat everything above the cap.

Pass: You know which one applies, and if it is an allowance, you know the cap and what happens when it is exceeded.

Fail: The client assumes included, you assumed pass-through. Resolve this before the walkthrough. On buildings with unpredictable traffic, such as medical, education or public-facing retail, pushing for a pass-through structure is usually worth more than winning on price.

Test 3: Can you get a defensible daily occupant count?

Ask the property manager or facility contact for headcount by tenant, plus an estimate of daily visitors. For medical, ask for daily patient volume. For schools, enrollment plus staff.

Pass: You have a number you could show the client later when you renegotiate, sourced from them, in an email.

Fail: You are deriving occupancy from square footage. If you must estimate, use badge or parking counts, note the assumption in your bid file, and structure supplies as a pass-through until you have 60 days of real data.

馃挕 Tip: Ask one extra question: what percentage of staff is on site on a typical Wednesday? Hybrid schedules have made nominal headcount and actual occupant-days two very different numbers in office buildings.

Test 4: What is in the dispensers, and who owns them?

This is the single highest-value walkthrough test. Photograph every dispenser: towel, tissue, soap, sanitizer, seat cover. Get the brand and model off the housing.

Pass: Dispensers accept open-market consumables, or the incumbent's proprietary system is one you can buy competitively through your distributor.

Fail: The restrooms run a closed proprietary system you cannot source at a reasonable price, or they are free-fall multifold towel cabinets. Multifold is a consumption disaster compared with controlled-transfer roll towel, because users grab a stack. If you inherit multifold and the scope makes supplies your cost, price the retrofit into year one or price the waste in.

Test 5: Have you counted fixtures, cans and liner sizes?

Walk with a notepad and count: toilets, urinals, sinks, soap dispensers, sanitizer stations, desk-side cans, common-area cans, kitchen cans, outdoor receptacles. Note the size and gauge of the liner each one needs.

Pass: You leave with a fixture and can inventory, including liner dimensions. Liners are usually the second largest supply line after paper, and they are the one operators guess at most.

Fail: You wrote "about 40 cans." That difference between 40 and 62 cans, times 21 service nights, is real money every month.

Test 6: What does one ready-to-use gallon of each chemical actually cost you?

Concentrate price per case tells you nothing until you divide by dilution yield. A two-liter concentrate at 1:64 makes roughly 34 gallons of usable solution, so a $34 bottle is about $1.00 per RTU gallon.

Pass: You can state cost per diluted gallon for your neutral cleaner, disinfectant, glass and restroom acid, and the building has, or will have, a dilution control station.

Fail: Crews are pouring by eye or buying ready-to-use jugs at retail. Free-pour is the most expensive chemical program there is, and it is also a labeling and safety exposure under OSHA's Hazard Communication standard when secondary containers go unmarked.

Source: OSHA, 29 CFR 1910.1200, Hazard Communication.

Test 7: Did you price the wear parts nobody remembers?

Microfiber cloths and flat mop pads, string mop heads, floor pads, burnishing pads, vacuum bags, belts and HEPA filters, brooms, dust pans, gloves, urinal screens, doodlebug pads, spray bottles, trigger sprayers.

Pass: You have a monthly wear-parts allowance tied to labor hours or to a replacement cycle you can defend, for example flat mop pads replaced quarterly at a known count.

Fail: Wear parts live in a general overhead bucket. That is how a heavy VCT account with monthly burnishing looks profitable on paper while eating pads at a rate the bid never contemplated.

Test 8: What is the delivered cost, including freight minimums and case breaks?

Now, and only now, take your item list to your distributor. Ask for delivered pricing at the volume this single account generates, not your total company volume.

Pass: You have written pricing per case, the free-freight minimum, and the lead time. You know whether one small account can hit the minimum on its own or needs to ride along with other deliveries.

Fail: You priced from a catalog list or from last year's invoice. Paper and resin pricing move. A bid built on stale case costs is a bid you will be defending in six months.

Test 9: Who controls the closet, and how is a refill requested?

Supply cost is a control problem as much as a math problem. An unlocked closet in a shared building is an open bar.

Pass: The closet locks, one supervisor holds inventory responsibility, and crews request refills through a logged channel rather than a text message that disappears.

Fail: Tenants have access, or every cleaner orders independently. Add a shrink allowance to your bid, commonly a few percent on top of calculated consumption, and note that you priced it that way so you can renegotiate once controls are in place. ISSA's CIMS framework treats documented purchasing and inventory processes as a management standard for exactly this reason.

Key Takeaway: Tests 1 through 3 are free and eliminate most bad bids. Never spend a distributor's time on Test 8 until you have passed the first seven.

What does the supply calculation look like on a real building?

Take Meridian Office Park: 42,000 sq ft, 180 daily occupants, cleaned five nights a week, 21 service nights per month. That is 3,780 occupant-days. Every figure below is an illustrative assumption you should replace with your own measured rates and your own delivered pricing.

  • Roll towel: 2 dispenses per person per day at 1 ft each = 7,560 ft, plus 15% for visitors and waste = 8,694 ft. At 800 ft per roll that is 11 rolls, or 1.83 cases. At $52 per case: about $95.
  • Bath tissue: 1 use per person per day at 10 sheets = 37,800 sheets. At 500 sheets per roll that is 76 rolls, or 0.79 of a 96-roll case. At $78 per case: about $62.
  • Foam soap: 2 washes per person per day at 0.7 mL per shot = 5,292 mL. At 1,200 mL per cartridge that is 4.4 cartridges. At $14 each: about $62.
  • Liners: 42 common-area and restroom liners per night at $0.14 = $123. Desk-side liners changed on 20% of 180 cans nightly, 36 per night at $0.03 = $23. Total: about $146.
  • Chemicals: 20 RTU gallons per month across neutral cleaner, disinfectant, glass and restroom acid, averaging $2.75 per gallon: about $55.
  • Wear parts: microfiber, mop pads, vacuum filters, gloves and urinal screens on a measured replacement cycle: about $85.

Subtotal: $505. Add an 8% shrink and emergency-delivery allowance, roughly $40, and the number you carry into the bid is $545 per month.

How much should supplies cost per square foot?

Convert the result into two ratios you can sanity-check against your own portfolio. At Meridian that is $0.013 per sq ft per month, and $0.144 per occupant-day.

Those are outputs of one example building, not industry benchmarks. Build your own version by running this calculation on three accounts you already service and comparing it to what you actually shipped last quarter. When your calculated number and your invoice history land within a few percent of each other, you can trust the method on new bids.

馃挕 Tip: Keep the per occupant-day figure separate for offices, medical, education and industrial. Mixing building types into one average is how a school bid gets priced with office assumptions.

Pre-Bid Supply Cost Checklist (print and carry)

  • Consumables clause read, itemized list obtained in writing
  • Billing structure confirmed: included, allowance with cap, or pass-through with stated markup
  • Daily occupant count received from client contact, in email
  • Visitor and hybrid-attendance factor noted
  • Every dispenser photographed, brand and model recorded
  • Proprietary systems flagged, sourcing confirmed with distributor
  • Multifold or free-fall towel cabinets flagged for retrofit or waste allowance
  • Toilets, urinals, sinks counted
  • Soap and sanitizer stations counted
  • All cans counted by location, with liner size and gauge
  • Cost per ready-to-use gallon calculated for each chemical
  • Dilution station present or budgeted
  • Wear-parts list built: pads, mop heads, microfiber, filters, gloves, screens
  • Floor program noted (burnishing, scrubbing, extraction) with pad consumption
  • Written delivered pricing from distributor at this account's volume
  • Free-freight minimum and lead time confirmed
  • Closet security and key control checked
  • Shrink allowance added and documented in the bid file
  • Supply total converted to cost per occupant-day and per sq ft
  • Escalation language for paper and resin price movement included in contract

How to true up your supply number after 60 days of actual usage

Your bid number is a hypothesis. The first two months of shipments are the test.

Pull every invoice for the account for the first 60 days, strip out the initial stocking order, and divide by occupant-days actually served. Compare that to what you calculated. If your real cost per occupant-day is more than 15% above the bid, one of three things is true: your occupant count was low, a dispenser type is wasting product, or supplies are walking out of the closet.

Diagnose in that order, because it is also the order of likelihood. Then either fix the driver or use the documented variance to open a conversation with the client. A pass-through clause and 60 days of invoices make that conversation short.


Frequently asked questions

Should supplies be included in the monthly cleaning price or billed separately?

Bill separately when consumption is outside your control: medical, schools, public restrooms, buildings with heavy visitor traffic. Include them when occupancy is stable and you control the dispensers, because a single all-in number is easier for a property manager to approve. Whichever you choose, state it explicitly in the agreement along with what happens if usage changes materially.

What markup do cleaning companies add to pass-through supplies?

There is no published standard, and it is a handling charge rather than a profit center for most operators. Many land somewhere between 10% and 25% to cover ordering, delivery, storage and stocking labor. What matters more than the number is that the contract states it plainly, so a client reviewing invoices never feels surprised.

How do I price supplies for a building with no usage history?

Run the occupant-day calculation with conservative assumptions, then propose a pass-through or an allowance for the first 90 days with a scheduled review. Write the review date into the contract. You are trading a little pricing certainty for the right to correct a number you cannot yet know, which is a good trade on a new building type.

Why does my supply cost jump in the winter?

Cold and flu season drives hand washing, sanitizer and tissue consumption up, and salt-tracked entryways burn through mop heads, entrance mat cleaning and floor pads. If you bid an annual monthly average from summer data, the winter months will look like a control failure when they are actually a seasonality failure. Budget seasonally and average across twelve months.

How do I stop crews from over-ordering supplies?

Lock the closet, assign one person per site who can request stock, and require requests through a logged channel with a par level for each item. Compare requests against your calculated consumption monthly. Overuse shows up fast when you have both numbers side by side, and it usually points at a dispenser problem rather than a people problem.


Where CleanTrack360 fits

The math above works on paper. It works better when the occupant counts, the fixture inventory and the actual refill requests live in the same place as the schedule. CleanTrack360 includes a quoting calculator that prices on square footage, frequency, labor and supplies, so the supply number you calculated goes straight into a branded PDF proposal instead of a spreadsheet you have to remember to open. Supply requests are logged per location, which gives you the request history to compare against your bid assumptions, and reports export to CSV when you want to run the true-up in your own spreadsheet.

Inspections with photo evidence are also where dispenser problems surface: a checklist item that asks the inspector to photograph the towel cabinet catches a jammed or wrong-spec dispenser before it costs you three months of overconsumption. Plans start at $99 per month for up to 5 team members, with a 14-day free trial and no credit card required.

Ready to see it in action?

Start your free 14-day trial. No credit card required.