Count Twice: certified payroll checker

Davis-Bacon wage rates for 2026: how to find and read yours

By Matt Kerr, who makes Count Twice in Grand Rapids · Checked 9 November 2026

There's no single 2026 Davis-Bacon rate. The Department of Labor sets rates by county and by type of construction, in documents called wage determinations, and each trade gets a base rate and a fringe. They're free on SAM.gov. The one you owe is the one written into your contract, with its modification number.

Got your rates? Check your payroll against them. Count Twice is a free checker I built. Type each trade's rate and fringe, drop in one week of payroll as a CSV file, and it flags pay under the base rate, short fringe, overtime under time and a half, and apprentices over the ratio.

Check a week free

Free, with no account. Your file stays on your computer. Nothing is uploaded or saved.

Find yours on SAM.gov

  1. Look in your contract first. The bid documents or contract name the wage determination, like MI20260088, and its modification number. That's the one you pay from, even when SAM.gov shows a newer modification. The rules for which one counts are below.
  2. No number yet? Search SAM.gov. Open SAM.gov's wage determinations page and search Construction (DBA). Filter by state and county, pick the DBA construction type (building, residential, heavy or highway), and keep the status on Active. No sign-in is needed.
  3. Open the match and read its Document tab. That's the full text, with Print and Download buttons. The History tab lists every modification.
  4. Write the number and modification on your WH-347. The form has a box for every wage determination that covered work that week.

What Kent County shows today

I ran that search for Kent County, Michigan on 9 November 2026. Six active determinations cover it:

NumberTypeAreaMod, date
MI20260088BuildingKent County1, 18 May 2026
MI20260025ResidentialBarry, Ionia, Kent and Newaygo1, 18 May 2026
MI20260062HeavyKent County1, 18 May 2026
MI20260157HeavyMost counties, Kent included1, 18 May 2026
MI20260158HeavyMost counties, Kent included1, 18 May 2026
MI20260001HighwayMost counties, Kent included3, 25 June 2026

Heavy work has three, so the one in your contract is the one that counts. If the contract doesn't name one, ask the contracting officer before you bid.

How to read a rate line

Here are five lines from Kent County's building determination, MI20260088, modification 1:

IdentifierTradeRateFringe
PLUM0174-002 07/01/2025Plumber, excludes HVAC pipe and unit installation47.4023.35
CARP1102-001 06/01/2025Millwright40.0426.47
SUMI2011-013 02/01/2011Electrician, excludes low voltage wiring20.686.39
SUMI2011-013 02/01/2011Carpenter, excludes acoustical ceiling installation, drywall finishing/taping, drywall hanging, and formwork18.144.59
SUMI2011-013 02/01/2011Laborer: common or general13.044.80

The identifier says where the rate came from

Each determination explains its own codes at the end. In short:

The SU codes matter here. The determination says survey rates "typically remain in effect until a new survey is conducted." So in Kent County today, 30 building trade lines still carry 2011 survey rates, including the electrician, carpenter, roofer and bricklayer lines. DOL can raise non-union rates by its cost index, but no more often than every 3 years, under 29 CFR 1.6(c)(1). These are floors. You can always pay more.

Rate is the cash part, fringe can be either

The Rate column is the base hourly rate, and you pay it in cash. You can pay the Fringe column into bona fide plans, as extra cash, or as a mix (29 CFR 5.31). Take the carpenter line, $18.14 plus $4.59:

Plan payments count by the hour over the whole year. Divide what the plan costs by every hour the worker works that year, on all jobs (29 CFR 5.25).

Overtime uses the rate, not the fringe

Overtime is at least 1.5 times the base rate, and the fringe is added at its straight amount (29 CFR 5.32). For that carpenter: $18.14 times 1.5 is $27.21, plus $4.59 fringe, so $31.80 for each overtime hour. Paying 1.5 times $22.73 is fine, but it's more than the least you owe.

Which modification you owe

General wage determinations have no end date. Each stays good until DOL revises, replaces or cancels it. Which revision binds your job comes down to dates, under 29 CFR 1.6:

So check the modification number in your contract against the History tab on SAM.gov, and pay from the one your contract carries.

The notes under the rates

MI20260088 prints three notes after its rates.

One rule you won't see: Executive Order 14026's higher contractor minimum wage. DOL's page on it says that after Executive Order 14236 of 14 March 2025, "the Department of Labor is no longer enforcing Executive Order 14026."

Questions about a determination go to DOL's Branch of Construction Wage Determinations at BCWD-Office@dol.gov, the address printed at the end of each one.

Michigan state jobs use state rates

A job paid with Michigan money, not federal, follows Michigan's own prevailing wage law and the state's own rates, which LEO updates every year on 1 November. Contracts that already carry federal Davis-Bacon rates are exempt from the Michigan law. How Michigan's rules and online filing work.

Then check your payroll against them

Once you have the rate and fringe for each trade on the job, type them into Count Twice with one week of payroll. It checks every worker's hours against them. Here's its result on the made-up sample week, which has four mistakes planted in it.

Count Twice results for the sample week: 9 rows read, 4 flags, 2 things to fix, 2 notes, and a possible shortfall of $215.00. The flags are overtime under time and a half for Cal D., fringe short for Dee F., pay under the base rate for Eli G., and carpenter apprentices over the 1:3 ratio on days 1 to 3.
The checker's results for the made-up sample week, in a browser on 9 November 2026.

Check a week free

Count Twice checks math against the rates you type. It doesn't pick your wage determination or decide which trade a job belongs to, and it isn't a lawyer.

Next: putting the rates on the form

The rate goes in column 6A of the WH-347, plan fringe in 6B and cash fringe in 6C. How to fill out the WH-347, line by line covers every box, with a filled-in row.

Sources, read 9 November 2026: MI20260088, modification 1 and the Kent County search on SAM.gov; 29 CFR 1.6, 5.25, 5.31 and 5.32; DOL's pages on Executive Order 14026 and the Executive Order 13658 minimum wage; DOL's WH-347 instructions.