Semi-Monthly Timesheet Calculator (Split-Workweek)

Calculate employee work hours and overtime for 1st–15th and 16th–End of Month pay cycles. Accurately isolates and partitions split workweeks to comply strictly with the FLSA Anti-Averaging Rule (29 CFR § 778.104).

FLSA Anti-Averaging Rule Active: Workdays are dynamically grouped into distinct 7-day recurring workweek blocks. Hours from Block 1 are NEVER averaged into Block 2. Overtime (>40 hrs) applies strictly within each workweek block.

Semi-Monthly Timesheet Calculator

Split-Workweek Allocation
Swipe horizontally to view all days & workweek splits
Calendar Day Clock In Clock Out Unpaid Break (Min) Daily Hours
Total Worked 0.00 hrs
Regular Hours 0.00 hrs
Overtime Hours (1.5×) 0.00 hrs
Estimated Gross Pay $0.00
✓ FLSA 29 CFR § 778.104 Anti-Averaging
✓ Split-Workweek Isolation
✓ 1st–15th & 16th–EOM Pay Cycles
✓ 100% Client-Side Privacy

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

Statutory Compliance Mandate — FLSA 29 CFR § 778.104:

"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.

FLSA Anti-Averaging Rule (29 CFR § 778.104):
"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:

Required Daily Average 7.88 hrs / day (86.67 ÷ 11 workdays)
Standard Period Hours 86.67 hrs (2,080 annual ÷ 24)
Projected Period Gross Pay $2,166.75 (86.67 × $25.00)
Crucial FLSA Legal Education (29 CFR § 778.104): The 86.67-hour threshold is strictly an accounting average for budgeting salaried regular pay. Under federal wage law, overtime is never evaluated against an 86.67-hour threshold. Overtime must strictly be calculated per established 168-hour (7 consecutive 24-hour days) workweek cycle. Any hours worked exceeding 40 hours within any individual workweek must be compensated at 1.5× overtime, even if total semi-monthly hours remain under 86.67.

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):

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):

  1. 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.
  2. 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)
Statutory Payroll Result:
  • 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:

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.

Frequently Asked Questions About Semi-Monthly Overtime

Can an employee agree in writing to waive the FLSA anti-averaging rule?
No. Under established Supreme Court precedent (Brooklyn Savings Bank v. O'Neil), statutory rights under the Fair Labor Standards Act cannot be waived, negotiated away, or modified by private agreement between employer and employee.
Does California law follow the FLSA anti-averaging rule for semi-monthly pay?
Yes, California strictly enforces both the weekly anti-averaging rule and an additional daily standard: California Labor Code § 510 requires 1.5x overtime for any day exceeding 8 hours, regardless of total weekly or semi-monthly hours.
What is an employer's designated workweek?
Under 29 CFR § 778.105, a workweek is a fixed and regularly recurring period of 168 hours—seven consecutive 24-hour periods. It may begin on any day of the week and at any hour of the day established by the employer, but once established, it remains fixed regardless of pay period schedules.
Why does our company use semi-monthly instead of bi-weekly?
Semi-monthly payroll provides accounting symmetry with 24 pay cycles per year (matching monthly accounting ledgers), whereas bi-weekly payroll creates 26 pay cycles, resulting in two 'three-paycheck' months every year that complicate cash flow planning.