By using this website, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

Jira Time Tracking Reports

Discover how you can use Jira time tracking reports to improve billing, estimations and capacity planning.
4
min. read
Dec 18, 2023

Every team needs to track their time.  Whether you’re a project manager trying to decide if your team has the capacity to take on something new, a scrum master wanting to improve your estimates, or administrator wanting to expedite your billing process – you need rich, customizable time tracking reports. This article will describe what’s natively available in Jira then explore how you can enhance your Jira time tracking reports to provide more information and address more use cases such as billing, estimation and capacity planning.

Native Jira Time Tracking Report

There are three native Jira time tracking reports; Time Tracking Report, User Workload Report and Version report. The native Jira time tracking reports offer some flexibility by allowing you to configure the following settings:

But what if you want to segregate your Jira time tracking report by billable and non-billable hours? Or only see users who are putting in overtime?  Or figure out if you can patch together enough time to take on a new project? If you want to slice and dice your time tracking data to create custom reports, you’ll want to use a Jira time tracking app like Clockwork for Jira.

How to Create Jira Time Tracking Report in Clockwork


Clockwork for Jira provides users with three different ways to capture work in Jira. Then you can use the Clockwork interface to view the specific data you’re looking for and save it as a report.

Step 1 – Set Filters

To create a Jira time tracking report in Clockwork, start by configuring a timesheet. After selecting the date range and project(s) to include, you can further filter the timesheet by:

  • User(s)
  • Outliers (over/under time work compared to configured working hours)
  • Epics
  • Groups
  • Issue Types
  • Fix Versions
  • Issue Keys
  • Label
  • Custom Fields
  • Clockwork Teams
  • Worklog Attributes

Step 2 – Breakdown the Data

Once you’ve filtered for the worklogs you want to include, the next step is to configure how you want to see the data. Clockwork allows you to break the data down by multiple factors:

  • Users
  • Project
  • Components
  • Affects Versions
  • Fix Versions
  • Issue Types
  • Epics
  • Parents
  • Issues
  • Current Status
  • Worklogs
  • Billable
  • Tags
  • Label
  • Custom Fields
  • Clockwork Teams
  • Worklog Attributes

Step 3 – Save the timesheet as a Report

Now that the timesheet is configured to show the data you’re looking for, simply click on the Save as button and name the Jira time tracking report. The report will allow you to see current data without recreating the configuration each time.

Clockwork for Jira Time Tracking Report

Using a Jira Time Tracking Report for Billing & Invoicing

The flexibility of Clockwork’s time tracking reports means you can configure reports to address specific use cases. This example uses worklog attributes and locked billing periods to create a report which can be used to easily create invoices for your clients:

Step 1 – Configure your Jira Worklogs to Collect the Data You Need

Clockwork allows you to add custom attributes to your Jira worklogs. For billing you will obviously need a an attribute to capture whether or not the work completed was billable. Depending on how you have Jira configured, you may also want to create attributes for:

  • The client (if you manage more than one client in the same project)
  • The activity
  • The cost center

Assuming that your team always enters real time data (easy to do if you’re using Clockwork timers or automatic time tracking), then you can simply use the above attributes in your the filters and breakdowns to create a Jira time tracking report that provides all of the data you need for billing.

If you struggle with getting members of your team to enter their timesheet data on time so you can create your invoices, Clockwork provides timesheet reminders and lockable billing periods (weekly, bi-weekly, monthly, or any other) that prevents users from adding, editing, or deleting data after the closing date. See this article for more recommendations on using Jira timesheets for billing and invoicing.
Using a Jira Time Tracking Report for Estimation

Another use of Jira time tracking reports is to improve estimation.  Estimating the time needed to complete an issue is an integral part of agile development, but as human we’re prone to being overly optimistic in our planning. To counter this tendency, include actuals vs estimates in your reports so that you regularly see the difference, and gradually begin to improve your estimations.

Clockwork for Jira Time Tracking Report with Actuals vs Estimates

Using a Jira Time Tracking Report for Capacity Planning

Seeing estimated vs actuals is helpful for forecasting when current projects will be completed. If you want to take your planning a step further you can download your time tracking report as a spreadsheet and then perform calculations. This can be useful for capacity planning as it allows you to see what percentage of a person’s time is spent on a given project.

Downloaded Clockwork for Jira Capacity Planning Report
Jennifer Choban

Join us on Social Media!