Short definition
Time tracking in Jira is the system that records actual time spent on issues, alongside original and remaining estimates. Users log work as Work Log entries on each issue; Jira aggregates the totals into Original Estimate, Time Spent, and Remaining Estimate. Time tracking is project-scoped (can be enabled or disabled per project) and is the basis for cost reports, client billing, and effort retrospectives.
The three time-tracking fields
Time tracking lives in three fields on each issue:
- Original Estimate - the initial estimate before work starts. Set once during refinement; should not be changed later (re-estimates go in Remaining).
- Remaining Estimate - the team’s current view of how much more time is needed. Updated as work progresses or scope changes.
- Time Spent - the total of all Work Log entries on the issue. Cannot be edited directly; only changes when someone adds, edits, or deletes a worklog.
A standard rule: Original is fixed; Remaining is the team’s current estimate; Time Spent is the recorded history. The three together let reports show planned vs. actual.
Time tracking vs. story points
The two systems answer different questions and aren’t mutually exclusive:
- Story points are about relative effort before work - they feed velocity and let the team forecast sprint capacity.
- Time tracking is about actual time spent during/after work - it feeds cost reports, customer billing, and post-hoc effort analysis.
Many teams use story points for capacity planning and time tracking for billing or compliance reporting (especially in JSM and consulting / agency contexts). Some teams use only one. There’s no right answer; what matters is consistency.
Configuring time tracking
Three settings to know:
- Working hours per day (default 8) - controls how Jira expands
1dinto hours. - Working days per week (default 5) - controls how Jira expands
1winto days. - Default time format - hours, days, or “pretty” (mixed
1d 4h).
Per-user format is also configurable in personal settings. Customising these to match the organisation’s actual working schedule avoids confusion when worklogs are read across timezones or fractional days.
Pitfalls
Three recurring problems:
- Time Tracking field not on screens. Users can’t see or edit time fields; worklogs work but estimates can’t be set.
- Original Estimate changed mid-sprint. This destroys the planned-vs-actual comparison. Use Remaining for in-flight adjustments.
- Time logged retroactively in bulk. When a team logs all of last sprint’s time on the last day, reports look flat-then-spike. Daily worklogs (or a worklog automation reminder) keep the data useful.
Common questions
What is time tracking in Jira?
Time tracking in Jira is the system that records actual time spent on issues, alongside original and remaining estimates. Users log work as Work Log entries on each issue; Jira aggregates the totals into Original Estimate, Time Spent, and Remaining Estimate. Time tracking is project-scoped (can be enabled or disabled per project) and is the basis for cost reports, client billing, and effort retrospectives.
How is time tracking different from story points?
Story points estimate relative effort before work starts; time tracking records actual time after (or during) the work. Story points feed velocity and capacity planning; time tracking feeds cost reports and billing. Some teams use both; some pick one. They answer different questions: 'how much can we commit to?' vs. 'how much did we actually spend?'
How do I enable time tracking in Jira?
Time tracking is enabled globally in Jira admin -> Issue features -> Time tracking. Per-project, the project's permission scheme must grant 'Work On Issues' to users who'll log time. The Time Tracking field must also be on the screens used by the project's issue types - otherwise users can't see or edit the fields.
Can time tracking units be customised?
Yes. Default units are weeks, days, hours, minutes - configurable in admin. Most teams customise the 'working hours per day' (default 8) and 'working days per week' (default 5) to match their schedule. The format for time entries (e.g. '2h 30m,' '0.5d,' '90m') is parsed using these conversions.