Bidding & Ops

Site walkthrough checklist: questions to ask before bidding a commercial cleaning account

The most expensive mistake in commercial cleaning bids happens before a single number is entered into a spreadsheet. A contractor who walks into a 40,000-square-foot office building, takes a rough measurement, and applies a standard prod...

11 min read 2463 words Updated Jun 03, 2026 Reviewed by Opora Editorial Team

By the Opora Editorial Team

The most expensive mistake in commercial cleaning bids happens before a single number is entered into a spreadsheet. A contractor who walks into a 40,000-square-foot office building, takes a rough measurement, and applies a standard production rate will price labor 15% to 30% below actual cost in a building with a high fixture density, a loading dock requiring separate chemical protocols, or a server room with restricted chemical access. The walkthrough is where those variables surface. Skip it or rush it, and you are writing a bid based on the wrong building.

A site walkthrough is not simply a measurement exercise. It is the primary data-collection event that determines whether your labor hours, your staffing structure, your chemical program, and your OSHA compliance obligations are calibrated to this account. The questions you fail to ask before bidding are the ones that surface as scope disputes in month two.

This checklist organizes the walkthrough into five categories: physical characteristics, compliance triggers, scope documentation, client history, and competitive context. Not every question applies to every account type. A 3,000-square-foot dental office has a different risk profile than a 200,000-square-foot distribution center. Use the checklist as a floor, not a ceiling.

Physical characteristics: the foundation of the labor estimate

Start with the numbers that feed directly into your production rate calculation. ISSA's cleaning-times methodology converts gross square footage into labor hours through a formula: cleanable square footage divided by the applicable production rate equals hours per cleaning event. Both variables — area and rate — depend on what you observe during the walkthrough.

Total square footage vs. cleanable square footage. Gross square footage includes elevator shafts, wall thickness, mechanical rooms, and other non-cleanable space. Cleanable area is consistently lower, and the delta varies by building type. An office building with a dense open floor plan may have cleanable area equal to 85% to 90% of gross. A building with substantial mechanical space, server rooms, and storage areas may be closer to 70%. Measure or confirm the cleanable area, not the leasable square footage the property manager quotes.

Floor surface distribution. ISSA production rates differ materially by floor type. Vacuuming hard-surface corridors runs faster than vacuuming carpet. Stripping and refinishing VCT requires different equipment, chemistry, and staffing than cleaning polished concrete. Document the square footage of each floor type: carpet, VCT, hardwood, tile, polished concrete, sealed concrete. This drives both your labor estimate and your equipment and chemical program.

Restroom fixture count. The ISSA fixture method calculates restroom cleaning time per fixture rather than per square foot, because a small restroom with six fixtures takes longer to clean than the square footage suggests. Count every toilet, urinal, sink, and shower, by floor and by restroom. Document gender, ADA accessibility requirements, and whether any restroom serves a high-traffic area (break rooms, lobby adjacencies) that will require more frequent service.

Traffic density and hours of operation. A lobby restroom in a healthcare facility seeing 400 users per day requires a completely different service frequency than a storage-floor restroom seeing 15. Confirm the building's hours of operation, peak occupancy periods, and any shift schedules that affect when cleaning can be performed. Daytime-only occupancy enables day service; 24/7 operations require night-cleaning protocols with additional coordination.

Special spaces. Document server rooms, medical procedure rooms, laboratories, food preparation areas, and any space with restricted chemical access, specialized flooring, or regulatory access controls. These spaces often require different cleaning protocols, different chemistry, or a separate scope of work item. Pricing them into the base rate without identifying them is a bid error.

Compliance triggers: what this building obligates you to

The walkthrough is also a compliance audit. Certain building characteristics create OSHA and EPA obligations that affect your labor cost, your chemical program, and your training requirements. Missing them in the walkthrough does not make them optional.

Hazard communication requirements. Every worksite where your employees use or store hazardous chemicals must have a Safety Data Sheet accessible for each product, per OSHA 29 CFR 1910.1200. During the walkthrough, confirm where your chemical storage will be located, whether the client imposes any restrictions on chemical types (common in LEED-certified buildings, food facilities, and healthcare), and whether the site already has an existing SDS management system you must interface with. If the client specifies approved chemical lists, verify your program against them before finalizing pricing.

Bloodborne pathogens exposure. If your scope of work includes cleaning any area with potential blood or other potentially infectious materials exposure — healthcare facilities, school locker rooms, fitness facilities, any location where cleanup of bodily fluid incidents is included — OSHA 29 CFR 1910.1030 requires a written exposure control plan, employee training, and the provision of appropriate PPE. The exposure control plan must be site-specific. If your scope includes this work, the compliance cost is part of the bid.

PPE hazard assessment. OSHA 29 CFR 1910.132 requires employers to conduct a workplace hazard assessment and certify in writing the PPE required for each task performed. The walkthrough is the trigger for this assessment. Note any tasks — chemical stripping, high-dust environments, confined space cleaning, loading dock work — that require specific PPE beyond standard gloves and footwear.

Food safety zones. Areas adjacent to or within food preparation, food storage, or food service require compliance with applicable health department regulations governing cleaning chemicals, disinfectant registrations, and sanitizer concentrations. If the scope includes any food zone cleaning, verify with the client which regulatory requirements apply and what approved products are in use.

Scope documentation: what is and is not in the bid

The walkthrough is when you establish the boundary of the scope. Scope disputes arise from ambiguity. The questions below eliminate most common sources of ambiguity before the contract is signed.

Who cleans what. Confirm which areas are in scope and which are excluded. Individual suites with restricted access, executive floors, building management areas, parking structures, and exterior spaces are commonly excluded from a base janitorial scope. Get the client to identify every exclusion explicitly, and document it.

Frequency matrix. Ask for — or build — a frequency matrix during the walkthrough. Daily cleaning areas versus weekly versus periodic. Are conference rooms cleaned daily or only when scheduled? Are stairwells on the regular rotation? Does floor care (strip, wax, scrub) have a defined schedule, or is it triggered by condition? The floor care program frequency methodology determines labor hours in ways a daily-cleaning-only estimate will miss.

Consumables supply responsibility. Who supplies restroom paper products, soap, and liners? If the client supplies consumables, the scope is service labor only. If you supply them, price the consumables separately from the service and understand whether the client has a preferred product specification. The cost difference between premium tissue and standard tissue, across a 40-restroom building, is material.

Equipment access and storage. Where will your equipment be stored? Is there a janitor's closet per floor or a single central room? Is there power access in all service areas? Do you need a freight elevator schedule? A building with no on-site chemical storage requires crew to bring chemicals daily, which adds time. A building where you share a janitor's closet with three other vendors raises supply security issues.

After-hours access. Confirm the key or fob access protocol, alarm codes, and who you contact if there is a building issue during a night shift. Document this. A crew member locked out of a building at 10 p.m. is an account-management problem you can see coming.

Client history: the information behind the RFP

The most underused walkthrough questions are about the client's history with their previous contractor. Ask directly and document the answers.

Why are they changing vendors? "The contract expired" and "we were not happy with service quality" are different problems requiring different responses. A client leaving for quality reasons needs you to describe your QC process, inspection scoring, and complaint escalation protocol in detail. A client leaving because their previous vendor raised prices needs a competitive pricing conversation. Understanding the reason shapes how you structure the proposal.

What specific complaints did they have? Restroom odor complaints, floor care inconsistency, supply stockouts, and communication failures are the most common account-loss triggers in the BSC churn diagnostic framework. Knowing the client's specific pain points lets you address them in your proposal rather than discovering them after you win.

What is the inspection history? Has the building had a formal cleaning inspection program? Do they use an APPA APPA custodial appearance standard scoring system, a client-developed checklist, or informal visual assessment? If they have documented inspection scores, ask to see them. Low baseline scores in specific areas tell you where the previous contractor underdelivered and where you will be measured.

Contract term and renewal cycle. Is this a one-year contract with annual renewal, a three-year term, or month-to-month? The pricing strategy for a multi-year fixed contract differs from an annual contract with renewal options. Factor escalation provisions into multi-year bids.

Competitive context: what the walkthrough tells you about the market

Bid count. Ask how many contractors are bidding. A two-bid process in a competitive specialty market is a different situation than a 12-bid RFP for a commodity office building. The number of bidders signals price competition intensity and client sophistication.

Incumbent price. If the client is willing to share the current contract price, it anchors your bid. Do not assume you need to be lower. If the incumbent is substantially below your break-even, find out what is different about their scope or their cost structure before discounting.

Timeline and decision criteria. When is the decision? Who makes it? Is it a single decision-maker (property manager) or a committee (procurement, facilities, finance)? Knowing the decision timeline and process lets you calibrate your follow-up without either going dark or being intrusive.

The bid inputs the walkthrough generates

When the walkthrough is complete, you should have enough data to populate the following:

Input How walkthrough generates it
Cleanable square footage by area type Direct measurement and observation
Restroom fixture count Direct count
ISSA production rate selection Floor type, fixture type, soil load observation
Labor hours per cleaning event Sq ft / production rate, plus fixture-method restrooms
Compliance obligations BBP scope, PPE assessment triggers, HazCom requirements
Chemical program requirements Client-approved product lists, food zones, green building specs
Equipment requirements Floor type, access constraints, storage availability
Frequency matrix Client confirmation during walkthrough
Scope exclusions Client confirmation during walkthrough

Translate these directly into your labor estimate. The bid math break-even calculation framework converts labor hours, burden rate, and chemical cost into a defensible bid price. The commercial cleaning bid generator applies the same framework interactively. Before entering any numbers, verify the loaded labor rate — not just the base wage — using the labor burden true cost methodology. The median BLS hourly wage for janitors was $17.27 as of May 2024, per BLS OEWS data for SOC 37-2011, but the fully loaded rate in most markets runs $20 to $24 per hour after FICA, workers' compensation under NCCI Class Code 9014, SUTA, and benefits. Bid on the loaded rate, not the wage.

For accounts where you are bidding alongside multiple competitors and need to sanity-check price positioning, reference the dollar-per-square-foot benchmarks by facility type before finalizing your number.

What to verify yourself

Before submitting a bid based on walkthrough data:

  • Confirm cleanable area in writing. If the client provides a building square footage, ask for the lease plan or as-built drawing. Do not accept verbal estimates as the basis for a multi-year contract.
  • Verify OSHA applicability for your scope. If any bloodborne pathogens exposure is possible, confirm the applicable OSHA 29 CFR 1910.1030 requirements with your safety officer or a qualified industrial hygienist before pricing the scope. The exposure control plan requirement is not optional.
  • Confirm approved chemical lists in writing. For LEED-certified buildings, healthcare facilities, and food service environments, get the approved product list from the client or facility manager and verify your chemistry against it before the bid.
  • Validate your production rate assumptions against a comparable account. If you have a similar account in your portfolio, compare actual hours clocked against the ISSA production-rate estimate for that building type. Your real-world variance from ISSA standards is account-specific data that is worth more than the published rate alone.
  • Verify your loaded labor rate using your actual state's NCCI 9014 rate and SUTA schedule, not a national average. Workers' comp rates for NCCI Class 9014 vary significantly by state, per NCCI's classification rate tables, and the difference between a low-rate and high-rate state can move your loaded cost by $2 or more per hour.
  • Confirm overtime thresholds. If the account requires more than 40 hours per week from any employee, DOL FLSA overtime provisions require 1.5x pay for all hours beyond 40. Schedules that hit overtime without adequate premium pricing will erode margin on the account.

Disclaimer — Bidding & pricing content

Benchmark figures, price ranges, labor rates, and markup assumptions in this article reflect industry data and stated methodological assumptions as of the data vintage disclosed in the article. They are reference benchmarks, not quotes, not market guarantees, and not professional bid recommendations.

Actual costs, margins, and competitive pricing in your market depend on local labor rates, your specific overhead structure, chemical costs at the time of bid, account-specific scope, and competitive conditions that this content cannot anticipate.

Before submitting a bid based on figures from this Site: Verify current local wage rates against BLS Occupational Employment and Wage Statistics for your metro area and NAICS code. Verify chemical and supply costs with your current distributor pricing. Apply your actual overhead and margin requirements. Have a qualified business advisor review the bid structure for contracts above your organization's risk threshold.

Opora Supply does not guarantee contract profitability and is not liable for financial outcomes resulting from pricing decisions informed by Site content. Information current as of publication date; verify current regulations and rates with the issuing authority before relying on this information. If you spot an error in this article, contact us.

Disclaimer — Chemical & safety content

This article is educational information, not safety, compliance, or professional advice. Chemical handling procedures and compliance information on this Site reflect published OSHA guidance and EPA regulatory documents as of the publication date shown. Before handling, mixing, or applying any chemical, read the current manufacturer SDS for each product. Comply with applicable OSHA standards, including 29 CFR 1910.1200 (Hazard Communication) and any operation-specific standards cited in this article. Opora Supply is not liable for chemical incidents, regulatory violations, or personal injury arising from reliance on Site content in place of current manufacturer documentation and qualified safety personnel.

This article links up to its hub pillar, the Bidding & Business Operations hub. Hub pillar slug: [INTERNAL: bidding-operations-hub-pillar].

Primary sources

Part of these field guides
BiddingBidding & business operationsBidding-operationsTier-b