Navigate to: Admin > Time Clock
What You Need to Know
Time Clock must be enabled in Clinic Settings before it appears under Admin. The feature is off by default. Once the toggle is enabled, a Time Clock permission becomes available under Admin > Users > Roles.
Pay Period Total = Hours Worked + Overtime + Paid Leave. Unpaid Leave is tracked separately and does not count toward the Pay Period Total.
All timesheets must be approved before a pay period can be closed. If any timesheet has an incomplete entry (a clock-in with no clock-out), Approve All will skip it. Correct the entry first, then approve.
Pay periods must form a continuous timeline — no gaps or overlaps. When you adjust the dates of an open pay period, adjacent open periods may adjust automatically to maintain continuity. Shepherd will never automatically modify a closed period, and changes that would require doing so are blocked.
Enabling Time Clock
Step 1: Turn On the Time Clock Toggle
Navigate to Admin > Clinic Settings > Clinic Profile & Operations
Scroll to the Feature Settings section.
Turn on the Enable Time Clock toggle.
Click Save.
Note: Once the toggle is enabled, a Time Clock permission becomes available under Admin > Users > Roles. Practice Owner and Admin roles have this permission enabled by default.
Step 2: Complete Initial Setup
Clinics enabling Time Clock for the first time are guided through a three-step setup before accessing the feature.
Payroll Schedule Set your Pay Period Length and enter the start and end dates of your current pay period. An Upcoming Pay Period Example previews the resulting schedule based on your settings.
Leave Types Select or customize the leave categories your practice uses (e.g., Holiday, Sick, Personal, Continuing Education). You can add or remove categories after setup is complete.
Preferences Set how employee names are sorted in exported timesheets, and configure the Clock-In Reminder notification.
Click Finish Setup to complete configuration. You'll land on the main Time Clock Timesheets view.
Clinics that have already completed setup manage their configuration directly from the Settings tab. See Time Clock Settings below.
Step 3: Enable User Clock In/Out Permission
Each employee who needs to clock in and out must have the Time Clock permission enabled on their user account. Practice Owner and Admin roles have the Time Clock permission enabled by default.
Navigate to Admin > Users.
Click Edit next to the employee.
Under the Admin tab within Permissions, check the Time Clock checkbox.
Click Save.
Time Clock Settings
Navigate to Admin > Time Clock > Settings to configure time tracking and payroll options for your clinic.
Work Week
First Day of the Work Week: Sets the day your work week begins. Used to calculate overtime thresholds.
Full-time Weekly Hours: The number of hours considered full-time at your clinic. Hours worked beyond this threshold are counted as overtime.
Payroll Schedule
Pay Period Length: How frequently payroll runs. Options:
Weekly
Every Two Weeks
1st and 16th of the Month
Monthly
Upcoming Pay Period Example: A preview of the next pay period based on your Pay Period Length setting. Updates before you save so you can confirm the schedule looks correct.
Sorting
Controls how employee names are sorted in exported timesheets. Select Last Name (default) or First Name.
Leave Types
Customize the paid and unpaid leave categories available when logging time off. Default categories include Holiday, Sick, Personal, and Continuing Education. Click +
Add Leave Category to create additional types, or click the red minus icon to remove one.
Leave Types were previously called Time Off Types.
Notifications
Clock-In Reminder — When enabled, users who are logged into Shepherd but are not currently clocked in receive a prompt to clock in. The reminder fires once per day, on the user's first login of that day.
Click Save after making any changes to Settings.
Clocking In and Out
Employees with the Time Clock permission can clock in and out from anywhere in Shepherd using the clock icon in the top right corner of the application.
To clock in:
Click the play icon in the top right corner.
A modal appears showing the current time. Add an optional note.
Click Clock In.
Once clocked in, the play icon changes to a green stop icon (below). When the employee is ready to clock out, they click the stop icon and confirm by clicking Clock Out.
Lunch breaks: To record a break, employees clock out and add a note (for example, "Lunch") to notify admins of the reason. They clock back in when the break ends.
Admin clock-out: If an admin manually clocks an employee out, the employee will see a "User was clocked out from a different device" message the next time they click the clock icon.
Employee Timesheet Access
Employees can view their own timesheet history without admin access. This view is read-only — employees cannot edit entries, approve timesheets, or see another employee's records. If a correction is needed, an admin must make it from the main Time Clock workflow.
To access your own timesheets: From any page in Shepherd, click your name in the bottom left corner, then select My Profile > Time Clock.
Employees can:
Browse pay periods by year using the Year and Pay Period dropdowns
View Hours Worked, Overtime, Paid Leave, and Unpaid Leave totals
Review daily clock-in and clock-out entries
Download a CSV or print their timesheet
Managing Timesheets
Admin users with Time Clock permission can access full timesheet management from Admin > Time Clock.
Navigating the Timesheet Levels
Time Clock uses a three-level structure. Each level provides the actions relevant to that stage of the payroll workflow.
Level 1 — Pay Period List
The default view when you open Admin > Time Clock. Shows all pay periods for the selected year with total hours and Pay Period Status. Click the pencil icon in the Actions column to open a pay period.
Level 2 — Employee List
Shows all employees and their hour totals for the selected pay period. Columns include Hours Worked, Overtime, Paid Leave, Unpaid Leave, Pay Period Total, and Timesheet Status.
Available actions: Edit Period Dates, Export, Close Period, and Approve All. You can also approve or unapprove individual timesheets directly from the Timesheet Status dropdown on each row without opening the individual timesheet. Click any employee's name to open their individual timesheet.
Level 3 — Individual Timesheet
A daily breakdown of a single employee's clock-in and clock-out entries for the pay period. Summary cards at the top display totals for Overtime, Paid Leave, and Unpaid Leave. This is where you edit clock-in and clock-out times, add time entries, add time off, and approve or revoke timesheet approval.
Use the Go Back button in the top left to navigate up one level. Click it once to return to the employee list; click it again to return to the pay period list.
Modifying Clock In/Out Times
Admins can correct an employee's time entries from the individual timesheet view.
Click into the Clock In or Clock Out field on the applicable day row.
Enter the corrected time, including AM or PM.
The change saves automatically.
Adding a Time Entry for the Same Day
If an employee worked multiple shifts in a single day:
Click the + icon on the applicable day row.
Select Add another entry.
Enter the Clock In and Clock Out times.
Adding Time Off
Click the + icon on the applicable day row.
Select Add Time Off.
Choose a Leave Type.
Select whether the time off is paid or unpaid.
Enter the number of hours.
Click Save.
Approving and Revoking Timesheets
Approving a timesheet locks it; revoking unlocks it for edits. All timesheets must be approved before a pay period can be closed.
To approve a single timesheet: From the employee list, click the Timesheet Status dropdown and select Approved. Or open the employee's individual timesheet and click Approve Timesheet in the top right.
To approve all timesheets at once: Click Approve All at the bottom right of the employee list. Timesheets with incomplete entries (a clock-in with no clock-out) are skipped and must be corrected before they can be approved.
To revoke a single timesheet approval: From the employee list, click the Timesheet Status dropdown and select Unapproved. Or open the individual timesheet and click Revoke Timesheet Approval in the top right. There is no warning prompt before revocation — the action completes immediately. Re-approve once corrections are made.
Exporting Timesheets
From the employee list view, click Export to download timesheet data. Options include:
Export Current Timesheets — Exports timesheets for the selected pay period
Export All Timesheets — Exports all timesheet data on file
Export Custom Timesheets — Exports a date range you specify
Managing Pay Periods
Editing Pay Period Dates
From the employee list view, click Edit Period Dates to adjust the start and end dates for an open pay period. Changes to an open period's dates may automatically adjust adjacent open periods to maintain a continuous timeline. Shepherd will not automatically modify a closed period, and changes that would require doing so are blocked.
Adding a New Pay Period
From the pay period list (Admin > Time Clock), click + Add Pay Period in the top right to create a future pay period.
Closing a Pay Period
Once all timesheets are approved, click Close Period at the top right of the employee list. Closing a pay period:
Locks all time entries for that period
Generates a summary view of all employees with Regular, Overtime, Time Off, and Hours Total columns
Enables export of the full period summary via Export Period Hours
Reopening a Pay Period
If corrections are needed after a period is closed, it can be reopened.
From the employee list view, click Edit Period Dates.
Select Reopen Period.
Once reopened, you can modify time entries and period dates. Note that changes cannot create a gap or overlap with another closed period.
How Shepherd Calculates Hours
Pay Period Total
Shepherd calculates the Pay Period Total as:
Pay Period Total = Hours Worked + Overtime + Paid Leave
Unpaid Leave is tracked and displayed in the timesheet but is not included in the Pay Period Total.
Overtime
Overtime is calculated based on the Full-time Weekly Hours set in Time Clock Settings. Any hours worked beyond that weekly threshold are counted as overtime for the pay period.
Example: If Full-time Weekly Hours is set to 40 and an employee works 46 hours in a week, Shepherd calculates 6 overtime hours for that week.
Converting Minutes to Decimals
Shepherd displays all time totals in decimal format. To convert minutes to a decimal, divide by 60.
Example: An employee works 8 hours and 15 minutes.
15 ÷ 60 = 0.25
Total displayed: 8.25 hrs
Activity Log
The Time Clock Activity Log tracks changes made within the feature.
Actions tracked when admins make changes:
Change Pay Period settings and start/end dates
Close or reopen pay periods
Add or modify a Leave Type
Add or delete same-day time entries
Change clock in/out times
Mark a time entry as Overtime
Add or edit Lunch Breaks per time entry
Add Admin Notes per time entry
Enable or disable the Clock-In Reminder setting
Actions tracked when employees make changes:
Add a note when clocking in or out
Frequently Asked Questions
Why is the Approve Timesheet button unavailable?
The Approve Timesheet option is unavailable when a timesheet contains an incomplete entry — a clock-in record with no corresponding clock-out time. Look for any day row where the Clock Out column is highlighted or shows a warning indicator. Enter the missing clock-out time, then approve the timesheet.
Why did Approve All skip some timesheets?
Approve All skips any timesheet that has an incomplete entry (a clock-in with no clock-out time). Skipped timesheets remain in Unapproved status. Correct the incomplete entry on each skipped timesheet, then approve them individually or run Approve All again.
Why can't I close a pay period?
A pay period can only be closed after every timesheet in that period has been approved. If the Close Period button is unavailable, check whether any employees still show an Unapproved status in the Timesheet Status column. Approve or correct all remaining timesheets, then close the period.




















