Each completed period uses end minus start minus unpaid break minutes. Earlier end times are placed on the next day; equal times mean zero. Blank, incomplete or invalid pairs are excluded and flagged. Periods are summed before optional rounding to 5, 10, 15, 30 or 60 minutes. Rounding defaults to the daily total; overall-total rounding is also available. Choose nearest (midpoints up), up, or down. Paid breaks remain included; each period supports multiple paid and unpaid breaks.
Default overtime is max(weekly minutes − 2400, 0) evaluated separately in each week. Daily estimate mode sums max(daily minutes − 480, 0). Combined mode takes the maximum of weekly and daily overtime in each workweek, never their sum; None disables overtime. Pay equals regular hours × entered rate plus overtime hours × rate × selected multiplier, initially 1.5. These are simple arithmetic estimates, not complete payroll software. Day totals after rounding are allocated proportionally to completed periods for CSV consistency; overtime is assigned to the final eligible credited minutes. Only the final gross-pay result is rounded to cents.
The FLSA workweek is fixed and recurring, 168 hours long, and may begin on any day. Two-week averaging is not allowed for the default federal rule. See the U.S. Department of Labor overtime guidance. Short rest breaks are generally compensable under federal guidance; see breaks and meal periods. Applicability, exemptions and state rules require separate review.
Periods are assigned to the day they start. Split a period at a workweek boundary if needed. Calculations use entered wall-clock times rather than time-zone or daylight-saving conversions. Decimals are displayed to two places; internal totals retain integer minutes. When should you use another tool? Use your payroll system when you need rounding of individual clock punches (such as a seven-minute rule), state double-time calculations, official attendance records, taxes or deductions.