GovCleaningBids › Janitorial contracts by state
Federal janitorial contracts in Wisconsin must pay at least the Service Contract Act wage determination (WD) rates for the county where the work is performed. The janitor rate ranges from $17.18 to $19.62 per hour across 24 wage determinations, plus Health & Welfare (usually $5.92/hr). Right now there are 0 open janitorial notices and 20 contracts ending within 12 months in Wisconsin.
| WD | Area | Janitor | Floor waxer | Window cleaner | H&W | Labor floor / productive hr |
|---|---|---|---|---|---|---|
| 2015-4945 | Minnesota Counties of Anoka, Carver, Chisago, Dakota, Hennepin, Isanti, Ramsey, Scott, Washington and Wright Wisconsin Counties of Pierce… | $19.62 | $28.21 | $21.32 | $5.92 | $29.42 |
| 2015-4897 | Wisconsin Counties of Columbia, Dane, Green and Iowa | $19.08 | $26.49 | $20.68 | $5.92 | $28.78 |
| 2015-4917 | Wisconsin Counties of Polk | $18.06 | $22.76 | $19.62 | $5.92 | $27.59 |
| 2015-4929 | Wisconsin Counties of Barron, Buffalo, Clark, Crawford, Dunn, Jackson, Juneau, Monroe, Pepin and Trempealeau | $18.06 | $22.76 | $19.62 | $5.92 | $27.59 |
| 2015-4937 | Wisconsin Counties of Kenosha | $18.03 | $27.38 | $19.68 | $5.92 | $27.55 |
| 2015-4931 | Wisconsin Counties of Ashland, Bayfield, Burnett, Iron, Price, Rusk, Sawyer, Taylor and Washburn | $17.95 | $22.34 | $19.19 | $5.92 | $27.58 |
| 2015-4889 | Wisconsin Counties of Chippewa and Eau Claire | $17.90 | $22.81 | $19.42 | $5.92 | $27.40 |
| 2015-4939 | Minnesota Counties of Carlton and St Louis Wisconsin Counties of Douglas | $17.90 | $21.82 | $19.13 | $5.92 | $27.52 |
| 2015-4919 | Wisconsin Counties of Door, Florence, Forest, Langlade, Lincoln, Manitowoc, Marinette, Menominee, Oneida, Portage, Shawano and Vilas | $17.88 | $23.78 | $19.35 | $5.92 | $27.38 |
| 2015-4921 | Wisconsin Counties of Adams and Wood | $17.88 | $23.78 | $19.35 | $5.92 | $27.38 |
| 2015-4905 | Wisconsin Counties of Sheboygan | $17.69 | $24.21 | $19.08 | $5.92 | $27.16 |
| 2015-4907 | Wisconsin Counties of Marathon | $17.69 | $22.53 | $19.19 | $5.92 | $27.16 |
| 2015-4887 | Wisconsin Counties of Calumet and Outagamie | $17.65 | $26.07 | $19.04 | $5.92 | $27.11 |
| 2015-4913 | Wisconsin Counties of Walworth | $17.62 | $23.08 | $19.07 | $5.92 | $27.07 |
| 2015-4923 | Wisconsin Counties of Green Lake, Marquette, Waupaca and Waushara | $17.62 | $23.08 | $19.07 | $5.92 | $27.07 |
| 2015-4925 | Wisconsin Counties of Grant and Richland | $17.62 | $23.08 | $19.07 | $5.92 | $27.07 |
| 2015-4927 | Wisconsin Counties of Dodge, Jefferson, Lafayette and Sauk | $17.62 | $23.08 | $19.07 | $5.92 | $27.07 |
| 2015-4899 | Wisconsin Counties of Milwaukee, Ozaukee, Washington and Waukesha | $17.61 | $25.47 | $18.99 | $5.92 | $27.06 |
| 2015-4891 | Wisconsin Counties of Fond Du Lac | $17.60 | $22.25 | $18.99 | $5.92 | $27.05 |
| 2015-4895 | Wisconsin Counties of Rock | $17.58 | $22.58 | $19.05 | $5.92 | $27.03 |
| 2015-4903 | Wisconsin Counties of Racine | $17.54 | $23.69 | $18.91 | $5.92 | $26.98 |
| 2015-4943 | Wisconsin Counties of La Crosse | $17.50 | $22.42 | $18.98 | $5.92 | $26.93 |
| 2015-4901 | Wisconsin Counties of Winnebago | $17.38 | $22.64 | $18.75 | $5.92 | $26.79 |
| 2015-4893 | Wisconsin Counties of Brown, Kewaunee and Oconto | $17.18 | $22.88 | $18.53 | $5.92 | $26.56 |
Adams County · Ashland County · Barron County · Bayfield County · Brown County · Buffalo County · Burnett County · Calumet County · Chippewa County · Clark County · Columbia County · Crawford County · Dane County · Dodge County · Door County · Douglas County · Dunn County · Eau Claire County · Florence County · Fond Du Lac County · Forest County · Grant County · Green County · Green Lake County · Iowa County · Iron County · Jackson County · Jefferson County · Juneau County · Kenosha County · Kewaunee County · La Crosse County · Lafayette County · Langlade County · Lincoln County · Manitowoc County · Marathon County · Marinette County · Marquette County · Menominee County · Milwaukee County · Monroe County · Oconto County · Oneida County · Outagamie County · Ozaukee County · Pepin County · Pierce County · Polk County · Portage County · Price County · Racine County · Richland County · Rock County · Rusk County · Sauk County · Sawyer County · Shawano County · Sheboygan County · St Croix County · Taylor County · Trempealeau County · Vilas County · Walworth County · Washburn County · Washington County · Waukesha County · Waupaca County · Waushara County · Winnebago County · Wood County
Rates are the hourly minimums in the current revision of each Service Contract Act wage determination, published on SAM.gov (data pulled 2026-11-02). The WD incorporated in your solicitation governs: always use the exact WD number and revision listed in the RFP/RFQ. Cost estimates add Health & Welfare on 2,080 paid hours and 7.65% employer FICA, spread over productive hours (minus 2 weeks vacation and the WD's paid holidays). They exclude state/federal unemployment tax, workers' comp, supplies, equipment, supervision, overhead and profit. An Executive Order minimum wage can require a higher rate than the one listed; check the EO notes inside the WD. Not legal advice.
Wage rates in other states · How to win federal janitorial contracts
Contracts by state · Contracts ending soon · SCA janitor wage rates · Guide · Sample digest
Data: public SAM.gov Contract Opportunities extract (NAICS 561720 janitorial, 561740/561790 carpet, window and building cleaning, 812320/812332 laundry, PSC S201/S209/S214, plus cleaning notices filed under other codes). Updated 2026-11-02. Always confirm details on the official SAM.gov notice. Not affiliated with the U.S. government.