@{ ViewData["Title"] = "Timeclock"; }

Overview

The Timeclock module tracks facility-level employee attendance — when workers arrive and leave the shop each day. It is separate from Job Time Entries (which log hours billed against a specific job). Timeclock is about payroll and attendance; Job Time Entries are about job costing.

Each punch creates a segment with a type: Work, Break, or Lunch. Only Work segments count toward paid-hours totals — break and lunch time appears in the attendance history for reference but is excluded from day totals, weekly totals, and the payroll CSV export.

Find Timeclock under Shop Floor › Timeclock in the left sidebar.

Clocking In, Out, and Breaks

Your My Clock Status card on the Timeclock dashboard shows your current state and the available actions. The buttons change depending on what you are currently doing.

Starting and ending your day
  • Clock In — click the green “Clock In” button when you arrive. Your start time is recorded immediately as a Work segment.
  • Clock Out — click the red “Clock Out” button when you leave for the day. Hours worked for that segment are calculated and saved.
Taking a break or lunch requires multiple-punches setting

When you are clocked in and working, two additional buttons appear (if your company has Allow Multiple Punches Per Day enabled in Timeclock Settings):

  • Break — closes your current Work segment and opens a Break segment. Your status changes to On Break.
  • Lunch — same as Break but marks the segment as Lunch. Your status changes to At Lunch.

While on a break or at lunch, a single Return to Work button is shown. Clicking it closes the break/lunch segment and immediately opens a new Work segment — you are working again without any extra steps.

You cannot have two open segments at the same time. The Break/Lunch buttons automatically close your current Work segment before opening the break segment, so there is never a gap or overlap in your record.

Who’s In

The Who’s In card shows everyone with an open segment right now, along with their current status:

  • Working — actively on the clock
  • Break — on a short break
  • Lunch — at lunch

Elapsed time for break and lunch segments is displayed in muted text to distinguish it from productive work time. The card refreshes automatically every 60 seconds.

Shop Floor Kiosk

The Timeclock Kiosk is a tablet-friendly page designed to live on a shared device in the shop. Employees do not need to log in — they tap their name tile and enter a 4-digit PIN. The system automatically clocks them in (if currently out) or out (if currently in). A confirmation screen shows the time, segment duration, and today’s running total, then returns to the employee grid after 4 seconds.

The kiosk performs a simple toggle — it does not have dedicated Break/Lunch buttons. Use the main Timeclock dashboard for break and lunch tracking.
Activating the kiosk
  1. On the tablet, log in as a Manager or Company Admin.
  2. Navigate to Timeclock › Activate Kiosk (or go to /Timeclock/Kiosk/Activate).
  3. The system generates a device token and writes a secure cookie to that browser.
  4. From now on, /Timeclock/Kiosk works without login on that device.

Multiple tablets per company are supported — each tablet gets its own token. To deactivate a tablet, go to Settings › Company › Timeclock and click Deactivate next to the device.

Setting employee PINs
  1. Go to Settings › Users and open the employee’s Edit page.
  2. Scroll to the Timeclock Kiosk PIN section.
  3. Enter a 4-digit PIN and click Set PIN.
  4. To disable an employee on the kiosk, click Clear.

Only employees with a PIN set will appear on the kiosk employee grid.

Manager Tools

Managers and Company Admins have additional controls on the Timeclock dashboard. Workers cannot edit or delete their own entries — all corrections must go through a Manager or Company Admin.

Edit an entry

Click the pencil icon next to any entry in My Recent History or the Team History table. Adjust the clock-in time, clock-out time, or notes. Hours worked are recalculated automatically on save.

Delete an entry

Click the trash icon. The entry is soft-deleted and excluded from all totals and reports immediately.

Add a manual time entry

Forgot to clock in? Paper timesheet to enter? Click Manual Entry in the Team History card header to open the manual entry modal. Select the employee, enter the clock-in time, an optional clock-out time, and optional notes, then click Save Entry.

  • You can create an open entry (no clock-out) if the employee is still on the clock.
  • Manual entries are always created as Work segments.
  • Only employees in your company appear in the employee dropdown.
Team History

The manager section at the bottom of the dashboard lets you load any date range for all employees, with full punch detail including segment type (Work / Break / Lunch) and edit/delete controls on every row.

Attendance Report & CSV Export

Go to Reports › Attendance for a structured attendance summary. Managers see all employees; workers see only their own history.

Choosing a period

The report defaults to the current week. Use the toggle and dropdown at the top to switch between views:

  • Week — choose any of the last 12 weeks from the dropdown. “This Week” and “Last Week” are pre-labelled for quick access. Weekly subtotal rows are hidden in week view (they would just repeat the total).
  • Month — choose any of the last 12 months. Weekly subtotal rows appear inside each employee card so you can see how hours are distributed across weeks.

The dropdown auto-applies on change — no separate “Filter” button needed.

Hours totals and break exclusion

Day totals, weekly subtotals, and the employee total badge count Work segments only. Break and Lunch segments appear in the table (labelled with a badge) but their hours are shown in muted text and do not roll up into any total. This ensures the report is payroll-ready without manual adjustments.

Payroll CSV export

Click Export CSV (Payroll) to download a flat file for the current period. Each row is one clock segment. Columns:

  • Employee Name, Date, Day of Week
  • Type — Work, Break, or Lunch
  • Clock In, Clock Out, Segment Hours
  • Day Total Hours, Week Total Hours — populated on Work rows only; blank on Break/Lunch rows
  • Notes

The CSV is self-contained (one row per segment, no merged cells) and imports directly into Excel, Google Sheets, and most payroll software. The filename includes the period label (e.g. Acme_Attendance_Week_of_May_26-Jun_1_2026.csv).