Navigating Semi-Monthly Payroll: The Split-Workweek Overtime Challenge
Semi-monthly payroll—paying employees twice per month, typically for the 1st through the 15th and the 16th through the end of the month (EOM)—is widely favored by corporate accounting and human resources departments. It produces exactly 24 predictable pay dates per year and aligns seamlessly with monthly accounting closes, health insurance benefit deductions, and commercial software licensing schedules.
However, semi-monthly payroll presents one of the most hazardous traps in federal wage and hour law for non-exempt hourly employees. While a year consists of 24 semi-monthly pay periods, it consists of 52 distinct 7-day workweeks (365 days). Because calendar months do not divide evenly into 7-day increments, virtually every semi-monthly pay cycle splits a workweek in half at the cutoff date (the 15th and the last day of the month).
FLSA 29 CFR § 778.104 Split-Workweek Overtime Allocation
"The Act takes a single workweek as its unit and does not permit the averaging of hours over two or more weeks. Thus, if an employee works 30 hours one week and 50 hours the next, the employee must receive overtime compensation for the overtime hours worked in the second week, even though the average number of hours worked per week in that pay period is only 40. This rule applies even if the employee is paid on a bi-weekly, semi-monthly, or monthly basis."
How to Calculate Overtime for Semi-Monthly Payroll: Semi-monthly payroll cycles (1st–15th and 16th–End of Month) frequently split a standard 7-day workweek across two pay periods. Under federal law, overtime cannot be averaged across workweeks. Overtime hours must be calculated based on the employee's established 168-hour workweek cycle, regardless of pay period cutoffs. Straight-time compensation is paid in the current pay period, and overtime hours exceeding 40 for the 7-day workweek cycle are paid as earned under statutory requirements.
"The Act takes a single workweek as its unit and does not permit the averaging of hours over two or more weeks. Thus, if an employee works 30 hours one week and 50 hours the next, the employee must receive overtime compensation for the overtime hours worked in the second week, even though the average number of hours worked per week in that pay period is only 40. This rule applies even if the employee is paid on a bi-weekly, semi-monthly, or monthly basis."
Semi-Monthly 86.67 Standard Hours Rule Calculator (86.67/8 & 86.67/11)
In US corporate payroll, a standard semi-monthly schedule allocates exactly 86.67 straight-time hours per pay period (2,080 annual work hours ÷ 24 pay periods). Use this utility to calculate the required daily average hours and projected base gross wages for your specific pay period schedule:
Semi-Monthly 86.67 Hours Division by Workdays (86.67/8, 86.67/10, 86.67/11, 86.67/12)
When budgeting or scheduling full-time employees on a semi-monthly payroll cycle (24 periods per year), the standard allocation is exactly 86.67 straight-time hours per period. Because calendar months vary between 28 and 31 days, actual business workdays within any given 1st–15th or 16th–EOM cycle range between 8 and 12 days. The direct reference matrix below provides precise daily hours allocations:
| Pay Period Scenario | Active Workdays | Mathematical Formula | Daily Average Allocation | Hours & Minutes Equivalent |
|---|---|---|---|---|
| Short Period / Shift Schedule | 8 Workdays | 86.67 / 8 (86.67 ÷ 8) |
10.83 hours / day | 10 hrs 50 mins / day |
| 10-Day Period (Standard 2-Week Block) | 10 Workdays | 86.67 / 10 (86.67 ÷ 10) |
8.67 hours / day | 8 hrs 40 mins / day |
| 11-Day Period (Standard Business Cycle) | 11 Workdays | 86.67 / 11 (86.67 ÷ 11) |
7.88 hours / day | 7 hrs 53 mins / day |
| 12-Day Period (Extended Calendar Half) | 12 Workdays | 86.67 / 12 (86.67 ÷ 12) |
7.22 hours / day | 7 hrs 13 mins / day |
| Split-Week Allocation (1 Calendar Week) | 5 Workdays (Half Period) | 86.67 / 2 (86.67 ÷ 2) |
43.34 hours / week | 43 hrs 20 mins / week |
| Quarter-Period Allocation (Mid-Week Split) | 2.5 Workdays | 86.67 / 4 (86.67 ÷ 4) |
21.67 hours | 21 hrs 40 mins |
Standard Semi-Monthly Base Pay Matrix (86.67 Hours per Period)
In standard full-time payroll accounting, 2,080 annual straight-time work hours are divided evenly across 24 semi-monthly pay periods, yielding exactly 86.67 hours per pay cycle (86 hours and 40 minutes). The reference table below outlines the relationship between hourly wages, semi-monthly base earnings, monthly compensation, and annualized gross pay:
| Hourly Wage Rate | Hours per Pay Period | Semi-Monthly Base Pay (Gross) | Monthly Equivalent (2 Checks) | Annualized Straight Pay (24 Checks) |
|---|---|---|---|---|
| $18.00 / hr | 86.67 hrs | $1,560.06 | $3,120.12 | $37,440.00 |
| $20.00 / hr | 86.67 hrs | $1,733.40 | $3,466.80 | $41,600.00 |
| $22.50 / hr | 86.67 hrs | $1,950.08 | $3,900.15 | $46,800.00 |
| $25.00 / hr | 86.67 hrs | $2,166.75 | $4,333.50 | $52,000.00 |
| $28.00 / hr | 86.67 hrs | $2,426.76 | $4,853.52 | $58,240.00 |
| $30.00 / hr | 86.67 hrs | $2,600.10 | $5,200.20 | $62,400.00 |
| $35.00 / hr | 86.67 hrs | $3,033.45 | $6,066.90 | $72,800.00 |
The Costliest Semi-Monthly Payroll Mistake: The 86.67-Hour Myth
A frequent and costly error committed by employers is paying semi-monthly employees based on an "average 86.67 hours" (calculated as 2,080 annual hours divided by 24 pay periods) or paying overtime only when total hours in the semi-monthly pay period exceed 80 or 86.67 hours. Federal courts and Department of Labor investigators consistently treat this practice as an egregious, willful violation of the FLSA.
Consider an employee whose employer designates a workweek starting on Sunday. In the first half of the month (1st through 15th):
- Workweek Block 1 (Days 1–6): Employee works 48 hours.
- Workweek Block 2 (Days 7–13): Employee works 28 hours.
- Workweek Block 3 (Days 14–15): Employee works 10 hours.
- Pay Period Total: 48 + 28 + 10 = 86 hours worked.
If the employer improperly evaluates overtime on a pay-period basis (e.g., overtime past 80 hours = 6 OT hours), they will fail federal audit. Under 29 CFR § 778.104, Workweek Block 1 incurred 8 hours of statutory overtime (48 - 40 = 8 OT hours). The low hours in Workweek Block 2 (28 hours) can never offset the overtime earned in Workweek Block 1. Our calculator isolates each recurring 7-day workweek block dynamically to prevent this violation.
How the DOL Reconciles Split Workweeks Across Pay Periods
When the 15th of the month falls mid-week (for example, on a Wednesday), the 7-day workweek that began on Sunday is divided: Sunday through Wednesday falls into the 1st–15th pay period, while Thursday through Saturday falls into the 16th–EOM pay period.
Under federal guidelines established in the DOL Field Operations Handbook (FOH Chapter 32):
- Current Pay Period Payment: The employer pays straight-time compensation for all hours worked on the partial workweek days (Sunday–Wednesday) in the current payroll check.
- Subsequent Pay Period Reconciliation: Once the 7-day workweek concludes on Saturday, the employer sums the total hours across all 7 consecutive days (Sunday–Saturday). If the combined total exceeds 40 hours, the overtime premium (0.5× or 1.5×) is paid on the subsequent payroll check.
This statutory lag is permitted because an employer cannot know whether an employee will cross the 40-hour threshold until the recurring 7-day workweek officially ends.
Split-Workweek 7-Day Rolling Reconciliation Table
To visualize how FLSA 29 CFR § 778.104 and DOL Field Operations Handbook Chapter 32 operate during a split workweek, consider a fixed 7-day workweek running from Sunday to Saturday where the 15th of the month falls on a Wednesday. The employee earns $20.00 per hour and works 48 total hours during this 7-day cycle:
| Day of 7-Day Workweek | Calendar Date | Assigned Pay Period | Hours Worked | Pay Period 1 Action (1st–15th Check) | Pay Period 2 Action (16th–EOM Check) |
|---|---|---|---|---|---|
| Sunday | Oct 12 | Period 1 (1st–15th) | 8.00 hrs | Paid straight time ($160.00) | — |
| Monday | Oct 13 | Period 1 (1st–15th) | 8.00 hrs | Paid straight time ($160.00) | — |
| Tuesday | Oct 14 | Period 1 (1st–15th) | 8.00 hrs | Paid straight time ($160.00) | — |
| Wednesday (Pay Cutoff) | Oct 15 | Period 1 (1st–15th) | 8.00 hrs | Paid straight time ($160.00) | Period 1 closes: 32 hrs straight paid |
| Thursday | Oct 16 | Period 2 (16th–EOM) | 8.00 hrs | — | Cumulative reaches 40h straight |
| Friday | Oct 17 | Period 2 (16th–EOM) | 8.00 hrs | — | Statutory Overtime Triggered (8h @ 1.5x) |
| Saturday | Oct 18 | Period 2 (16th–EOM) | 0.00 hrs | — | Workweek ends (48.00 total hrs) |
| Reconciliation Summary | 48.00 Total Hours | Period 1: 32.00 Straight Hours ($640.00) | Period 2: 8h Straight ($160) + 8h OT @ $30/hr ($240) | ||
- Period 1 Paycheck (Oct 15 cutoff): 32 straight hours × $20.00/hr = $640.00 paid on Oct 15 payroll.
- Period 2 Paycheck (Oct 31 cutoff): 8 straight hours × $20.00/hr ($160.00) + 8 overtime hours × ($20.00 × 1.5 = $30.00/hr) ($240.00) = $400.00 reconciliation for this workweek block.
- Combined Total Wages: $640.00 + $400.00 = $1,040.00 (matching 40 hours @ $20.00 + 8 hours @ $30.00 exactly).
Handling Month-End Variations: 28, 29, 30, and 31 Days
Unlike the first semi-monthly period (which is consistently 15 calendar days from the 1st through the 15th), the second pay period fluctuates substantially across the calendar year:
- February (Standard Year): 13 days (February 16–28)
- February (Leap Year): 14 days (February 16–29)
- April, June, September, November: 15 days (16th–30th)
- January, March, May, July, August, October, December: 16 days (16th–31st)
Our semi-monthly timesheet tool dynamically adjusts the row counts and workweek partition dividers depending on whether you are calculating the 1st–15th or the 16th–End of Month cycle.