Timesheets
Track employee hours with clock-in/clock-out and admin management.
Resytech includes a built-in time tracking system. Employees clock in and out from the dashboard, and administrators have full oversight with editing, creation, deletion, and summary reporting tools.
Employee Time Tracking
Clocking In
Employees can clock in directly from the dashboard using the Clock Widget in the top navigation bar:
- Click the Clock In button
- A dropdown appears with available employee roles (optional)
- Select a role or leave the default pre-selected
- Click Clock In to start the shift
Once clocked in, the widget shows:
- A green indicator confirming the active clock-in
- Elapsed time (hours and minutes) updating in real time
- The role name for the current shift
Clocking Out
- Click the Out button next to the elapsed time display
- The system records the clock-out time and calculates total hours
Default Role Pre-Selection
If the employee has a default employee role set on their profile, it is automatically pre-selected when clocking in. This saves time for employees who always work the same role.
Time Entry Fields
Each time entry records:
| Field | Description |
|---|---|
| Employee | The team member (first name, last name) |
| Location | The location where the entry was recorded |
| Employee Role | The role worked during this shift (e.g., "Guide", "Cashier") |
| Clock In (UTC) | Timestamp when the employee clocked in |
| Clock Out (UTC) | Timestamp when the employee clocked out (blank if still active) |
| Total Hours | Calculated duration between clock-in and clock-out |
| Hourly Wage | The wage rate snapshotted from the employee role at clock-in time |
| Earnings | Calculated pay for the shift (total hours x hourly wage) |
| Notes | Optional notes added by the employee or administrator |
| Is Manually Edited | Flag indicating an administrator modified this entry |
Admin Management
Administrators access the full timesheet system from Dashboard > Timesheets > Admin Reports. This view is restricted to users with administrator access.
Admin Dashboard Summary Cards
The admin view displays four summary cards at the top:
| Card | Description |
|---|---|
| Total Hours | Sum of all hours for the filtered date range |
| Total Earnings | Sum of all calculated earnings for the filtered date range |
| Active Clock-ins | Number of employees currently clocked in |
| Employees Tracked | Count of unique employees with entries in the range |
Filtering Entries
| Filter | Description |
|---|---|
| Start Date | Beginning of the date range |
| End Date | End of the date range (defaults to the last 7 days) |
Click Apply to refresh the entries and summary data.
Entries Tab
The entries tab shows a table of all individual time entries with columns for:
- Employee name
- Date
- Clock-in and clock-out times
- Employee role
- Total hours
- Earnings (calculated from hours and the snapshotted wage rate)
- Status (shows an Edited badge if the entry was manually modified)
- Actions (edit, delete)
Active clock-ins display a green Active indicator instead of a clock-out time.
Summary Tab
The summary tab shows aggregated data per employee:
- Employee name
- Total hours for the date range
- Number of entries
- Current status (Clocked In or Clocked Out)
Payroll Tab
The payroll tab provides a wage-focused view designed to help with payroll processing:
- Employee name
- Total hours for the date range
- Total earnings -- the sum of all shift earnings for that employee
- Number of entries
- Clock-in status
- A totals row at the bottom summing hours and earnings across all employees
Earnings are calculated per shift using the hourly wage that was recorded at clock-in time. If a role has no wage set, those shifts show a dash for earnings and are not included in the totals.
Tips Tab
The tips tab calculates how each day's booking tips should be split among your staff, so you know exactly how much to pay out.
How the split works:
- Each day's tips form a tip pool that is divided among everyone who clocked in that day, in proportion to their hours worked. An employee who worked 6 of the day's 8 staffed hours receives 75% of that day's pool.
- Tip amounts are net of card processing fees -- the pool is what the customer tipped minus the payment processor's share of the fee, so you never pay out more than you actually received.
- Refunded tips are excluded automatically. If a booking's tip was refunded to the customer, it does not count toward the pool.
- Tips count toward the booking's service date, not the day the customer paid. A tip added at online checkout on Monday for a Saturday trip goes to Saturday's staff.
- Only completed clock-ins count -- an employee who is still clocked in is not included until they clock out.
Reading the tab:
- Payout per employee -- the table at the top sums each employee's tip share across the selected date range. Set the date range to your pay period and this column is the total tip amount owed to each employee for that period.
- Daily breakdown -- below the totals, each day shows its tip pool, the staff who worked, their hours, share percentage, and dollar amount. The daily shares always add up to the day's pool exactly.
Badges and warnings:
| Indicator | Meaning |
|---|---|
| Estimated | The payment processor has not reported the exact processing fee for at least one of that day's tips yet. The amount shown is a close estimate and settles automatically once the fee is reported (usually within minutes). |
| Unassigned tips | Tips fell on a day with no completed clock-ins, so there was no one to split them among. These amounts are highlighted so you can handle them manually. |
Earnings Calculation
Earnings are calculated automatically when an employee role has an hourly wage configured:
Shift earnings = Total hours x Hourly wage (snapshotted at clock-in)
Key behaviors:
- The wage rate is captured at clock-in time from the employee's selected role
- Changing a role's wage does not retroactively update existing time entries
- Shifts without a wage-configured role show no earnings data
- Earnings appear on both the employee's personal timesheet and the admin views
- The payroll tab aggregates earnings per employee for easy payroll processing
Editing Time Entries
Administrators can correct mistakes or add missed punches:
- Click the edit icon on any entry in the entries tab
- Modify the clock-in time, clock-out time, or notes
- Click Save Changes
Edited entries are flagged with an Edited badge so the modification is visible in reports.
Creating Manual Entries
Administrators can create time entries on behalf of employees (for missed punches or retroactive corrections):
- Click Create Entry
- Select the employee from the dropdown
- Set the clock-in time (required)
- Set the clock-out time (optional -- leave blank for an open entry)
- Select an employee role (optional)
- Add notes (optional)
- Click Create Entry
Deleting Entries
- Click the delete icon on any entry
- Confirm the deletion in the popup dialog
Deleted entries are permanently removed.
Employee Self-Service View
Each employee can view their own timesheet from Dashboard > Timesheets:
- Current week's hours with a running total
- Historical time entries with clock-in/out times and hours
- Total hours by pay period
- Their own active clock-in status
- My Tips -- their own tip share for each day worked, with the day's tip pool, their hours, share percentage, and dollar amount, plus a total for the selected date range
The My Tips table only shows the employee's own amounts -- it never reveals other employees' hours or tip shares. It appears only when there are tips in the selected date range, so operators who don't collect tips see no change.
Employees cannot edit their own entries -- only administrators can modify time records.
Multi-Location Time Tracking
In multi-location setups:
- Time entries are recorded at the location the employee is currently working at
- Administrators can filter entries by location in the admin view
- The timesheet summary breaks down hours per location
- Each entry displays the location name for clarity
