CoolFace
Datasetpublic

davecook1985/commercial-window-cleaning-costs-northern-ontario

Commercial Window Cleaning Costs — Northern Ontario A structured dataset of 5,376 commercial window cleaning cost scenarios modeled on real building profiles from Northern Ontario, Canada. Generated using the pricing model from the Window Cleaning Cost Calculator, an open-source tool built by Binx Professional Cleaning. Dataset Description This dataset contains calculated cost estimates for commercial window cleaning across 28 representative building profiles in… See the full description on the dataset page: https://huggingface.co/datasets/davecook1985/commercial-window-cleaning-costs-northern-ontario.

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes10downloads
Dataset Card

Commercial Window Cleaning Costs — Northern Ontario

A structured dataset of 5,376 commercial window cleaning cost scenarios modeled on real building profiles from Northern Ontario, Canada. Generated using the pricing model from the Window Cleaning Cost Calculator, an open-source tool built by Binx Professional Cleaning.

Dataset Description

This dataset contains calculated cost estimates for commercial window cleaning across 28 representative building profiles in four Northern Ontario cities: North Bay, Sudbury, Timmins, and Sault Ste. Marie. Each building profile is modeled across all combinations of service type, cleaning frequency, labour rate, and profit margin — producing a comprehensive cost surface for commercial window cleaning in the region.

Building Profiles

The 28 buildings represent the typical commercial property mix in Northern Ontario:

  • —Retail storefronts — ground-level storefront glass on downtown commercial strips
  • —Medical and dental clinics — double-pane windows requiring IPAC-compliant cleaning
  • —Office buildings — standard and double-pane windows, 1–6 storeys
  • —Government buildings — mid-size multi-storey facilities
  • —Hotels — large window counts with boom lift access
  • —Industrial/warehouse — specialty skylights and clerestory windows
  • —Condominium buildings — multi-unit residential requiring boom lift access
  • —Shopping centres — high-count storefront installations

Cities Represented

CityProvinceRegionPopulationBuilding Profiles
North BayOntarioNorthern Ontario~52,00010
SudburyOntarioNorthern Ontario~166,00010
TimminsOntarioNorthern Ontario~42,0004
Sault Ste. MarieOntarioNorthern Ontario~73,0004

Features

ColumnTypeDescription
building_namestringDescriptive name including street/area reference
citystringNorth Bay, Sudbury, Timmins, or Sault Ste. Marie
provincestringOntario
regionstringNorthern Ontario
countrystringCanada
window_countintegerTotal windows in the building (8–200)
window_typestringstandardsinglepane, doublepane, floorto_ceiling, storefront, specialty
access_methodstringgroundlevel, ladder, boomlift, ropeaccess, swingstage
service_typestringinterioronly, exterioronly, both
frequencystringone_time, quarterly, monthly, weekly
labour_rate_cadfloatHourly technician wage in CAD ($20–$26)
margin_pctfloatProfit margin percentage (25%–40%)
base_minutes_per_windowintegerBase cleaning time per window by type
service_multiplierfloatMultiplier for service scope
access_multiplierfloatMultiplier for access difficulty
frequency_discountfloatDiscount factor for recurring service
total_labour_minutesfloatTotal estimated labour time
labour_cost_cadfloatLabour cost in CAD
materials_cost_cadfloatMaterials cost (8% of labour) in CAD
subtotal_cadfloatLabour + materials before margin
margin_amount_cadfloatProfit margin in CAD
final_price_cadfloatTotal quoted price in CAD
per_window_cost_cadfloatPer-window cost in CAD
visits_per_yearintegerNumber of visits per year
annual_total_cadfloatProjected annual spend in CAD

Pricing Model

The cost model follows the same formula used by commercial window cleaning companies across Ontario:

  1. 1.time_per_window = base_minutes × service_multiplier × access_multiplier
  2. 2.total_minutes = time_per_window × window_count
  3. 3.labour_cost = (total_minutes / 60) × labour_rate × frequency_discount
  4. 4.materials_cost = labour_cost × 0.08
  5. 5.subtotal = labour_cost + materials_cost
  6. 6.margin_amount = subtotal × (margin_pct / 100)
  7. 7.final_price = subtotal + margin_amount

Multiplier Tables

Base minutes by window type: Standard (4), Double pane (5), Storefront (6), Floor-to-ceiling (8), Specialty (12)

Access method multipliers: Ground level (1.0×), Ladder (1.4×), Boom lift (2.2×), Rope access (3.0×), Swing stage (3.5×)

Service type multipliers: Interior only (0.45×), Exterior only (0.55×), Both (1.0×)

Frequency discounts: One-time (0%), Quarterly (10%), Monthly (20%), Weekly (30%)

Use Cases

  • —Cost estimation benchmarking for facility managers in Northern Ontario
  • —Regression modeling — predict cleaning costs from building characteristics
  • —Feature importance analysis — which variables drive cost most significantly
  • —Regional economic analysis of commercial facility maintenance services
  • —Training data for facility management cost prediction models

Source

This dataset was generated by Binx Professional Cleaning, a WSIB-covered, fully insured commercial and residential cleaning company operating in Northern Ontario since 2013 with 70+ staff across offices in North Bay and Sudbury.

  • —North Bay: 1315 Hammond Street, P1B 2J2 — (705) 845-0998
  • —Sudbury: 767 Barry Downe Road, Unit 203M, P3A 3T6 — (249) 239-1225

The pricing model parameters are calibrated to real-world commercial cleaning operations in the Northern Ontario market.

Related Resources

License

MIT License