Setting Up Time Tracking for Your Team¶
Overview¶
4Geeks Payroll provides three time tracking methods that work together to give you real-time visibility into your workforce β no matter where they’re working.
In this tutorial, you will:
- Choose the right time tracking methods for your team
- Configure GPS-validated mobile clock-in with geofencing
- Set up the Entrance App for office-based biometric check-in
- Configure manual time entry with manager approval
- Define working hours, schedules, and overtime rules
- Set up approval workflows and automated alerts
Prerequisites¶
- 4Geeks Payroll account with Employee Stream enabled
- Employees added to the system (see Employee Management)
- Stations configured for each work location (see Stations docs)
- For Entrance App: An Android or iOS tablet
Step 1: Choose Your Time Tracking Methods¶
Method Comparison¶
| Method | Best For | How It Works |
|---|---|---|
| GPS Mobile Clock-In | Remote teams, field workers, hybrid staff | Employees clock in/out via the mobile app with GPS location capture |
| Entrance App | Office-based teams, physical locations | A tablet at the office entrance handles biometric/PIN/RFID check-in |
| Manual Entry | Exceptions, retroactive corrections, teams without smartphones | Employees submit hours; manager must approve |
Recommendation: Use GPS mobile clock-in as your primary method and supplement with the Entrance App for office locations. Reserve manual entry for corrections and exceptions only.
Enabling Methods¶
- Go to Payroll β Settings β Time Tracking
- Toggle each method you want to enable:
- Mobile GPS Clock-In β On by default
- Entrance App β Toggle on if using office check-in stations
- Manual Entry β Recommended to enable for corrections only
- Click Save Changes
Step 2: Configure GPS Mobile Clock-In¶
GPS clock-in lets employees use their mobile phones to clock in and out with location verification.
Define Approved Work Zones (Geofencing)¶
Geofencing ensures employees can only clock in from approved locations:
- Go to Settings β Time Tracking β Geofences
- Click Add Geofence
- Configure the zone:
- Name β e.g., “Downtown Office”, “Client Site A”
- Address β Enter the physical address
- Radius β Set the allowed radius (e.g., 100 meters)
- Station Link β Associate this geofence with a station
- Click Save
You can create multiple geofences. For example, a field technician might have access to clock in from the office, warehouse, and multiple client sites.
Configure Location Verification Settings¶
- Go to Settings β Time Tracking β Location
- Set verification level:
- Relaxed β Records location but does not block clock-in
- Standard β Warns if outside geofence but allows clock-in
-
Strict β Blocks clock-in if outside designated zones
-
Toggle Photo Verification (optional):
- Requires employees to take a selfie during clock-in
- Photos are stored with the time record for audit
Offline Mode¶
Mobile clock-in works without internet:
- Go to Settings β Time Tracking β Offline Mode
- Toggle Enable Offline Clock-In
- Set the Max Offline Duration (default: 24 hours)
- Employees can clock in/out offline within this window
- Records sync automatically when connectivity is restored
Step 3: Set Up the Entrance App (Tablet Check-In)¶
Turn any tablet into a professional check-in station at your office entrance.
Install the Entrance App¶
- On your tablet, open the App Store (iOS) or Google Play Store (Android)
- Search for “4Geeks Entrance”
- Download and install the app
- Open the app β you’ll see a pairing code
Link the Tablet to Your Account¶
- Go to Payroll β Settings β Entrance App
- Click Register Device
- Enter a device name (e.g., “Lobby Tablet - San Jose”)
- Select the Station this tablet is associated with
- The system generates a pairing QR code
- In the Entrance App on the tablet, tap Pair Device
- Scan the QR code displayed in your browser
- The tablet is now linked
Configure Check-In Method¶
Choose how employees verify their identity at the entrance:
- Go to Settings β Entrance App β Select your device
- Choose the check-in method:
| Method | Setup Required | User Experience |
|---|---|---|
| Face ID | Employee face-ID photo must be uploaded | Touchless, fast β just look at the camera |
| PIN Code | Employee sets a 4-6 digit PIN in their profile | Simple, no biometric data needed |
| RFID Card | Physical RFID cards assigned to employees | Tap card on reader |
- You can enable multiple methods and let employees choose
Test the Check-In Flow¶
- Stand in front of the tablet
- If using Face ID: Look at the camera β the system recognizes you and logs the check-in
- If using PIN: Enter your personal code on the screen
- Verify the check-in appears in Payroll β Time Tracking β Live Dashboard
Hardware-Fixed Mode (Optional)¶
Prevent tampering by locking the tablet to the Entrance App:
- On iOS: Use Guided Access (Settings β Accessibility β Guided Access)
- On Android: Use Screen Pinning (Settings β Security β Screen Pinning)
Step 4: Configure Manual Time Entry¶
Manual entry should be reserved for exceptions, not daily use.
- Go to Settings β Time Tracking β Manual Entry
- Toggle Allow Manual Entry
- Configure restrictions:
- Max Entries Per Week β Limit how many manual entries an employee can submit
- Require Reason β Employees must explain why they couldn’t clock in normally
- Manager Approval Required β Always on for manual entries
- Click Save
When to Use Manual Entry¶
- Employee forgot to clock in
- Phone battery died during work hours
- GPS was unavailable at the work site
- Retroactive correction of a clock-in error
Step 5: Define Working Hours¶
Set Standard Schedules¶
- Go to Settings β Time Tracking β Working Hours
- Click Add Schedule
- Configure:
Fixed Schedule (same hours every day): - MondayβFriday: 9:00 AM β 5:00 PM - Lunch break: 12:00 PM β 1:00 PM (unpaid) - Late grace period: 5 minutes
Flexible Schedule (core hours with flexible start/end): - Core hours: 10:00 AM β 3:00 PM (everyone must be present) - Flexible window: 7:00 AM β 10:00 AM start, 3:00 PM β 7:00 PM end
Shift Work (multiple shift patterns): - Morning shift: 6:00 AM β 2:00 PM - Afternoon shift: 2:00 PM β 10:00 PM - Night shift: 10:00 PM β 6:00 AM (with night differential)
- Assign the schedule to specific employees or stations
- Click Save
Configure Break Policies¶
- In the schedule settings, click Break Rules
- Configure:
- Paid Breaks β Short breaks (15 min) included in work time, no clock-out needed
- Unpaid Breaks β Lunch breaks that require clocking out
- Minimum Break Duration β e.g., 30 minutes for lunch
- Maximum Break Duration β e.g., 1 hour for lunch
- Click Save
Step 6: Configure Overtime Rules¶
Overtime is calculated automatically based on the rules you define.
Creating Overtime Rules¶
- Go to Settings β Time Tracking β Overtime
- Click Add Overtime Rule
- Configure:
Basic Rule Types:
| Rule Type | Example |
|---|---|
| Daily Overtime | Hours beyond 8 in a single day paid at 1.5x |
| Weekly Overtime | Hours beyond 40 in a week paid at 1.5x |
| Weekend Work | Saturday hours at 1.5x, Sunday at 2x |
| Holiday Work | Public holiday hours at 2.5x |
For each rule, specify: - Trigger β Number of hours before overtime applies (e.g., 8 hours/day) - Multiplier β Overtime pay rate (e.g., 1.5 for time-and-a-half) - Cap β Maximum overtime hours per day/week (optional) - Approval Required β Whether overtime must be pre-approved
Example: Costa Rica Standard Overtime - Daily overtime: After 8 hours, 1.5x for first 4 hours, 2x beyond - Weekly overtime: After 48 hours - Sunday work: 1.5x premium
- Assign rules to employee groups or stations
- Click Save
Overtime Approval Workflow¶
- Go to Settings β Time Tracking β Approvals
- Configure overtime approval:
- Pre-Approval Required β Employees must request overtime before working it
- Manager Approval β Direct manager must approve
- Auto-Approval Threshold β Up to X hours auto-approved, beyond requires approval
Step 7: Set Up Approval Workflows¶
Timesheet Approval Chain¶
- Go to Settings β Time Tracking β Approval Workflow
- Configure approval levels:
Level 1 β Direct Manager: - Reviews and approves timesheets - Can request corrections
Level 2 β Department Head (Optional): - Reviews approved timesheets before payroll - Can flag issues
- Set Escalation Rules:
- If manager doesn’t approve within 48 hours, escalate to department head
-
If still no action after 72 hours, notify HR admin
-
Click Save
Approval Notifications¶
- Go to Settings β Notifications β Time Tracking
- Toggle which events trigger notifications:
| Event | Notify |
|---|---|
| Timesheet submitted for approval | Manager |
| Timesheet approved | Employee |
| Timesheet correction requested | Employee |
| Overtime approval needed | Manager |
| Missed clock-in | Manager, Employee |
Step 8: Set Up Alerts and Notifications¶
Configure automated alerts to stay on top of attendance:
- Go to Settings β Time Tracking β Alerts
- Enable alerts for:
| Alert Type | Trigger | Recipients |
|---|---|---|
| Missed Clock-In | Employee hasn’t clocked in by 30 min after start time | Manager, Employee |
| Early Departure | Employee clocks out more than 30 min early | Manager |
| Overtime Warning | Employee approaching overtime threshold | Manager |
| Geofence Violation | Clock-in from unapproved location | Manager, HR |
| Break Duration Exceeded | Break exceeds allowed time | Employee, Manager |
| No Activity | No clock-in all day by 10 AM | Manager |
- Set the notification channel:
- In-App Notification β Alert in the console dashboard
- Email β Send to configured email address
-
Push Notification β To manager’s mobile app (if enabled)
-
Click Save
Step 9: Test the Setup¶
Run a Test Clock-In (Mobile)¶
- Open the 4Geeks Payroll mobile app on your phone
- Tap Clock In
- Verify GPS location is captured
- Check that the clock-in appears in the Live Dashboard in real-time
- Wait 2-3 minutes and tap Clock Out
- Verify the time record shows in Time Tracking β My Timesheets
Run a Test Check-In (Entrance App)¶
- Stand in front of the tablet
- Use the configured method (Face ID, PIN, or RFID)
- Verify the check-in appears in the Live Dashboard
- Check-in again to clock out (or let auto clock-out handle it)
Verify Timesheet Generation¶
- After a test clock-in/out cycle, go to Time Tracking β Timesheets
- You should see the test entry with:
- Correct timestamps
- Location data
- Hours calculated
- Station assignment
Best Practices¶
For Administrators¶
- Set clear policies β Document time tracking expectations and share them with employees during onboarding
- Use geofencing wisely β Start with Standard mode (warning, not blocking) to avoid frustrating employees
- Review alerts weekly β Check the alerts dashboard for patterns (e.g., same employee always clocking in late)
- Train employees on the mobile app β Run a brief training session for new hires
- Audit manual entries β Review manual entries weekly to ensure they have valid reasons
Troubleshooting¶
Employee Can’t Clock In¶
- Check GPS is enabled on the device
- Verify the employee is within the geofence (if Strict mode is on)
- Try offline mode β have the employee toggle airplane mode and clock in
- Check the employee account is active in the Employee directory
Entrance App Not Recognizing Face¶
- Verify the employee has a face-ID photo uploaded in their profile
- Ensure good lighting at the entrance station
- Re-train the face model by uploading a new photo
- Fall back to PIN code as an alternative method
Incorrect Hours on Timesheet¶
- Review the clock-in/out timestamps
- Check if the employee forgot to clock out (system auto-clocks out after 14 hours)
- Submit a correction request through manual entry
- Manager approves the correction
What’s Next?¶
- Learn how to Execute Payroll Runs & Generate Payslips
- Read the Employee Mobile App Guide
- Review the Time Tracking reference documentation
Need Help?¶
- Documentation: docs.4geeks.io/en/payroll
- Support: Available through the console dashboard
- Get Started: console.4geeks.io/payroll
Still questions? Ask on Discord or explore tutorials