Skip to content
Opora Supply

Verticals→

  • HealthcareHospitals, clinics, long-term care
  • EducationK–12 and higher ed facilities
  • Food & GrocerySupermarkets, processing, kitchens
  • Hospitality & RetailHotels, malls, restaurants
  • Industrial & ManufacturingWarehouses, plants, logistics
  • Office & CorporateCBD, suburban, coworking

Library→

  • Equipment LibraryAutoscrubbers, vacuums, burnishers
  • Chemicals LibraryDisinfectants, degreasers, floor care
  • Floor-Type PlaybooksVCT, terrazzo, polished concrete
  • Pricing by Facility TypeNational benchmarks by building type
  • Pricing by MetroFacility × city — Blueprint Research
  • Compliance LibraryOSHA, EPA, GBAC, ISSA standards
  • Industry Glossary220+ cross-referenced terms

Field Guide→

  • Buying Smart
  • Product Guides
  • Equipment & Technology
  • Bidding & Ops
  • Facility Playbooks
  • Workforce & Labor
  • Industry Playbooks
  • Supplier Directories
  • Sustainability & IAQ
  • Specialty Cleaning
  • Residential & STR
  • Floor Care
All verticals → Browse library → All field guides →

⚡Calculators→

10-second math · no signup

  • Bid GeneratorPrice local jobs & calculate margins
  • Bill Rate CalculatorConvert wage to fully loaded bill rate
  • Production RateSq ft/hr staffing & workload math
  • Dilution CalculatorChemical concentrate mixing ratios

Power tools→

Bids, RFPs, scopes & Ask — for operators

  • RFP Decoder FeaturedScan solicitations for risk & wage traps
  • Bid DrafterComplete proposal & SOW generator
  • Walkthrough VoiceTurn site-walk audio into bid specs
  • Margin SentinelAudit job profitability & cost leaks
Calculators hub → Power tools hub →

By Geography

  • By MetroTop 100 MSA bid & wage data
  • By State50-state wages, RFPs, licensing
  • Wages DatabaseBLS + market-rate composites

By Topic

  • Federal RFPsSAM.gov feed pages by metro
  • State LicensingData pages by state
  • OSHA by StateState-plan & federal data pages
  • Workers' CompRates & class codes by state
  • Bid Benchmarks$/sqft by facility & region

New Release

2026 Wage Benchmarks

Janitor, supervisor, and porter wages across all 100 top MSAs, refreshed monthly.

Open the database →
2,400+ data pages · Updated monthly All data products →

Grow→

  • Start a Cleaning Business
  • Marketing for Cleaners
  • Sales & Account Wins
  • Bookkeeping & Accounting
  • M&A
  • Franchise Reviews
  • AI for Operators

Comply→

  • Licensing by State
  • Sales Tax by State
  • Labor & Employment
  • Insurance for Cleaners
  • Taxes
  • Unions
  • Federal RFPs & GSA

Research→

  • Pricing by Metro
  • Industry Benchmarks
  • Buyer Personas
  • Supplier Directories
18 sub-hubs · 800+ articles for operators Open Operator Blueprint →
Sign in Get started free
Account
Verticals
All Verticals → HealthcareHospitals, clinics, long-term care EducationK–12 and higher ed facilities Food & GrocerySupermarkets, processing, kitchens Hospitality & RetailHotels, malls, restaurants IndustrialWarehouses, plants, logistics Office & CorporateCBD, suburban, coworking
Library
All Libraries → EquipmentAutoscrubbers, vacuums, sweepers ChemicalsDisinfectants, degreasers, dilution ComplianceOSHA, EPA, GBAC, ISSA Pricing by FacilityNational benchmarks by building type Pricing by MetroFacility × city — Blueprint Research Floor-Type PlaybooksVCT, terrazzo, polished concrete Industry Glossary220+ cross-referenced terms
Field Guide
All Field Guides → Buying SmartTCO, vendor evaluation Product GuidesChemicals, supplies, specs Equipment & TechnologyMachines, autoscrubbers, robotics Bidding & OpsBids, proposals, pricing ops Facility PlaybooksBuilding-type how-tos Industry PlaybooksHealthcare, food, hospitality Workforce & LaborHiring, wages, training Sustainability & IAQVOC, PFAS, indoor air Specialty CleaningPost-construction, biohazard, IAQ Residential & STRTurnover, vacation rentals Supplier DirectoriesVendors by category Floor CareVCT, terrazzo, concrete
Calculators
Calculators hub → Bid GeneratorPrice local jobs & calculate margins Bill Rate CalculatorConvert wage to fully loaded bill rate Production RateSq ft/hr staffing & workload math Dilution CalculatorChemical concentrate mixing ratios
Power tools
Power tools hub → RFP DecoderScan solicitations for risk & wage traps Bid DrafterComplete proposal & SOW generator Walkthrough VoiceTurn site-walk audio into bid specs Margin SentinelAudit job profitability & cost leaks
Data Hub → By Metro100 metros · wages, RFPs, pricing By State50 states · licensing, taxes, wage Wages DatabaseBLS-sourced, refreshed monthly Federal RFPsSAM.gov awards and openings State LicensingPer-state requirements OSHA by StateState-plan & federal data pages Workers' CompRates & class codes by state Bid Benchmarks$/sqft by facility & region State of Cleaning 2026Annual research report
Operator Blueprint — All →
Grow
Grow hub Start a Business Marketing Sales Bookkeeping M&A Franchise AI for Operators
Comply
Comply hub Taxes Insurance Labor & Employment Licensing by State Sales Tax by State Unions Federal RFPs & GSA
Research
Research hub Pricing by Metro Benchmarks Buyer Personas Supplier Directories
About Opora Contact
Find your state →
Get started free Sign in
Account
Editorial integrity
Editorial standards Research methodology Corrections policy Contact research

Press Enter to search · ESC to close

  1. Home
  2. ›
  3. Company
  4. ›
  5. Methodology

Methodology

Opora Supply www.oporasupply.com Effective Date: June 2, 2026


Opora Supply publishes tools, calculators, and benchmark content that building service contractors, facility managers, and procurement officers use to make real operational and financial decisions. This page describes how each tool works, what data it draws on, and where its limitations lie. It is a disclosure document, not a marketing page.

If you have a question about methodology that is not addressed here, contact us at Contact us.


Overview: why methodology disclosure matters

A calculator that produces an output without disclosing its assumptions is not a tool — it is a black box. If the assumptions are wrong for your situation, the output is wrong, and you have no way to identify why.

Our methodology page exists because:

  • Reproducibility: You should be able to reconstruct any output using the stated inputs and formulas, without treating the tool as an oracle.
  • Transparency: You should know exactly which data source we used, when that data was published, and what assumptions we made where data was unavailable.
  • Limitation acknowledgment: Every tool has a boundary — a class of situations it was not designed for, or a variable it cannot capture. We state those boundaries explicitly.

Every tool on the Site carries a "Last Updated" date, linked to the data source update cycle described in this document. Outdated data is a reliability failure, not a minor caveat.


General tool principles

All Opora Supply tools and calculators are built on the following principles:

  1. Primary source data only. Where a tool uses external benchmark data (wage rates, production rates, chemical concentrations), the data comes from a primary government or standards-body source — BLS, OSHA, EPA, ISSA, NCCI, or applicable state agencies. The source and vintage are disclosed in the tool interface and in the methodology section for that tool below.
  1. Stated assumptions. Where a tool requires assumptions about variables that vary by operation (labor burden percentage, overhead allocation, markup targets), those assumptions are stated in the tool interface and in this document. You can — and should — override defaults with your actual figures.
  1. Estimates, not guarantees. Every tool produces an estimate. Estimates are starting points for professional judgment, not substitutes for it. See the Limitations section at the end of this document.
  1. Last-updated dates. The tool interface displays the data vintage for any externally sourced data embedded in the tool. When the primary data source publishes an update, we update the tool on the schedule described in each tool's methodology section below.
  1. No hidden logic. If a formula is used, it is disclosed. Complexity is not an excuse for opacity.

Per-tool methodology

1. Dilution calculator

Purpose: Calculates the volume of chemical concentrate needed to produce a target volume of ready-to-use (RTU) solution at a specified dilution ratio, and optionally calculates the cost per ready gallon.

Inputs:

  • Dilution ratio (e.g., 1:32, 1:64, 1:128) — expressed as parts water per part concentrate
  • Target RTU volume (gallons or liters)
  • Concentrate cost per gallon (optional, for cost output)
  • Container size (optional, for yield calculation)

Core formula:

  • Concentrate needed = Target RTU volume ÷ (Dilution ratio + 1)
  • Water needed = Target RTU volume − Concentrate needed
  • Cost per RTU gallon = Concentrate cost per gallon ÷ (Dilution ratio + 1)

Assumptions:

  • Dilution ratio is volume-to-volume (not weight-to-volume). Most cleaning product SDSs express dilution ratios volumetrically.
  • No evaporation loss is modeled.
  • Dilution ratios entered by the user are taken from the manufacturer SDS or product label. The tool does not independently verify the chemical ratio is appropriate for any specific surface, pathogen, or regulatory standard.

Data sources: No externally sourced data is embedded in this calculator. All outputs are derived from user-supplied inputs. Users should source dilution ratios from the current manufacturer SDS (Section 1 — Identification or Section 7 — Handling and Storage).

Limitations: The tool calculates concentration math only. It does not validate whether a specified dilution ratio meets regulatory dwell-time or kill-claim requirements under EPA List N or facility-specific infection control protocols. Confirm regulatory compliance with the current manufacturer SDS and applicable EPA registration documentation.


2. Chemical compatibility checker

Purpose: Identifies known chemical incompatibility risks when two or more cleaning or disinfecting chemicals are considered together — for example, whether a quaternary ammonium disinfectant and a bleach-based cleaner can be used sequentially on the same surface.

Logic: The tool uses a compatibility matrix built from three primary source categories:

  1. OSHA Hazard Communication guidance on reactive chemical hazards
  2. Published SDS cross-reference data from major chemical categories used in commercial cleaning (quats, bleach/sodium hypochlorite, hydrogen peroxide, phenolics, glutaraldehyde, acids, and alkaline cleaners)
  3. EPA guidance on disinfectant interactions

What the tool covers:

  • Common two-chemical combinations used in BSC and healthcare environmental services operations
  • Surface residue interactions (e.g., quat neutralization by anionic surfactant residue)
  • Vapor generation risks (e.g., bleach + ammonia, acid + bleach)

What the tool does not cover:

  • Three-way or higher-order chemical combinations
  • Compatibility with specific proprietary formulations not in our source matrix
  • Surface material compatibility (e.g., chemical effect on specific flooring types or metal alloys)
  • Regulatory compliance assessment for any specific chemical combination

Data freshness: Compatibility matrix reviewed annually and updated when new OSHA guidance or significant SDS revisions affect covered chemical categories.

Limitations: This tool is a reference aid, not a safety certification. Before using any chemical combination, read both manufacturers' current SDSs (Section 7 — Handling and Storage, Section 10 — Reactivity) and follow all manufacturer recommendations. A "no known incompatibility" result does not constitute a safety guarantee.


3. Restroom cleaning time calculator

Purpose: Estimates the labor time required to clean a restroom based on fixture count, traffic class, and service level.

Baseline standard: ISSA 447 — Cleaning Times (current edition). ISSA 447 defines per-task cleaning times for standard commercial restroom tasks (toilet/urinal cleaning, sink cleaning, mirror cleaning, trash removal, mopping) based on industry-validated time studies.

Inputs:

  • Number of toilets
  • Number of urinals
  • Number of sinks
  • Traffic class (light, medium, heavy, very heavy) — see below
  • Service level (routine cleaning vs. full detail)

Traffic class adjustments: ISSA 447 baseline times are calibrated to medium-traffic conditions. The tool applies percentage adjustments for other traffic classes:

  • Light traffic: −15% from baseline
  • Medium traffic: baseline (no adjustment)
  • Heavy traffic: +25% from baseline
  • Very heavy traffic: +45% from baseline (appropriate for transportation hubs, healthcare, high-density office)

Traffic class definitions follow the ISSA 447 classification system. If your facility does not fit cleanly into one class, use the higher class.

Assumptions:

  • Estimates assume a trained worker performing the task with appropriate equipment and supplies stocked.
  • Travel time between restrooms is not included in the output. Add travel time based on your building layout.
  • Does not account for restroom size beyond fixture count; larger restrooms with more floor and wall surface area will require additional time.

Limitations: ISSA 447 times are industry-average baselines, not performance guarantees. Individual worker performance, product efficiency, equipment condition, and facility-specific conditions will cause actual times to vary. Validate ISSA baseline times against observed performance in your own accounts before using tool outputs for bid pricing.


4. PPE selector by chemistry

Purpose: Recommends personal protective equipment (PPE) categories based on chemical type and task, using SDS Section 8 (Exposure Controls / Personal Protection) as the reference framework.

Logic: The tool maps chemical category (acid, alkaline, oxidizer, solvent, bleach-based, quat-based, enzyme-based) and task type (surface application, floor stripping, drain cleaning, spray application) to PPE recommendations across five categories: eye protection, glove material, respiratory protection, skin/body protection, and footwear.

Primary data sources:

  • SDS Section 8 frameworks per OSHA 29 CFR 1910.1200 and OSHA Guidance on Hazard Communication
  • Glove material chemical resistance data from NIOSH chemical resistance reference materials
  • EPA guidance on PPE for pesticide-registered disinfectants

Glove material recommendations reference established chemical resistance classifications: nitrile for most cleaning acids and alkalines; neoprene for solvents; butyl rubber for strong oxidizers. Latex is not recommended due to allergy risk prevalence in BSC workforce populations.

What the tool does not replace: The manufacturer SDS for the specific product being used is always the controlling document. SDS Section 8 specifies PPE for that exact formulation. The tool provides category-level guidance; the SDS provides product-specific requirements.

Limitations: PPE recommendations vary by concentration, task duration, exposure frequency, and individual medical history. A licensed industrial hygienist should review PPE programs for high-exposure tasks. The tool does not assess OSHA respiratory protection program requirements under 29 CFR 1910.134.


5. Floor pad selector

Purpose: Recommends floor pad type (color, grit equivalent, and composition) based on substrate type, task, and machine speed (RPM).

Standard reference: Commercial floor pad color coding follows a widely adopted industry convention — originally developed by 3M and now used across the industry — where pad color correlates to aggressiveness: white (light polishing) → red (light scrubbing) → blue/green (scrubbing) → brown/black (stripping). The tool uses this standard as its baseline framework.

Inputs:

  • Floor substrate (vinyl composition tile (VCT), luxury vinyl tile (LVT), natural stone, hardwood, concrete, ceramic tile)
  • Task (burnishing/polishing, scrubbing, stripping, rough scrubbing)
  • Machine type and speed: low-speed rotary (175–350 RPM), high-speed burnisher (1,500–3,000 RPM), auto-scrubber

Logic:

  • Substrate × task matrix determines the aggressiveness range
  • Machine speed further constrains the recommendation: high-speed burnishing requires pads rated for high-speed use; not all pad types are safe on high-speed machines
  • LVT and natural stone receive conservative recommendations due to scratch sensitivity

Data sources: Pad specifications drawn from published manufacturer technical data sheets (3M, Americo, National Chemical Laboratories) cross-referenced against substrate manufacturer care guidelines where available (Armstrong, Shaw Floors).

Limitations: Pad performance varies by machine condition, pad age, floor finish type and thickness, and operator technique. New flooring installations may have manufacturer-specific care requirements that override standard recommendations. Confirm with the flooring manufacturer's maintenance guidelines before any stripping or heavy scrubbing operation.


6. VOC compliance lookup

Purpose: Allows BSCs and facility managers to look up current state-level VOC (volatile organic compound) limits for cleaning product categories by state, to verify whether a product formulation is compliant for use in a specific state.

Data sources:

  • California Air Resources Board (CARB) Consumer Products Regulation
  • Oregon DEQ Consumer Products Rules
  • Washington State Department of Ecology
  • OTC Model Rule and Northeast States for Coordinated Air Use Management (NESCAUM)
  • Additional state-specific rules for covered jurisdictions

Update cadence: VOC state-limit table is reviewed quarterly. When a state agency publishes an updated rule or revised effective date, we update the table within 30 days of the rule's publication in that state's administrative record. The "Last Updated" date in the tool interface reflects the most recent table revision.

What the tool covers: Product-category VOC limits (e.g., general purpose cleaners, floor strippers, glass cleaners, disinfectants) for the states we currently track. Not all product categories are covered in all states.

What the tool does not cover: VOC limits for industrial or occupational use products (which may be governed by different rules than consumer/commercial products), air district-specific limits that are more restrictive than state standards, and CARB "Regulation for Reducing Emissions of VOC from Automotive Refinish Coatings" (a different regulatory framework).

Limitations: Regulatory text at the issuing state agency is always the authoritative source. Before making a compliance determination, verify the current effective rule text with the applicable state agency. The tool is a reference aid, not a compliance certification.


7. Floor care program builder

Purpose: Generates a recommended floor care program — including task, frequency, and product category — for a given facility type and substrate.

Inputs:

  • Facility type (office, healthcare, education, food service, industrial/warehouse, retail, transportation)
  • Floor substrate (VCT, LVT, hardwood, polished concrete, carpet, ceramic tile)
  • Square footage and traffic density (used to modulate frequency recommendations)

Frequency assumptions by facility type: Frequency recommendations are built from the intersection of two frameworks:

  1. ISSA 447 task-frequency guidance for standard commercial environments
  2. Facility-type overlays developed from published APPA (Association of Physical Plant Administrators), GBAC, and ISSA HEHP standards for healthcare and education environments
Facility type Mopping frequency baseline Strip/refinish cycle baseline
General office Daily (high traffic areas); 3× per week (low traffic) Annually
Healthcare Daily; twice daily in high-contact zones Per facility infection control protocol
Education Daily Annually (summer)
Food service Daily; per-shift in kitchen areas Quarterly to semi-annually
Industrial/warehouse Weekly to bi-weekly N/A (typically unsealed concrete)
Retail Daily Semi-annually

Assumptions: Frequencies are baselines for medium-traffic conditions. Adjust up for high-traffic areas and down for low-traffic areas using the traffic class multipliers described in Tool 3 (Restroom Cleaning Time Calculator).

Limitations: Healthcare floor care frequencies are governed by facility-specific infection control protocols that may exceed these baselines. Always defer to your facility's Infection Preventionist and current accreditation requirements.


8. Production rate / FTE calculator

Purpose: Estimates the number of full-time equivalent (FTE) employees required to service a building or portfolio of buildings based on total cleanable square footage, tasks in scope, and shift length.

Baseline standard: ISSA 447 — Cleaning Times. ISSA 447 is the industry's primary published time study standard for janitorial production rates, covering tasks across floor care, restrooms, offices, and common areas.

Inputs:

  • Total cleanable square footage (broken out by area type: office, restroom, kitchen, common area, floor type)
  • Service frequency per area (daily, 3× week, weekly)
  • Hours per shift and shifts per day
  • Task scope (standard commercial, enhanced cleaning, healthcare protocol)

Calculation logic:

  • Required hours per night = Σ(area square footage × ISSA 447 time per square foot for each task)
  • FTE = Required hours per night ÷ productive hours per shift

Productive hours per shift assumption: The tool defaults to 85% of scheduled shift hours as productive time (allowing for travel, setup, and non-cleaning activities). This default can be overridden.

Variance acknowledgment: ISSA 447 times are industry averages from time studies conducted under defined conditions. Real-world variance from ISSA baselines is normal and can be significant. Factors that increase actual time relative to ISSA baseline: new employees, high building complexity, aging or poorly maintained equipment, non-standard task scope. Factors that decrease time: experienced workforce, modern equipment, well-optimized routing.

Before using tool outputs for a live bid, validate ISSA baseline assumptions against observed production rates in comparable accounts.


9. Commercial cleaning bid generator

Purpose: Builds a price-per-month or price-per-night bid estimate from labor, chemical, equipment, and overhead inputs, and calculates the implied margin at a specified selling rate.

Inputs:

  • Square footage and task scope (fed from or manually entered, consistent with Tool 8)
  • Labor rate: hourly base wage (user-supplied)
  • Labor burden: percentage over base wage (default: 28%; user-adjustable)
  • Chemical and supply cost: $/sq ft or $/month (user-supplied or from tool defaults)
  • Overhead allocation: percentage of direct cost (default: 12%; user-adjustable)
  • Desired margin: percentage (user-supplied)

Labor burden default (28%): This default represents a composite of common employer-side labor costs — FICA (7.65%), FUTA/SUTA (variable by state, defaulted to 4%), workers' compensation insurance (variable by classification, defaulted to 6% for NAICS 561720), and basic benefits (health contribution or PTO accrual equivalent). Actual burden varies significantly by state, by workers' compensation classification code (see NCCI), by benefit structure, and by claims history. Override this default with your actual burden rate.

Markup ranges: The tool notes industry-observed markup ranges for the janitorial sector based on published benchmarking from ISSA and BSC industry surveys. These are reference ranges, not recommended targets. Your business's required margin depends on your overhead structure, competitive environment, and growth objectives.

Limitations: The bid generator produces a cost-plus estimate, not a competitive market analysis. Whether the resulting price is competitive in your market requires separate market research. The tool does not account for one-time startup costs, equipment amortization schedules, or contract-specific scope anomalies.


10. Scope-of-work generator

Purpose: Generates a structured scope-of-work document for a commercial cleaning contract, including task descriptions, frequencies, and placeholder contract language.

Inputs:

  • Facility type and square footage
  • Task categories in scope (restrooms, offices, common areas, floor care, exterior/entrance, windows, trash)
  • Frequency matrix selections per task category

Frequency matrix logic: Frequency options for each task category are drawn from the intersection of ISSA 447 recommended service levels, APPA custodial appearance level standards (for education), and standard commercial contract practice. The tool generates a frequency matrix (daily, 3× week, weekly, monthly, quarterly, annually) with recommended defaults by facility type.

Contract clause sources: Scope-of-work language templates reference standard commercial contract structures used in the BSC sector. These templates are starting points only. They are not reviewed or approved by legal counsel and do not constitute legal advice. All contract language must be reviewed by a licensed attorney before execution. See the Master Disclaimer for the legal and tax content overlay.


11. Cleaning bid benchmarks

Purpose: Provides market benchmark data on bid prices per square foot, price per restroom, and related metrics by facility type and geography, as a reference point for BSC pricing strategy.

Data sources: Benchmark data is drawn from:

  • ISSA industry surveys (specific survey title and year cited in the tool interface)
  • BSC industry association published benchmarking reports (sources cited)
  • BLS Occupational Employment and Wage Statistics for labor cost inputs used to contextualize price benchmarks

Sample size disclosure: The tool interface discloses the sample size (number of respondents or contracts) underlying each benchmark figure. Benchmarks derived from small samples (fewer than 50 data points for a specific facility type / geography combination) are flagged as "limited sample — use with caution."

Data vintage and refresh: The benchmark data vintage is displayed in the tool interface. Benchmarks are refreshed when the underlying survey or data source publishes a new edition. Benchmark data older than 24 months is labeled as "aged — verify currency before use."

Geographic granularity: National benchmarks are available for all facility types. Metro-level benchmarks are available where sample sizes permit. The tool flags when metro-level data is not available and falls back to regional or national data.

Limitations: Bid price benchmarks reflect what was bid in the market, not necessarily what was profitable. Bidding below the benchmark is not automatically unprofitable, and bidding above it is not automatically uncompetitive. Use benchmarks as orientation, not as pricing targets. Your actual cost structure governs your minimum viable price.


Research & benchmark content methodology

Survey methodology

When Opora Supply conducts original surveys (of BSCs, facility managers, or other industry participants), we disclose:

  • Survey instrument and question wording (available on request)
  • Fielding period
  • Sample size and response rate
  • Sampling method (convenience, panel, targeted outreach)
  • Any weighting applied to results

Survey results are not presented as representative of the full U.S. market unless the sample size and methodology support that representation. Where sample sizes are small, findings are qualified accordingly.

Sample size disclosure standards

We do not publish benchmark figures derived from fewer than 30 data points without a visible warning that the figure is based on a limited sample. Where our sample size falls below a threshold that permits defensible generalization, we say so in the article rather than publish a number with false precision.

Data freshness by content type

Content type Maximum acceptable data vintage before labeling as aged
Wage and labor cost benchmarks (BLS-sourced) 18 months
Regulatory text and status 3 months from issuing agency verification
Workers' comp classification and rate data Annual — NCCI publishes yearly
Industry survey benchmarks 24 months
Chemical regulatory limits (VOC, PFAS) Quarterly verification
Software feature comparisons 12 months — or immediately on vendor disclosure of change

Content beyond these thresholds is either updated or flagged with a visible "Aged data — verify before use" notice until updated.


Limitations

Tools provide estimates, not professional recommendations

Every tool on this Site produces a quantitative estimate. That estimate is as good as the inputs you provide and the assumptions that govern the tool's logic. It is not a substitute for professional judgment, professional advice, or verification against current primary sources.

State-specific variation

Labor law, workers' compensation classification, VOC limits, PFAS restrictions, and licensing requirements vary by state and, in some cases, by municipality. Tools that embed default assumptions (labor burden, VOC limits, scope-of-work frequencies) may not reflect the rules applicable to your state of operation. You are responsible for verifying that tool outputs are consistent with the law and regulations governing your specific operations.

Regulatory currency

We publish the data vintage for every externally sourced data point. However, regulations change — sometimes with short notice periods. The issuing agency is always the authoritative source on current regulatory requirements. If there is a discrepancy between an Opora Supply tool or article and the current regulatory text at the issuing agency, the regulatory text governs.

Tool interdependencies

Several tools use outputs from other tools as inputs (for example, the Bid Generator uses labor time estimates that may come from the Production Rate Calculator). Errors in upstream inputs propagate downstream. Review each stage of your calculation chain, not just the final output.


Contact for methodology questions

If you believe a tool methodology contains an error, a data source has become outdated, or a limitation is not adequately disclosed, contact us:

Opora Supply Contact: Contact us Website: www.oporasupply.com

Methodology error reports are reviewed within 10 business days. If a material methodology error is confirmed, it is corrected and disclosed under the process described in the Corrections Policy.


This Methodology page is effective as of June 2, 2026 and is reviewed annually and when tools are materially updated.

Library

  • All Libraries →
  • Equipment
  • Chemicals
  • Compliance
  • Pricing by Facility
  • Floor-Type Playbooks
  • Industry Glossary

Tools

  • All 39 Tools →
  • Bid Generator
  • Bid Benchmarks
  • Bid Stress Test
  • Production Rate
  • Restroom Time
  • Floor Program Builder
  • Dilution Calculator
  • PPE Selector
  • Pad Selector
  • Chemical Compatibility

Data

  • All Data →
  • By Metro
  • By State
  • Wages Database
  • Federal RFPs
  • State Licensing
  • Bid Benchmarks
  • State of Cleaning 2026

Field Guide

  • All Articles →
  • Product Guides
  • Buying Smart
  • Floor Care
  • All Verticals →
  • Healthcare
  • Education
  • Office

Company

  • Free Access
  • About Opora
  • Editorial Standards
  • Editorial Process
  • Research Methodology
  • Voice & Style Guide
  • Corrections Policy
  • Contact Research
Editorial integrity All research authored and reviewed by the Opora editorial team

Editorial standards

Sourcing rules, review process, and what we publish.

Research methodology

How we collect, verify, and update primary-source data.

Corrections policy

How we flag, fix, and disclose errors in writing.

Contact research

Send tips, primary-source documents, and operator data.

Primary sources we cite regularly: U.S. Bureau of Labor Statistics (BLS), OSHA, EPA, SAM.gov, FDA, Joint Commission, ANSI/ISSA Cleaning Industry Management Standard (CIMS), state procurement registries, and operator field interviews. All datasets are timestamped on the page.

© 2026 Opora Supply. All research conducted by the Opora editorial team. Data refreshed monthly.

  • Privacy
  • Terms
  • Cookies
  • Cookie preferences
  • Disclaimer
  • FAQ
  • Data Sharing Opt-Out
  • Contact
  • Opens in a new window.
First look

Get the next State of Commercial Cleaning report first

The 2026 report is free on the site. We’ll email you the day the next one publishes.

A few emails a year. Unsubscribe anytime.

Cookies for analytics — your choice.

Cookie preferences

We use cookies and similar tracking tools to make Opora work, to understand what's broken, and — with your consent — to connect our marketing. You can turn each category on or off below. Your choice is saved for one year. Privacy Policy · Cookie Policy

  • Essential

    Keeps your cart, login session, and CSRF protection intact. Also powers the rate-limit fingerprint that protects our tools from abuse. These cannot be turned off — the site breaks without them.

    Always on
  • Analytics

    Google Analytics 4 and Google Tag Manager. Tells us which pages people read, where things break, and which tools get used. No data is sold. Off by default.

  • Marketing

    Klaviyo web tracking and any conversion pixels we add later. Used to match your visit to our email list so we can send you relevant product updates — not ads for other companies. Off by default.

California residents: Under the CCPA you have the right to opt out of the sale or sharing of your personal information. Rejecting marketing cookies above exercises that right. You can also review our Your Privacy Choices page for the full opt-out process.