Try free

Time Tracking Guide

GitScrum's time tracking system connects your logged hours directly to tasks, projects, and invoicing. Whether tracking for client billing, team productivity, or personal accountability, this guide covers everything you need to know.


Why Track Time

For Agencies

  • Accurate client billing
  • Project profitability analysis
  • Resource allocation decisions
  • Invoice generation with detail

For Teams

  • Understand where time goes
  • Improve estimation accuracy
  • Identify bottlenecks
  • Balance workloads

For Individuals

  • Personal productivity insights
  • Goal setting and tracking
  • Accountability and focus
  • Progress visualization

Starting the Timer

From Any Task

  1. Open task detail panel
  2. Click the timer icon (⏱)
  3. Timer starts immediately

From the Timer Widget

  1. Click the timer in the header
  2. Select or create a task
  3. Click Start

Keyboard Shortcut

  • Cmd/Ctrl + T - Toggle timer on current task
  • Cmd/Ctrl + Shift + T - Stop and log

Quick Start

If you're already on a task, press the timer shortcut—no clicking required.


Timer Behavior

Active Timer

While running, the timer shows:

  • Current elapsed time
  • Task name
  • Project name
  • Pause/Stop buttons

The timer persists across page navigation. Switch between projects; your timer keeps running.

Pausing

Click pause to temporarily stop. Resume when ready. Paused time doesn't count.

Stopping

Click stop to end the session. You'll be prompted to:

  • Confirm the logged time
  • Add optional notes
  • Mark as billable/non-billable
  • Submit or discard

Manual Time Entry

Not everything happens with a running timer. Add time retroactively:

  1. Go to Time Tracking in project sidebar
  2. Click "Log Time"
  3. Enter:
  • Task (required)
  • Date
  • Start time / End time OR duration
  • Notes (optional)
  • Billable toggle
  1. Save

Bulk Entry

For timesheet-style entry:

  1. Open the Calendar view
  2. Click on a date
  3. Add multiple entries
  4. Save all at once

Billable vs Non-Billable

Billable Time

Time that can be invoiced to clients:

  • Client project work
  • Meetings about client work
  • Research for client deliverables

Non-Billable Time

Internal or overhead time:

  • Team meetings
  • Training and learning
  • Internal projects
  • Administrative tasks

Default Settings

Configure default billable status:

  • Per project in Project Settings
  • Per task type in workflow settings
  • Override per entry as needed

Time Reports

Personal Timesheet

View your own logged time:

  1. Click your avatar > "My Time"
  2. See daily/weekly/monthly views
  3. Export for records

Project Time

See all time on a project:

  1. Open Project > Time Tracking
  2. View by team member, task, or date
  3. Filter by billable status

Team Reports

Managers see team-wide data:

  1. Go to Workspace > Reports > Time
  2. Filter by member, project, date range
  3. Compare team member productivity

Time Goals

Set and track time targets:

Personal Goals

  1. Go to Settings > Time Tracking
  2. Set daily/weekly hour goals
  3. See progress in timer widget

Project Budgets

  1. Open Project Settings > Budget
  2. Set total hour budget
  3. Track consumption in reports

Alerts

Configure notifications for:

  • Approaching budget limits
  • Missed daily goals
  • Unusual time patterns

Editing Time Entries

Your Own Entries

  1. Open Time Tracking
  2. Find the entry
  3. Click to edit
  4. Modify and save

Historical Edits

Time entries can be edited within your organization's configured window (default: 7 days).

Manager Edits

Managers can edit team entries for corrections. All edits are logged for audit purposes.


Deleting Time Entries

  1. Open the entry
  2. Click Delete
  3. Confirm

Deleted entries are soft-deleted and can be recovered within 30 days.


Calendar View

Visual time tracking:

  • See entries as calendar blocks
  • Drag to adjust duration
  • Click empty slots to add
  • Color-coded by project

Heat Map

The calendar shows intensity:

  • Light colors: Few hours
  • Dark colors: Heavy work
  • Gaps: Missing time

Use gaps to identify untracked work.


Integration with Tasks

Auto-Stop on Complete

When you mark a task "Done," the timer offers to stop automatically.

Estimated vs Actual

Compare logged time to task estimates:

  • See accuracy in task detail
  • Improve future estimates
  • Identify scope creep

Time Requirements

Configure minimum time before task can be closed (optional setting).


Invoicing Integration

Billable time connects to ClientFlow:

  1. Create invoice for client
  2. Click "Add Time Entries"
  3. Select unbilled entries
  4. Entries convert to line items
  5. Mark as invoiced

Time Rates

Set hourly rates:

  • Per project
  • Per team member
  • Per client

Rates multiply by hours for invoice amounts.


Tips for Accurate Tracking

Track in Real Time

Start timer when you start work. Don't rely on memory.

Use Descriptions

Add notes explaining what you did. Helps with:

  • Invoice clarity
  • Future reference
  • Time audits

Review Weekly

Every Friday, review your week:

  • Fill gaps
  • Correct mistakes
  • Ensure billable tagging

Set Reminders

Enable notifications:

  • "Timer running for 4 hours" (break reminder)
  • "No time logged today" (end of day)
  • "Unbilled time approaching X hours"

Keyboard Shortcuts

ShortcutAction
Cmd/Ctrl + TToggle timer
Cmd/Ctrl + Shift + TStop and log
Cmd/Ctrl + Alt + TOpen time log

Privacy and Visibility

What Others See

RoleVisibility
DeveloperOwn time only
ManagerTeam time
Agency OwnerAll time
ClientProject totals (not details)

Screenshots/Activity

GitScrum does NOT:

  • Take screenshots
  • Track keyboard/mouse activity
  • Monitor outside the app

Time tracking is trust-based.


Troubleshooting

Timer disappeared

  • Check browser tabs (timer may be in another tab)
  • Timer persists in local storage
  • Refresh to recover

Time not saving

  • Check internet connection
  • Look for error messages
  • Try manual entry as backup

Wrong project/task

  • Edit the entry afterward
  • Move to correct task

Hours don't match invoice

  • Check billable filter
  • Verify date range
  • Look for uninvoiced entries

Pro Tips

  • Timer widget: Pin to visible spot for awareness
  • Daily rhythm: Start day by starting timer
  • Batch review: Friday afternoon for weekly cleanup
  • Notes template: Consistent format helps reporting

How to Report a Problem or Request a Feature

If you encounter time tracking issues or want additional features, submit feedback through GitScrum Studio. In the Sidebar, click on Support Tickets and open a ticket.