Timesheet Calculator with Lunch Punches

Four punches a day (in, lunch out, lunch in, out), with real lunch lengths, weekly totals and pay.

By the PunchClockCalc team · Last updated

To calculate a timesheet with lunch, subtract clock-in from lunch-out for the morning, subtract lunch-in from clock-out for the afternoon, and add the two. Example: 8:00–12:00 plus 12:30–4:30 is 8 hours. A bona fide meal break of 30 minutes or more is usually unpaid; short rest breaks are paid.

Enter four punches per day. Leave the lunch punches blank on days without a lunch. Times can be 8:00 am, 12:30p or 24-hour 16:30.

Daily punches
DayClock inLunch outLunch inClock outHoursDecimal
Total hours0:000.00 hrs
Regular hours0:000.00 hrs
Overtime hours0:000.00 hrs
Gross pay$0.00

How do I use the timesheet calculator with lunch punches?

  1. Enter your clock-in time at the start of the day.
  2. Enter lunch out and lunch in exactly as punched, such as 12:02 PM and 12:34 PM. Skip both on days without a lunch.
  3. Enter your clock-out time. If it is earlier than clock-in, the shift is treated as overnight.
  4. Add your hourly rate to see weekly regular hours, overtime after 40 hours, and gross pay.

Many punch clocks and paper timesheets record four times a day instead of a start, an end and a fixed break. This calculator takes the times exactly as they appear on the clock, works out the real lunch length for each day, and gives daily and weekly totals in hours:minutes and decimal hours.

Why use actual lunch punches instead of a 30-minute deduction?

Automatic meal deductions are convenient, but they are a common source of wage claims. If an employee returns early or works through lunch, the deducted time was actually worked and must be paid. Recording the real lunch out and lunch in protects both sides: the worker is paid for every minute, and the employer has the records the FLSA requires (29 CFR 516.2). Federal rules also say a meal period only counts as unpaid if the employee is completely relieved of duty. Eating at your desk while answering phones does not count.

Worked examples

Example 1: a standard 8-hour day

In 8:00 AM, lunch out 12:00 PM, lunch in 12:30 PM, out 4:30 PM. Morning 4:00 + afternoon 4:00 = 8:00 worked; the 30-minute lunch is unpaid.

Example 2: real punches that are not round numbers

In 7:55 AM, lunch out 12:02 PM, lunch in 12:34 PM, out 4:31 PM. The lunch was 32 minutes, not the scheduled 30, and the day is 8:04 (8.07 decimal hours). This is why four-punch timesheets beat a flat 30-minute deduction.

Example 3: an overnight shift with a lunch after midnight

In 10:00 PM, lunch out 2:00 AM, lunch in 2:30 AM, out 6:30 AM. Every punch is measured forward from clock-in, so the shift is 8:30 minus 30 minutes = 8:00.

How are weekly totals and overtime figured?

Each day's worked minutes (morning plus afternoon) are added for the week. Minutes stay exact until the end, then hours over the weekly threshold (40 by default) are paid at the overtime multiplier. Example: a week of 8:00, 8:04, 8:00, 4:00 and 8:00 is 36:04, all regular time; at $19/hour that is $685.27 gross.

Frequently asked questions

Is lunch break paid or unpaid?

Under federal law a bona fide meal period, usually 30 minutes or more when you are fully relieved of duty, can be unpaid (29 CFR 785.19). Short rest breaks of 5 to 20 minutes count as hours worked and must be paid (29 CFR 785.18). Only enter lunch punches for unpaid meal breaks.

Do I have to take a lunch break?

Federal law does not require meal breaks for adults, but many states do. California, for example, requires a 30-minute meal period before the end of the fifth hour of work for most non-exempt employees. Check your state labor department.

What if I skip lunch on some days?

Leave both lunch punches blank and the day is counted straight from clock-in to clock-out.

What if I only enter one lunch punch?

The row shows an error until both lunch punches are filled in, so a missing lunch-in can't quietly add four hours to your total.

Can I take more than one break?

This page handles one unpaid meal break per day. For several unpaid breaks, add their minutes in the Break column of the time card calculator.