Free weekly hours tool · No signup

Employee Hours Calculator for Small Teams

Total opening, service and closing shifts for your restaurant or small team. Enter paid time, check each employee’s weekly hours, and download a PDF without signing up.

  • Exact minute calculations
  • Daily and weekly totals
  • Multiple same-day shifts
  • Download this week

Calculate weekly employee hours from real shifts

Add employees and their start and end times. The grid totals each day, each employee, and the full team.

Build first. This browser keeps a 7-day local draft, and you can download a PDF whenever you need a separate file.

Checking local recovery...

Employee names and shifts stay in this browser for 7 days after your last edit. They are not uploaded to an account unless you choose Save with free account and complete the import here.

Totals and tips stay with the shift's start date and source week. Review provincial pay allocation and daylight-saving changes separately.

Guest draft: up to 6 employees.

E
Total: 0h

One weekly close · Four review points

Move from worked shifts to one payroll handoff

Each tool answers one question. The checklist keeps their approved outputs together without pretending Maxuod Shift processes payroll.

A restaurant employee hours calculator should total each paid shift block, including split shifts, without confusing minutes with decimal hours. In an illustrative day, Sam works 10:30–14:15 and 17:00–21:30. Those blocks add up to 8h 15m, or 8.25 decimal hours; the gap is excluded only if it is confirmed unpaid time. The tool adds the intervals you enter, not attendance it has independently verified.

How the calculator works

Add a start time and an end time for each paid block. The public grid calculates in minutes and displays hours and minutes by day, employee and week. For a decimal handoff, divide remaining minutes by 60: 38h 45m is 38.75 hours, not 38.45. Saved-account CSV/XLSX exports provide decimal-hour fields; a guest PDF is a copy of the weekly grid, not a payroll-system import.

Turn real attendance windows into payroll-review hours

Calculate each attendance window in minutes, subtract only confirmed unpaid time, then add the approved results. This example deliberately includes a meal period, a late shift, and a close that crosses midnight.

Work recordReviewApproved timeDecimal
Mon 09:00–17:3030-minute unpaid meal period confirmed8h 00m8.00
Tue 17:00–23:45No unpaid deduction recorded6h 45m6.75
Fri 22:00–02:30Preserve exact timestamps; reconcile a documented midnight split4h 30m4.50
Reviewed totalThree approved attendance records19h 15m19.25

How do you calculate training hours per employee?

Record each training attendance window with its real start and end time, subtract only a confirmed unpaid interval, and add the approved minutes to that employee's weekly actual-hour record. Label the shift as training so payroll can review the applicable rate and overtime treatment. Maxuod Shift totals the hours; it does not decide whether a training activity is compensable or which wage rule applies.

Do not replace actual records with the published schedule

A schedule is the plan. Payroll review needs the approved hours required by your process after call-outs, swaps, early cuts, late closes, missed punches, and corrections. Use one source consistently, keep the reason for every material edit, and assign a reviewer before export.

If a restaurant employee forgot to clock out, verify the end of work before entering a total. Follow the missed clock-out correction stepsto preserve the original punch, employee confirmation and approval outside the public calculator. A schedule's planned finish is not evidence of the actual finish.

Handle breaks and cross-midnight work explicitly

Each shift in the guest tool represents paid time. A confirmed unpaid break can be represented with two paid shift blocks or by shortening the paid interval. Do not deduct a meal period automatically when the employee worked or had to remain available; verify the rule that applies.

For a 22:00–02:30 close, enter one shift and select Next day as its end date. On an ordinary date this is 4 hours 30 minutes of planned clock time; there is no five-minute midnight gap. The next date shows a continuation, not a second shift. Totals stay with the start date and source schedule week. Keep original actual-time records and confirm provincial workday, holiday, pay-period and daylight-saving treatment before processing pay.

Move the approved total through the weekly close

Once actual time is confirmed, use the Canadian overtime calculator to review the province-aware threshold and the restaurant tip calculator when eligible worked hours feed a tip pool. Finish with the weekly payroll handoff checklist so the bookkeeper receives one approved export version and a visible exception list.

What the export contains

Guest mode downloads a PDF copy of the schedule and its totals. A free saved account adds CSV/XLSX exports with employee names and hour summaries, plus regular, overtime, and pay-estimate fields when the required account settings are configured. Review those estimates before payroll processing.

Recheck totals after a cover shift or late close

Add a Wednesday cover shift and the weekly total updates. For payroll review, replace assumptions with approved worked time and check the inputs again. Maxuod Shift totals hours and prepares exports; your payroll system or professional still determines final wages, deductions and payment.

For the schedule itself, start with the employee schedule maker or use the weekly schedule template when you want a reusable layout.

Frequently asked questions

How do I calculate employee hours from a list of shifts?
Add each employee and enter each paid shift block with its start and end time. Maxuod Shift calculates duration in minutes and shows daily, employee and team totals. Enter scheduled time for planning or verified worked time for review; the public tool cannot verify attendance or decide which time is payable.
Does the calculator handle break deductions?
Each shift represents paid time. For a confirmed unpaid 30-minute break, log two paid blocks or shorten the paid interval. Do not deduct a break automatically when the employee worked or had to remain available; verify the applicable rule and source record.
Can I enter a shift that crosses midnight?
Yes. Select Next day for the end date and keep one complete shift, such as 22:00 to next-day 02:30. Totals remain assigned to the shift start date and source schedule week; confirm provincial workday, holiday, pay-period and daylight-saving treatment separately.
Can I see hours for the whole month, not just one week?
Saved-account users have access to schedule history — eight weeks on the free tier and fifty-two weeks on Supporter — so you can step back through previous weeks and review per-employee hours. Each week is its own snapshot, which is how payroll systems expect to receive data.
How does it differ from a timesheet app?
A timesheet app is built for employees to clock in and out. Maxuod Shift is built for managers to plan and confirm hours before they reach payroll. The two are complementary — many small businesses use a timesheet for clock data and a scheduling tool for plan-versus-actual review. Maxuod Shift focuses on the second half of that loop.
Is the math actually accurate?
Shift durations are computed in whole minutes and rounded only when displayed. The guest tool shows exact scheduled-hour totals. In a saved account, overtime review uses the configured employee and province context, and CSV/XLSX exports include decimal hours for spreadsheet handoff.

Start scheduling in minutes

No signup required. Open the free scheduler and build your first weekly schedule right now.

Light mode on