Time Tracking
Logging billable hours
At a Glance
- Use the timer for real-time tracking or add manual time entries after the fact
- Time logs link to jobs for accurate labor cost tracking and profitability analysis
- Set a labor rate in Settings to calculate job labor costs automatically
Time Tracking
Log billable hours and track labor time on jobs with WorkSnap Pro.
Why Track Time?
Time tracking helps you:
- Bill accurately - Invoice for actual time worked
- Estimate better - Learn how long jobs really take
- Understand profitability - Know true labor costs
- Document work - Prove time spent on jobs
Time Tracking Methods
Timer Method
Start and stop a running timer:
- Open the job
- Click Start Timer
- Work on the job
- Click Stop Timer when done
- Time logged automatically
Manual Entry
Enter time after the fact:
- Open the job
- Click Add Time or Log Time
- Enter date, start time, end time
- Or enter total hours/minutes
- Add description
- Save entry
Timer Features
Starting a Timer
- Navigate to the job
- Click Start Timer
- Timer begins counting
- Timer visible in app header
During Active Timer
While timer runs:
- View elapsed time in the app header
- Add notes to current session
- Timer persists if you close the app (reopening shows elapsed time)
Timer Rules
- Only one timer can run at a time
- Starting a new timer automatically stops the previous one
- The stopped timer's time is saved as an entry
Stopping a Timer
- Click Stop Timer
- Review time logged
- Add description (optional)
- Adjust time if needed
- Save entry
Time Entry Details
Each time entry includes:
| Field | Description |
|---|---|
| Date | When work performed |
| Duration | Hours and minutes |
| Description | What was done |
| Worker | Who performed work |
| Billable | Yes/No toggle |
Billable vs. Non-Billable
Categorize time entries:
Billable Time
- Direct customer work
- Service delivery
- Project tasks
- Travel to job site
Non-Billable Time
- Administrative tasks
- Internal meetings
- Training
- Warranty work
Track both for complete picture.
Viewing Time Entries
Per Job
- Open job
- Navigate to Time tab
- See all time entries
- View totals
All Time Entries
- Go to Time Tracking or Time
- See entries across all jobs
- Filter by date, job, team member
Time Summary
Job time summary shows:
| Metric | Description |
|---|---|
| Total Hours | All time logged |
| Billable Hours | Chargeable time |
| Non-Billable Hours | Internal time |
| Labor Cost | Hours x rate |
Adding Time to Invoices
Bill for logged time:
Quick Add
- Create invoice for job
- Click Add Time Entries
- Select unbilled entries
- Time adds as line items
When you add time entries to an invoice, WorkSnap marks them as "billed" so you don't accidentally invoice the same time twice. Billed entries won't appear in future "Add Time Entries" lists.
Manual Add
- Create invoice line item
- Description: Time entry details
- Quantity: Hours worked
- Rate: Hourly rate
Note: Manually added time is not automatically linked to time entries. Use Quick Add when possible to maintain accurate records.
Team Time Tracking
If you have team members:
Individual Tracking
- Each team member logs their own time
- Entries tagged with their name
- View time by team member
Reporting
- Total hours per team member
- Hours per job
- Billable percentages
- Labor costs
Time Reports
Time by Job
See total time invested per job:
- Helps with job profitability
- Compare to estimates
- Identify scope creep
Time by Period
View time for date ranges:
- Daily summaries
- Weekly totals
- Monthly reports
Time by Customer
Track time spent per customer:
- Customer profitability
- Service patterns
- Time investment
Exporting Time Data
Export for payroll or analysis:
- Go to Time Reports
- Set filters (date range, job, etc.)
- Click Export
- Download CSV or PDF
Mobile Time Tracking
Track time from your phone:
- Start/stop timers on-site
- Log time immediately after work
- Access time entries anywhere
- Quick entry interface
Time Tracking Best Practices
- Track in real-time - Start timer when you start working
- Be specific - Detailed descriptions help later
- Log daily - Don't let entries pile up
- Review weekly - Catch missing entries
- Bill promptly - Invoice time while fresh
Editing Time Entries
Correct mistakes:
- Find the time entry
- Click Edit
- Modify details
- Save changes
Deleting Entries
- Find the entry
- Click Delete
- Confirm deletion
Common Scenarios
Multiple Jobs in One Day
- Use timer for primary job
- Manual entry for quick stops
- Or switch timer between jobs
Travel Time
- Track as separate entry
- Mark as billable or not per your policy
- Include in job time
Breaks
Handle breaks according to your billing policy:
- Stop the timer during breaks if you don't bill for break time
- Or adjust the final time entry to exclude break duration
- Be consistent with how you handle breaks across all jobs
Integrating with Estimates
Compare estimated vs. actual:
| Estimate | Actual | Variance |
|---|---|---|
| 8 hours | 10 hours | +2 hours |
Use this data to improve future estimates.
Previous: Job Photos & Documentation Next: Job Status & Lifecycle
What Happens Next
- 1Time entry is saved and linked to the job
- 2Labor costs update in the job's financial summary
- 3Review time logs in the job timeline or time tracking report
- 4Include billable time on invoices for accurate billing
Common Questions
- Can I edit a time entry after saving it?
- Yes, open the time entry from the job timeline and click Edit. You can adjust the time, date, and description.
- Does the timer work when my phone screen is off?
- Yes, the timer continues running in the background. Just make sure you stop it when you're done.
- How do I bill for tracked time?
- Create an invoice for the job and add a line item for labor hours. You can reference the time log for accurate billing.
Was this article helpful?