For Employees
Clocking In
- Log in to the Employee Dashboard.
- Click the Clock In button.
- If your browser returns location data, the system records it with the punch.
- You're now on the clock. The dashboard shows your active session and today's hours.
Clocking Out
- Click the Clock Out button.
- Optionally add Notes about your shift, such as setup or teardown details.
- If your browser returns location data, it is saved with the clock-out too.
- Your shift is complete.
Viewing Your Time Entries
The Employee Dashboard shows:
- Your current clock status
- A running session timer while you're clocked in
- Today's time entries with clock-in time, clock-out time, notes, and total hours
- A pay-stub history section when your pay schedule is configured
For Admins
Viewing Time Entries
Open Timesheets from the admin dashboard to review time entries for any employee in a date range.
The Timesheets view includes:
- A date range filter
- An employee filter
- A dashboard summary of hours and pay by employee
- A list of time entries with clock-in, clock-out, hours, pay, and GPS links when available
Adding Manual Entries
Admins can add time entries for employees who forgot to clock in or clock out:
- Click Add Entry.
- Select the Employee.
- Set the Clock In and Clock Out times.
- Add optional Notes.
- Click Save.
Editing or Deleting Entries
Admins can open any entry and update the clock-in time, clock-out time, or notes.
- Click Edit on a time entry.
- Make the correction.
- Click Save.
If an entry is wrong, admins can also delete it from the edit dialog.
Emailing Pay Stubs
From the pay-stub modal, admins can email an individual employee or send pay stubs to all active employees with email addresses.
- Individual: send one employee's pay stub
- All Employees: send every available pay stub for the selected period
Pay stub emails include the employee's hours, wage rate, and calculated pay for the period.
Gotchas
- GPS is optional and browser-dependent: GPS coordinates are only recorded if the employee's browser supports geolocation and the employee grants permission. If GPS is unavailable, the time entry is still recorded without location data.
- Employees can only see their own entries: Non-admin employees can only view their own time entries. They cannot see other employees' time or payroll summaries.
- Open entries (no clock-out): If an employee forgets to clock out, their entry remains open until an admin closes it. Open entries still appear on the employee dashboard, but they won't show a completed hours total until clock-out is saved.
- Hourly wage must be set: Payroll calculations use the hourly wage from each employee's profile. If an employee's hourly wage is $0 (the default), their calculated pay will be $0 even if they have hours.
- Time entries use the business timezone: Timesheet filters and pay calculations follow the business timezone, which is set server-side.
- Pay stub email requires email delivery: Emailing pay stubs requires email delivery to be configured. Without this, you can still view the payroll summary — you just can't email it.
- Editing punches permission: The can_edit_punches permission exists, but the Timesheets page itself is admin-only. Grant it only to staff who need punch edits through that workflow.