Time Tracking
FlexDuty has built-in time tracking that provides transparency for both experts and clients. Accurate time tracking is essential for hourly projects and helps build trust with clients.How Time Tracking Works
1
Start Timer
Click “Start Work” when you begin working on the project
2
Track Your Work
Timer runs in the background as you work. You can pause if needed.
3
Stop Timer
Click “Stop Work” when you’re done with a work session
4
Review & Submit
Hours are automatically logged and visible to both you and the client
Using the Timer
Starting Work
- Navigate to your active project
- Click the “Start Work” button in the project header
- The timer will begin counting
- A notification is sent to the client that you’ve started working

Pausing Work
Need to take a break? You can pause the timer:- Click “Pause” on the timer
- The timer stops but the session remains active
- Click “Resume” to continue tracking
- Paused time is not counted toward billable hours
Stopping Work
When you finish a work session:- Click “Stop Work”
- The session is logged with:
- Start time
- End time
- Total duration
- Paused time (excluded from billable)
- Hours are added to your project total
Viewing Time Logs
Access your time history:- Go to the project page
- Click the “Time” tab
- View all logged sessions with:
- Date and time
- Duration
- Running total
Time Summary
The project dashboard shows:| Metric | Description |
|---|---|
| Hours This Week | Time logged in current week |
| Total Hours | All time logged on this project |
| Weekly Target | Your committed hours per week |
| Estimated Remaining | Based on project scope |
Best Practices
Do’s ✅
Start the timer before you begin work
Pause during breaks, lunch, or unrelated activities
Stop the timer when switching to other projects
Track time in real-time rather than estimating later
Review your time logs weekly for accuracy
Don’ts ❌
Billable vs Non-Billable Time
Billable Time
Time that should be tracked:- Active project work
- Client meetings and calls
- Documentation and reporting
- Code review and testing
- Research directly related to project tasks
Non-Billable Time
Time that should NOT be tracked:- General learning or skill development
- Administrative tasks (invoicing, profile updates)
- Breaks, lunch, personal activities
- Troubleshooting personal equipment issues
- Waiting for client responses (unless on-call)
Time Adjustments
Admin Adjustments
Platform administrators may adjust time in certain circumstances:| Situation | Action |
|---|---|
| Timer left running overnight | Admin reduces excess hours |
| Technical issue prevented tracking | Admin adds missed hours |
| Dispute over tracked time | Admin reviews and adjusts |
| Error in manual entry | Admin corrects the record |
- The adjustment amount (+ or -)
- Reason for adjustment
- Who made the adjustment
Requesting Adjustments
If you forgot to track time or had a timer issue:- Contact support within 48 hours
- Provide:
- Date and times you worked
- Description of work performed
- Reason tracking failed
- Platform ops will review and adjust if warranted
Time adjustment requests are reviewed manually. Provide as much detail as possible to expedite the process.
Time and Billing
How Time Affects Payment
For hourly projects:- You track 40 hours
- Your rate is $150/hour
- Gross payment = $6,000
- Platform fee (tiered) = ~$900
- Your payout = ~$5,100
Weekly Billing
Time is typically billed weekly:- Work tracked Monday-Sunday
- Client reviews hours Monday morning
- Payment released after approval
- Payout processed via Stripe
Tracking from Multiple Devices
You can track time from:- Desktop browser (recommended)
- Mobile browser (responsive design)
Reports and History
Exporting Time Data
You can export your time logs:- Go to project Time tab
- Click “Export”
- Choose format (CSV, PDF)
- Download for your records
Weekly Summaries
You’ll receive weekly email summaries showing:- Hours tracked this week
- Running total for the project
- Comparison to estimated hours
Troubleshooting
Timer not starting
Timer not starting
- Refresh the page
- Check your internet connection
- Try a different browser
- Clear cache and cookies
Timer ran longer than expected
Timer ran longer than expected
Contact support immediately with:
- When you actually worked
- When you intended to stop
- Any evidence (calendar, commits, etc.)
Missing time entries
Missing time entries
Contact support within 48 hours with details of the work performed and when it was done.
Time not syncing
Time not syncing
The timer syncs periodically. If you don’t see updates:
- Refresh the page
- Check browser console for errors
- Contact support if persistent
