TSheets is the best time tracking app I have ever used for tracking time. It offers:
- Powerfull desktop interface
- Single entry transitions from one job to the next
- GPS tracking for users in the field
- Manager approval process for submitted time
- Email reminders
- Integration into accounting systems and detailed reporting
- Paid time off tracking
- Submit time from the mobile app
Costs are reasonable at $25/mo for the account (includes one user) and $5/mo for each additional user.