Time Tracking for Jobs
Track exactly how long jobs take with simple start/stop timing. Know your true labor costs, bill accurately for time-based work, and run payroll based on actual hours worked. Perfect for hourly billing or understanding job profitability.
Benefits of Time Tracking
- ✅ Accurate billing: Bill exact hours worked
- ✅ Know true costs: Understand labor per job type
- ✅ Payroll ready: Export hours for wages
- ✅ Quote better: Base future quotes on actual time
- ✅ Find inefficiencies: See which jobs take too long
- ✅ Proof for customer: Show time spent on their job
Starting Time Tracking
- Open the job you're starting
- Tap Start Timer button
- Timer begins counting
- Status changes to "In Progress"
- Notification shows timer is running
- Work on the job
Tip: Start timer when you arrive at site, not when driving there. Travel time should be tracked separately or included in your rates.
Taking Breaks
- While timer is running, tap Take Break
- Timer pauses (break time not counted)
- Yellow banner shows "On Break"
- When ready, tap Resume Work
- Timer continues from where it left off
Break time is tracked but not included in billable hours
Stopping Time Tracking
- When job is done, tap Stop Timer
- See total time worked (minus breaks)
- Option to round time:
- • Exact time (3:47)
- • Round to 15 minutes (3:45)
- • Round to 30 minutes (4:00)
- • Round to hour (4:00)
- Add notes about work done
- Save time entry
Manual Time Entry
Forgot to start timer? Add time manually:
- Open completed job
- Click Add Time Entry
- Enter:
- • Start time
- • End time
- • Break duration
- • Notes
- Save entry
Time Tracking Settings
Configure in Settings → Operations
- Default rounding: None, 15 min, 30 min, or 1 hour
- Minimum billable time: Set minimum charge (e.g., 1 hour)
- Include travel time: Add standard travel time to all jobs
- Hourly rates: Set rates per technician or job type
- Overtime rules: 1.5x after 8 hours, 2x on weekends
- Auto-stop timer: Stop if no activity for X hours
Viewing Time Reports
Individual Job Time
- Open any job
- Scroll to Time Tracking section
- See all time entries with:
- • Start/stop times
- • Duration
- • Breaks taken
- • Technician name
Weekly Timesheet
- Go to Reports → Timesheets
- Select week
- Choose technician (or all)
- View hours per day
- Export for payroll
Billing for Time
Convert tracked time to invoice line items:
- Complete job with time tracked
- Create invoice from job
- Time automatically adds as line item:
- • "Labor: 3.5 hours @ £65/hr = £227.50"
- Adjust if needed
- Send invoice
Note: Be transparent about time billing. Some customers prefer flat rates. Decide per job whether to bill time or fixed price.
Multiple Technicians
When multiple people work same job:
- Each technician tracks their own time
- All entries appear on job
- Invoice shows total hours or itemized per person
- Payroll report splits by technician
Common Time Tracking Scenarios
Emergency Callout
Start timer on arrival → Work 2 hours → Stop timer → Auto-rounds to 2.5 hours minimum → Bills at emergency rate
Full Day Job
Start 8 AM → Break 12-1 PM → Resume → Break 3 PM → Stop 5 PM → Total: 8 hours billable (9 hours on site)
Quick Repair
15-minute fix → Minimum billing 1 hour → Customer informed upfront → Time tracked for records even though billing is flat
Mobile Time Tracking
- Background tracking: Timer runs even if app closed
- Notifications: Reminder that timer is running
- Quick access: Start/stop from notification bar
- Offline support: Time tracked even without internet
- Battery efficient: Minimal battery use while tracking
Payroll Export
- Go to Reports → Payroll
- Select date range
- Choose format:
- • CSV for Excel
- • QuickBooks format
- • PDF summary
- Review hours and rates
- Export file
- Import to payroll system
Best Practices
- Start immediately: Begin timer as soon as you start working
- Use breaks properly: Lunch and rest breaks shouldn't be billed
- Add notes: Explain what was done during the time
- Review before billing: Check time seems reasonable
- Be consistent: Same rounding rules for all customers
- Train team: Everyone should track time the same way
Troubleshooting
Timer Won't Start
- Check job isn't already complete
- Verify you have permission to edit jobs
- Ensure no other timer running (one at a time)
- Refresh app if frozen
Lost Time Entry
- Check if auto-saved (every 5 minutes)
- Look in job history for entry
- Add manually if timer failed
- Check notification history for start time
Wrong Time Recorded
- Edit time entry after stopping
- Adjust start/end times manually
- Add note explaining correction
- Cannot edit if already invoiced
Pro Tip: Track time even for fixed-price jobs. This data helps you quote accurately in future and identify which jobs are actually profitable.
Related Articles
Still need help?