Loona Automation

Timesheet Calculator with Lunch Break Deduction

Meal breaks are where timesheets quietly go wrong. This version shows the lunch deduction on every single day, in the open.

In short: enter your shifts and the break you actually took; if a long shift has no break entered, a standard automatic lunch (30 minutes after 6 hours, adjustable) is deducted and shown per day. Weekly overtime and gross pay included.
Time Card CalculatorHours CalculatorOvertime CalculatorCalifornia Overtime CalculatorTime and a Half CalculatorMinutes to Decimal Hours Converter

Timesheet Calculator with Lunch Break Deduction

Enter any break you actually took in the Break column. If a day's break is 0 and the shift is longer than the threshold, the automatic lunch is deducted instead — exactly how many payroll systems do it. The "Lunch deducted" column shows what came off each day.

DayClock inClock outBreak taken (min)Lunch deductedPaid hours
——
——
——
——
——
——
——

How It Works — The Rule Behind This Calculator

Federal law does not require meal breaks, but when an employer gives an unpaid meal break of 30 minutes or more — with the employee fully relieved of duty — that time is not paid, and most payroll systems deduct it automatically once a shift passes a set length (commonly 6 hours). If you forget to clock out for lunch, the auto-deduction is what saves your timesheet from overstating hours; if you did work through lunch, the auto-deduction is what you need to get corrected with your supervisor.

This calculator mirrors that logic transparently: a manual break always wins; the automatic lunch only applies when the day's break is 0 and the shift reaches your threshold. The per-day "Lunch deducted" column means nothing is hidden. Several states (California most strictly) have their own meal-break rules and premiums — those premiums are a separate legal topic and are not included in this estimate.

Related Hours Tools

Frequently Asked Questions

Is my lunch break legally paid or unpaid?

Under federal law, meal breaks of 30 minutes or more are unpaid if you are completely relieved of duty. Short breaks (about 5–20 minutes) must be paid. Some states add their own meal-break requirements on top.

What is an automatic lunch deduction?

Many time clocks automatically subtract a standard lunch (often 30 minutes) from shifts longer than a set threshold, whether or not you punched out. It is legal when it reflects reality and employees can report exceptions — but if you worked through lunch, tell your employer so the deduction can be reversed.

I worked through lunch but 30 minutes was deducted. What now?

Report it to your supervisor or payroll promptly, ideally in writing, and keep your own record (this page's per-day deduction column is a good start). Time you actually worked must be paid, including any overtime it creates.

Why does the automatic lunch only apply above a threshold?

Short shifts usually have no meal break to deduct. Employers typically set the trigger at 5–6 hours. You can change both the threshold and the lunch length here to match your workplace policy.

Disclaimer: Estimates only — not payroll or legal advice. Your employer's payroll rules and state law control your actual pay. Figures are rounded for display; your pay stub and payroll department are the official record.

How it works — the formula

Each day starts as the raw span from clock-in to clock-out. A break is then removed, and this page has a strict order for deciding how much: the break minutes you typed for that day win; the automatic lunch deduction steps in only when a day has no manual break and the shift runs at least as long as the threshold you set (6 hours by default). The week’s net minutes are then split at 40 hours the federal way and priced at your rate.

The formula:
Raw shift = clock-out − clock-in (+24 hours if the shift runs overnight)
Deduction = your manual break for that day, if you entered one; otherwise the automatic lunch minutes, if the raw shift reaches the threshold
Net day minutes = raw shift − deduction
Gross pay = (regular hours × rate) + (overtime hours × rate × 1.5), splitting the week’s net minutes at 40 hours

Worked example

You work Monday to Friday, 8:00 AM to 4:45 PM, enter no manual breaks, and leave the automatic lunch on — 30 minutes on shifts of 6 hours or more — at $20/hour. Each raw shift is 8:45, which passes the 6-hour threshold, so 0:30 comes off and each day nets 8:15 (the page shows deduction 0:30, net 8:15 on every row). The week totals 41:15: 40:00 regular ($800.00) plus 1:15 of overtime on Friday at $30.00 ($37.50) — gross pay $837.50.

Frequently asked questions

I typed a break for one day — does the automatic lunch still apply that day?

No. A manual break always wins for that day: the automatic deduction is used only on days where the break box is 0. So a day where you took a 45-minute lunch and typed 45 keeps 45, even with the automatic rule switched on.

What happens on a shift shorter than the threshold?

No automatic deduction is made. A 5-hour shift with the default 6-hour threshold keeps all 5 hours, unless you type a break for that day yourself. The page’s deduction column shows 0:00 for such a day.

Can different days have different lunch breaks?

Yes. The break box is per day, so Monday can deduct 30 minutes and Wednesday 60. Only the automatic amount and its threshold are shared across the week — and remember the automatic amount fills in only for days where you entered nothing.

Is the lunch deducted before overtime is calculated?

Yes. Overtime is worked out on the week’s net minutes after every day’s deduction. In the worked example the raw week is 43:45, but it is the net 41:15 that splits into 40 regular hours and 1:15 of overtime.

My lunch break is paid. How do I stop the deduction completely?

Switch the automatic lunch deduction off. Entering 0 in a day’s break box is not enough on its own: with the automatic rule on, a 0 entry is read as “no manual break” and the automatic minutes are deducted instead on any shift that reaches the threshold.

Embed this calculator on your website — free

Add this calculator to your own website or blog — it is completely free, needs no sign-up, and always shows the latest version. Copy the code below and paste it into your page where you want the calculator to appear. Keeping the small “Powered by Loona Automation” credit line under the embed helps keep this tool free — but you are free to style or remove it; the tool works either way.