The Fair Labor Standards Act (FLSA) sets the federal floor for overtime in the United States: non-exempt employees must receive at least one and a half times their regular rate for hours worked beyond 40 in a workweek. This calculator applies that rule and, importantly, handles the bonus-adjusted regular rate that trips up a lot of simpler tools.
How it works
The calculation follows the FLSA regular-rate method:
straightTimePay = hourlyRate × hoursWorked + weeklyBonus
regularRate = straightTimePay / hoursWorked
overtimeHours = max(0, hoursWorked − 40)
overtimePremium = regularRate × 0.5 × overtimeHours
totalPay = straightTimePay + overtimePremium
When there is no bonus, the regular rate equals the hourly rate and the result collapses to the familiar “1.5× for hours over 40.”
Example and notes
An employee works 46 hours at $18/hour with no bonus. Straight-time pay is $18 × 46 = $828. The 6 overtime hours earn a half-time premium of $18 × 0.5 × 6 = $54, for a total of $882 — the same as paying 40 × $18 plus 6 × $27.
Add a $100 nondiscretionary bonus and the regular rate rises to ($828 + $100) / 46 = $20.17, so the overtime premium grows to about $60.52. Notes: the FLSA has no daily or double-time component; treat the output as an estimate and check your state’s rules, which may be more generous.