The Mistake That Costs Roofers Thousands Every Year
Here is the single biggest overtime mistake I see roofing contractors make: paying straight piece rate for all hours worked, regardless of whether the crew went over 40 hours. No overtime premium. No adjustment. Just the flat per-square payout, week after week.
It feels logical. Your roofer earned $75 per square. He tore through 20 squares this week. That is $1,500. Done. Why would overtime change anything?
Because the law says it does. And when the Department of Labor comes knocking — or when a former employee files a wage claim — "I did not know" is not a defense.
Why Piece Rate Overtime Is Different
With hourly workers, overtime is simple. You know their rate. You multiply by 1.5 for every hour past 40. A $25/hour worker gets $37.50 per overtime hour.
Piece rate overtime does not work that way. There is no fixed hourly rate to multiply. Instead, you have to calculate the worker's regular rate fresh every single week based on what they actually earned. Then you apply what the FLSA calls the half-time premium method.
This trips up contractors because the regular rate changes every week. A slow week with bad weather looks totally different from a week where your crew is cranking on a big commercial job. The math is not hard, but you have to do it every pay period.
The Half-Time Premium Method: Step by Step
Let me walk through this with real numbers so it clicks.
The Setup
Say you have a roofer — we will call him Jake. Jake is paid $75 per square for tear-off and re-roof. This week he completed 20 squares and worked 55 hours total.
Jake's piece rate earnings for the week: $1,500
Most contractors stop right there. Jake earned his pieces, he gets $1,500, end of story. But Jake worked 55 hours. That is 15 hours of overtime. Here is what you actually owe him.
Step 1: Calculate the Regular Rate
Take total piece earnings and divide by total hours worked.
$1,500 / 55 hours = $27.27 per hour (regular rate for this week)
Note: you divide by ALL hours, not just the first 40. Every hour Jake worked contributed to his piece rate earnings, so every hour counts.
Step 2: Calculate the Overtime Premium
Multiply the regular rate by 0.5 (not 1.5). Then multiply by the number of overtime hours.
$27.27 x 0.5 = $13.64 per overtime hour
$13.64 x 15 overtime hours = $204.60 overtime premium
Why 0.5 instead of 1.5? Because Jake already earned straight-time pay for those overtime hours through his piece rate earnings. The $1,500 covers all 55 hours at the regular rate. You only owe the extra half on top for the overtime hours.
Step 3: Calculate Total Pay
$1,500.00 (piece earnings) + $204.60 (overtime premium) = $1,704.60
That is what Jake is legally owed this week. Not $1,500. $1,704.60.
The Dollar Impact: What It Really Costs
Let me show you the gap between what most contractors pay and what the law requires, using that same scenario.
| What Most Contractors Pay | What the FLSA Requires | |
|---|---|---|
| Piece earnings | $1,500.00 | $1,500.00 |
| Overtime premium | $0.00 | $204.60 |
| Total weekly pay | $1,500.00 | $1,704.60 |
| Weekly shortfall | $204.60 |
Now multiply that across a full roofing season. If Jake works 15 hours of overtime for 30 weeks out of the year, that is:
$204.60 x 30 weeks = $6,138.00 in unpaid overtime for one worker
Got a crew of five? You are looking at over $30,600 in back wages. And that is before penalties, liquidated damages, or attorney fees. Under the FLSA, liquidated damages can double the back pay owed. So that $30,000 becomes $60,000.
I have seen contractors get hit with claims from multiple workers at once. It adds up fast.
What If the Numbers Are Bigger?
Let me run another scenario. Say you have a top producer earning $2,200 per week in piece rate, working 60 hours during peak season.
- Regular rate: $2,200 / 60 = $36.67
- Overtime premium per hour: $36.67 x 0.5 = $18.33
- Overtime hours: 20
- Overtime premium: $18.33 x 20 = $366.60
- Total owed: $2,566.60
The contractor paying straight piece rate sends a check for $2,200. The actual obligation is $2,566.60. That is a $366.60 gap every single week for one worker.
The California Complication: Daily Overtime
If you are running crews in California, it gets even more complicated. California requires overtime after 8 hours in a single day — not just after 40 hours in a week.
So if your roofer works four 12-hour days (48 hours total), here is what happens:
- He has 8 hours of daily overtime (4 hours over 8, times 4 days = 16 daily OT hours, but let us look at the weekly picture too)
- He also has 8 hours of weekly overtime (48 - 40 = 8)
- California says you pay whichever method produces more overtime pay for the worker
In practice, daily overtime almost always results in a bigger number during busy roofing weeks. And California also requires double-time after 12 hours in a single day.
If you have crews in California, you cannot just look at the weekly total. You need daily time records. For a deep dive on California's specific rules, read our guide on California piece rate law (AB 1513).
Why Contractors Keep Making This Mistake
There are three reasons this keeps happening.
Reason 1: Piece rate feels like a flat payment. Contractors think of piece rate as a per-job payout, not an hourly wage. But the FLSA does not care how you structure the pay. If the worker is a W-2 employee (not a true independent contractor), overtime rules apply.
Reason 2: Nobody told them. Most roofing contractors learned the trade from someone who also did not know the overtime rules. It gets passed down. "We pay by the square, overtime does not apply." That is wrong, but it is deeply embedded in the industry.
Reason 3: It is easy to skip. If you are not tracking hours — and many piece rate contractors are not — you never even see the overtime trigger. No hour records means no overtime calculation. Out of sight, out of mind. Until the audit.
What Triggers an Audit or Wage Claim
The Department of Labor can initiate investigations on their own, but most piece rate overtime claims start with a disgruntled employee. Here are the common triggers I have seen:
- A worker gets fired or laid off and files a wage claim for unpaid overtime
- An employee talks to a lawyer about a different issue and the attorney spots the overtime problem
- A workers' comp claim leads to a payroll review that reveals no overtime was ever paid
- A state labor department audit (California and New York are especially aggressive)
The statute of limitations under the FLSA is two years for non-willful violations and three years for willful violations. If you have been paying straight piece rate with no overtime premium for three years, every current and former employee from that period can file a claim.
How to Fix This Starting Today
Step 1: Start tracking hours. Every worker, every day. Clock in, clock out. No exceptions. You cannot calculate overtime if you do not know who worked over 40 hours. Read more in our article on the FLSA requirements for piece rate employers.
Step 2: Run the math every week. Total piece earnings divided by total hours gives you the regular rate. Multiply by 0.5 for each overtime hour. Add it to the piece earnings. That is the check. Our overtime calculator does this for you in seconds.
Step 3: Document everything. Keep records of piece rate agreements, hours worked, overtime calculations, and pay stubs. If a claim ever comes, your records are your defense.
Step 4: Audit your past payroll. Go back and check. If you find underpayments, talk to an employment attorney about how to handle it. Proactively fixing the problem is always cheaper than defending a lawsuit.
Common Excuses That Will Not Hold Up
"My guys are independent contractors." Maybe. But if you control when they show up, what tools they use, and how the work gets done, they are probably employees under the FLSA. Misclassification is a separate problem that makes the overtime issue even worse.
"My workers agreed to piece rate only." An employee cannot waive their right to overtime. Even if they signed something saying they accept piece rate with no overtime, that agreement is unenforceable.
"Nobody in roofing pays overtime on piece rate." That does not make it legal. It just means the industry has a systemic compliance problem. And it means the contractors who do follow the rules have a competitive advantage — they will never face a six-figure back pay claim.
Do Not Let This Be the Mistake That Sinks Your Business
I have seen roofing companies go under because of wage claims. Not because the work dried up. Not because of bad weather. Because they did not pay $200 a week in overtime premiums and ended up owing $100,000 in back pay and penalties.
The math is not complicated. The overtime calculator makes it even easier. Track hours, run the formula, pay the premium. That is it.
For a broader look at overtime and other payroll pitfalls, check out our articles on how to calculate overtime for piece rate workers and common piece rate payroll mistakes.
Do not let a $200 weekly shortfall turn into a $60,000 lawsuit. Fix it now.