Time Card Calculator with Lunch

Methodology: Time Card Calculator with Lunch

What this calculator gives you

This calculator turns one week of clock-in, clock-out, and break entries into total paid hours. If you enter an hourly rate, it also estimates gross pay.

The default path is exact time: no rounding, one weekly total, and an optional overtime split. If you turn on rounding or daily overtime, the calculator shows those choices in the result so you can see what changed.

The basic method

For each day, the calculator finds the time between clock-in and clock-out, handles any midnight crossover, rounds the shift only if you selected rounding, and then subtracts the unpaid break.

shift minutes = clock-out minus clock-in

if the shift crosses midnight:
  add 24 hours

rounded shift minutes = shift minutes rounded to the selected interval
paid minutes = rounded shift minutes minus unpaid break minutes

The weekly total is the sum of all paid minutes. Then the selected overtime setting decides whether any hours move into the overtime bucket.

  • Weekly over 40 moves hours above 40 in the week to 1.5x.
  • Daily over 8, 10, or 12 moves hours above the selected daily threshold to 1.5x.
  • No overtime keeps all hours at the regular rate.

If you enter a rate, pay uses the split:

regular pay = regular hours x hourly rate
overtime pay = overtime hours x hourly rate x 1.5
total gross pay = regular pay + overtime pay

A simple example

A Monday shift from 9:00 AM to 5:00 PM with a 30-minute lunch is 7.5 paid hours.

If the employee works that same shift Monday through Friday, the week totals 37.5 hours. With a $25 hourly rate, gross pay is $937.50. No overtime applies because the week stays under 40 hours.

If the employee works five 10-hour shifts with no unpaid break, the week totals 50 hours. Under the weekly-over-40 setting, 40 hours stay regular and 10 hours move to overtime.

Why rounding happens before lunch is subtracted

Federal rounding guidance in 29 CFR §785.48 talks about rounding the time an employee starts or stops working. That is a punch-time rule, so this calculator rounds the clock-in-to-clock-out span first and subtracts the break after.

If rounding is off, this section does not affect the result. The default setting is exact time because modern payroll systems can capture actual minutes.

What rounding changes

Rounding can move a shift up or down. A 9:00 AM to 5:07 PM shift is 487 raw minutes:

Rounding modeRounded minutesPaid hours before break
Exact4878.12
5 minutes4858.08
6 minutes4868.10
10 minutes4908.17
15 minutes4808.00

Federal law names 5-minute, 6-minute, and 15-minute rounding. The calculator also offers 10-minute rounding because some payroll teams use it, but that interval is a convention rather than one of the intervals named in 29 CFR §785.48. Any rounding policy still has to avoid systematically underpaying employees over time. A formula can be mathematically even and still be risky if the workplace's actual punch pattern mostly rounds down.

California is especially strict. Camp v. Home Depot is still pending before the California Supreme Court as case S277518, and Woodworth v. Loma Linda rejected rounding when exact time was available. Donohue v. AMN Services already bars rounding meal-period time. The calculator warns when you pick a non-exact rounding mode, but it does not block the option.

How midnight shifts are handled

If clock-out is earlier than clock-in, the calculator treats the shift as crossing midnight. A 10:00 PM to 6:00 AM shift counts as 8 hours, and the row shows a "+1d" marker.

If clock-in and clock-out are the same time, the calculator counts 0 hours, not 24. Equal times usually mean a missed punch, and silently creating a 24-hour shift would be the worse payroll error.

What time formats work

The calculator accepts ordinary 12-hour entries:

  • 9 means 9:00.
  • 9:00 and 09:00 both mean 9:00.
  • 9:30 means 9:30.
  • 9:3 means 9:03, which helps while typing.
  • 12:00 AM means midnight, and 12:00 PM means noon.

It rejects 13:00, 9:60, 9.30, 9:, and text entries. Use the AM/PM toggle rather than 24-hour time. The calculator does not guess AM or PM from context because that kind of guess can create wrong payroll.

What is not modeled

  • State-stacked overtime. California daily overtime, California double-time, California 7th-day premiums, Kentucky's 7th-day rule, and other stacked state rules belong in the State Overtime Calculator.
  • Meal-break premium pay. California Labor Code §226.7 can require an extra hour of pay when a meal break is missed, late, or short. That is a separate penalty calculation; use the California Meal Break Premium Pay Calculator.
  • Blended regular rate. Workers with shift differentials, non-discretionary bonuses, commissions, piece-rate pay, or multiple hourly rates need a weighted regular rate before overtime is calculated. Use the Blended Overtime Calculator.
  • Exempt-status decisions. The calculator assumes the worker is non-exempt and eligible for overtime.
  • Damages and penalties. It computes hours and gross pay, not FLSA liquidated damages, California waiting-time penalties, wage-statement penalties, interest, attorney fees, or PAGA exposure.

When this gets re-reviewed

This methodology is rechecked when federal rounding guidance changes, a major state ruling changes the rounding risk analysis, or federal overtime law changes the 1.5x multiplier.

The biggest watch item is California rounding law. Until the California Supreme Court resolves Camp v. Home Depot, exact-time records remain the safer default for California employers.

Data sources

Companion guide: Time clock rounding rules.

How accurate is this?

For a single non-exempt hourly worker with one hourly rate, this calculator is a good weekly-hours and gross-pay check. It is not a compliance engine for every state overtime rule or every wage-claim damages theory.

For payroll setup, the safest source is still the actual punch record. The calculator helps you audit the math after you know which minutes count.

Frequently asked questions

Why is rounding applied to the gross shift before the break is deducted?

Because rounding is a punch-level operation under 29 CFR §785.48(b) — the regulation talks about rounding "the time an employee starts or stops working," not the resulting hours-paid total. Applying it to the raw in-to-out span (before lunch is taken out) matches the regulation. Applying it after the break is deducted would compound rounding error — the break itself is not a punch event being rounded, and double-applying the interval to a derived number is mathematically different.

Why only one overtime mode at a time?

A unified state-by-state model exists in the State Overtime Calculator — that tool stacks California daily + weekly + double-time + 7th-day premium correctly. Recreating that complexity inside the time card calculator would either duplicate it (a maintenance liability) or oversimplify (silently miss the stack). Linking the user to the right tool when their state has stacked rules is the cleanest split.

Why does the calculator treat equal clock-in/out times as a zero shift?

Because that case is almost always a forgotten punch, not a 24-hour shift. Treating it as 24h would produce a $400+ payroll line item from one user error — almost certainly worse than treating it as zero and forcing the user to fix the row. The midnight-crossover path (out earlier than in) is different — that's an explicit signal the shift wraps the day boundary.

Why default to "Exact" rounding instead of a default like 15-minute rounding?

Two reasons. First, the modern compliance posture pushes toward exact-time pay when actual time is available, especially for California and Oregon workers. Second, calculators that round by default can surprise users when the math does not match their actual hours. Exact totals match what people expect; users can opt into rounding deliberately.

Why allow rates above $100/hour at all?

The same reason TurboTax does not cap salary inputs at $200k: the calculator should not enforce a value judgment about who is allowed to use it. Specialty consultants, contractors with overhead, and bonus weeks all push the effective hourly rate above what a typical W-2 employee earns. Capping the field would force those users into a different tool with no upside.

About Clockspot

Clockspot helps small businesses track employee time and keep payroll-ready records. Used in all 50 states since 2007, we focus on getting time and pay right — including the wage-and-hour rules that shape both.

A calculator can total one time card. Clockspot helps small businesses collect clock-ins, breaks, overtime, approvals, and payroll-ready records week after week. See how Clockspot tracks timesheets.