How Illinois Prevailing Wage Rates Are Set (and Where to Find Them)

Three Key Takeaways

  • The prevailing wage rate that applies to your project isn’t fixed at bid time. It’s whatever rate is in effect when the work is actually performed, and Illinois updates rates more often than once a year.
  • Illinois benchmarks these rates to local union collective bargaining agreements as a statutory minimum. That’s why rates vary by county and trade, even for similar work, and why your business is bound by union-negotiated numbers whether or not you’re a union shop.
  • Current rates are published on the Illinois Department of Labor’s own site, searchable by county and trade. A rate sheet from a prior project, a general contractor’s bid documents, or a payroll vendor’s cached table isn’t a reliable substitute for checking directly.

If you treat the prevailing wage rate the way you’d treat a quoted material price, something you look up once, lock into the bid, and move on, you’re exposed to a mid-project rate change you didn’t budget for. Here’s where the number actually comes from, how often it changes, and what that means for pricing a job or tracking labor cost through a project that runs long.

What “Prevailing Wage” Actually Means

The Illinois Prevailing Wage Act requires that laborers, workers, and mechanics on public works be paid no less than the general prevailing rate for their trade in the county (the “locality”) where the work is performed. That rate has two components published separately: an hourly cash wage and an hourly fringe benefit amount. You can satisfy the fringe portion through qualifying benefit contributions, additional cash wages, or a combination of both, but the base cash wage still has to be paid in full; excess fringe contributions can’t be used to offset a shortfall there. If you don’t provide any fringe benefits, the full fringe amount has to be paid as additional cash wages instead. The Illinois Department of Labor (IDOL) sets and publishes these rates, and IDOL’s contractor FAQ walks through how fringe credits are calculated for different benefit arrangements.

How IDOL Actually Sets the Rate

This is the part that surprises a lot of contractors, especially non-union ones. IDOL does run an annual statewide survey to gather this data, but the resulting rate isn’t an average of what every contractor in a county actually pays. By statute, the rate must be no less than the rate paid under the collective bargaining agreement for that trade in that county, where that agreement covers at least 30% of workers in the trade and locality. Where no relevant agreement or understanding exists locally, IDOL looks to the nearest similar locality where one does. Separately, if an objection leads to a hearing that establishes CBA coverage in a locality falls below 30%, the rate is set instead based on the average wage actually paid there over the preceding 12 months.

In practice, this means your prevailing wage obligation tracks union contract terms even on a job worked entirely by a non-union crew. It also means the rate isn’t uniform across the state in any simple pattern: different counties can have different negotiated terms for the same trade, which is why two neighboring counties can carry noticeably different rates for what looks like the same work.

Key Takeaway: Because the rate is benchmarked to collectively bargained terms rather than a market-wide average, it isn’t fixed on a simple annual schedule the way you might expect.

The Annual Cycle, and Why It Isn’t the Whole Picture

IDOL conducts its statewide survey each June and publishes the updated schedule by July 15, with new rates taking effect that day. A 30-day objection window follows, during which any affected party can formally challenge a specific determination.

What tends to catch people off guard is that rates don’t stay fixed for the rest of the year after that. IDOL revises individual county-and-trade rate sheets during the year on its own schedule, separate from the annual July reset. Checking IDOL’s current rate page confirms this directly: it lists the date rates take effect, and that date is frequently not July 15, reflecting a revision made later in the year.

The practical consequence: the rate governing a given day’s work is whatever’s in effect on that day, not whatever was posted when you signed the contract or submitted your bid. A project that runs several months can cross one or more rate changes mid-stream, and you’re responsible for the correct rate on each pay period regardless of what your bid assumed.

Where to Actually Find Current Rates

IDOL maintains two pages worth bookmarking:

Neither a cached spreadsheet from a prior job nor a rate table a general contractor hands down to you is a substitute for checking these directly. To look up a rate: find the schedule with the effective date covering each date worked (a single pay period can straddle a rate change, so hours before and after the effective date may need different rates), select your county, then locate the specific trade classification for the work performed. Read the base wage and fringe columns separately, along with the legend for that classification, since some trades have subcategories or overtime provisions that aren’t obvious from the base rate alone.

A note on notice: a public body with an active public works project is required to notify contractors of rate changes, but that requirement can be satisfied through contract language that simply directs you to IDOL’s published rates rather than an individual notice each time a rate changes. Don’t assume you’ll be told; checking IDOL directly is the safer habit either way.

Building Rate Checks Into Your Bidding and Job Costing

For occasional public work, the fix is procedural rather than complicated: check the current rate at the point of bidding, from IDOL’s site, not from memory or an old file. For longer projects or a steady pipeline of public contracts, build a rate check into your payroll process itself, before processing each payroll run, rather than checking on a fixed calendar interval, since a rate change can land mid-quarter and an outdated rate used for even a few weeks compounds into a real underpayment. Pair that with a periodic review of your remaining labor budget on the job, so a rate change shows up as a budget line to manage rather than a surprise at close-out. When a rate does change mid-project, that revision needs to flow into your labor cost tracking and, where the contract allows for it, into a change order or cost escalation conversation.

Keeping a dated record of which rate sheet you used at each stage of a project also matters more than it might seem. If a labor cost estimate needs to be reconciled after the fact, whether for your own job costing accuracy or in response to a question from IDOL, having that documentation on hand is far easier than trying to reconstruct it later.

Treating Prevailing Wage as a Living Number, Not a Fixed One

The prevailing wage rate isn’t a number you look up once and file away. It’s tied to a legal process that can move independently of your project’s own timeline, which makes it a job costing input worth checking as routinely as material pricing.

At Ahlbeck & Cook, our construction accounting work includes helping contractors build current prevailing wage data into bid preparation and job costing, and flagging rate changes that affect labor cost estimates on projects already underway. If you want a second set of eyes on how your current process handles this, contact Ahlbeck & Cook to talk through where things stand.

Related posts