Janitorial wages — Des Moines-West Des Moines, IA metropolitan area
Des Moines has grown into a major insurance, finance, and data-center hub, which means rising demand for consistent commercial cleaning in Class A office buildings and server-room environments. Yet Iowa's absence of a state minimum wage above the federal floor keeps the baseline for janitorial labor among the lowest in the Midwest. The BLS national mean for SOC 37-2011 is $17.43/hr (BLS OEWS 2024); Des Moines-area operators typically see market rates running $2–$3 below that figure, compressed further by low union density and a large supply of entry-level workers.
BLS Wage Data: What Janitors Earn in Des Moines
Published OEWS data for the Des Moines-West Des Moines MSA places janitorial wages in the lower-Midwest band of $14.50–$17/hr. The table below reflects the Iowa statewide OEWS benchmark as the closest available published proxy for metro-level rates.
| Percentile | Janitors (37-2011) | Supervisors (37-1011) |
|---|---|---|
| 10th | $12.40/hr | $16.10/hr |
| 25th | $13.60/hr | $17.80/hr |
| Median (50th) | $15.40/hr | $20.10/hr |
| 75th | $17.90/hr | $23.40/hr |
| 90th | $21.00/hr | $27.60/hr |
Des Moines sits approximately $2.00 below the national mean, consistent with Iowa's regional price parity of roughly 88–91 (U.S. = 100), which supports lower nominal wages without sacrificing real purchasing power.
Why Des Moines Wages Sit Below the Midwest Average
Iowa has no state minimum wage above federal minimum, eliminating legislative pressure on the lower end of the wage distribution. BLS labor force data shows Des Moines unemployment rates typically in the 2.5–3.5% range — tight, but not tight enough to force wages significantly above market. The metro also lacks the dense union building-services presence found in Chicago or Minneapolis, meaning most cleaning contracts are priced on open-market labor without any collectively bargained floor.
Loaded Labor Cost: What Employers Actually Pay
Statutory burdens — FICA (7.65%), FUTA/SUTA (~2.2%), workers' comp (see below) — combined with benefits typically push total cost to 1.29–1.33× base wage. At the $15.40/hr median, all-in employer cost runs $19.90–$20.50/hr. Factoring vacation accrual and any employer-paid health contribution raises that band further; budget $20.50–$22.00/hr for a fully-loaded FTE in most commercial settings.
State Minimum Wage and Local Premiums
Iowa's minimum wage is $7.25/hr, matching the federal floor (Iowa Workforce Development). No Des Moines or Polk County ordinance supersedes state law, though the city council has periodically debated local increases. The practical market entry wage for cleaning workers is $13.00–$14.00/hr for day shifts and $14.00–$15.00/hr for overnight, driven by competition with warehouse and food processing employers in the metro.
Union Landscape and Collective Bargaining
Iowa is a right-to-work state. SEIU representation in Des Moines building services is minimal; the few unionized facilities are concentrated in public-sector buildings under state agreements. Private contractors bid and staff without union wage floors, which creates pricing flexibility but also means wages can drift below retention-viable levels. Operators maintaining crew stability in Des Moines generally pay $0.75–$1.25/hr above true market entry to reduce churn.
Workers' Compensation Rates for NAICS 561720
Iowa's workers' compensation system is managed through Iowa Division of Workers' Compensation. Janitorial services (NAICS 561720) typically carry a base rate of $3.80–$5.80 per $100 of payroll, with final rates modulated by experience modification. Budget approximately $0.59–$0.89/hr per worker as your comp cost component when modeling bid prices.
Prevailing Wage and Service Contract Act Implications
Federal facilities in the Des Moines area — including USDA offices, federal courthouses, and IRS processing centers — require compliance with the McNamara-O'Hara Service Contract Act. Applicable wage determinations are published at SAM.gov; typical Iowa SCA rates for building services employees run $15.00–$17.50/hr. Iowa does not have a state prevailing wage law for private commercial construction, so SCA obligations are limited to federal-funded or federally-contracted facilities.
Total Compensation: Benefits, Turnover, and Hiring Cost
Full-time benefits — health, dental, paid leave — add $1.80–$3.20/hr when employer-side contributions are counted (BLS ECEC). ISSA turnover benchmarks of 35–75% annually (ISSA) mean Des Moines operators replace a significant share of staff each year; each turnover event costs $900–$1,300 in advertising, screening, and lost productivity. Operators who build retention through predictable scheduling and quarterly wage reviews typically see turnover fall to 25–40%, improving margin materially.
Margin Pressure from the Office Sector's Shifting Demand
Des Moines's office market remains heavily occupied by insurance and financial firms that have been slow to reduce square footage — providing cleaning operators with relatively stable recurring contract volumes. The risk is the reverse: when large employers renegotiate occupancy, cleaning budgets shrink alongside headcount. Contractors serving this sector should maintain granular per-building profitability data and avoid averaging across accounts, since a single large contract at an unfavorable rate can suppress overall margin. Running the account profitability auditor quarterly catches deteriorating accounts before renewal.
Primary Sources
- BLS Occupational Employment and Wage Statistics — Metro Area Tables
- BLS Local Area Unemployment Statistics
- BEA Regional Price Parities by Metro
- SAM.gov — Service Contract Act Wage Determinations
- DOL Wage and Hour Division — Service Contract Act
- Iowa Workforce Development — Minimum Wage
- ISSA — Cleaning Industry Benchmarks and Turnover Data
- BLS Employer Costs for Employee Compensation (ECEC)
Opora tools for Des Moines contractors: Des Moines bid template, bid generator, per-clean vs. hourly calculator, and cleaning for food and grocery facilities.
By the Opora Editorial Team · Last updated: 2026