I need to find Jira application for calculating the duration of tickets within an epic

Anna Voiniush February 29, 2024

Hi, I need to calculate how much my team worked on one epic based on how much my team worked on each of the tickets in that epic. 
So maybe you could help me to find Jira application for calculating the duration of tickets within an epic.
Thanks in advance!

6 answers

1 vote
Hannes Obweger - JXL for Jira
Marketplace Partner
Marketplace Partners provide apps and integrations available on the Atlassian Marketplace that extend the power of Atlassian products.
March 1, 2024

Hi @Anna Voiniush

when you say duration, are you referring to

  • the time that your team has actively logged on the issues, using Jira's time tracking features,  or
  • the time between an issue has been created and resolved, or has spent in a particular status (or between two particular statuses), or similar?



Hannes Obweger - JXL for Jira
Marketplace Partner
Marketplace Partners provide apps and integrations available on the Atlassian Marketplace that extend the power of Atlassian products.
March 8, 2024

@Anna Voiniush,

as everyone is jumping in with their app recommendations, I may as well mention that my team and I work on an app that might solve your use case very well: JXL for Jira.

JXL is a full-fledged spreadsheet/table view for your issues that allows viewing, inline-editing, sorting, and filtering by all your issue fields, much like you’d do in e.g. Excel or Google Sheets. It supports Jira's time tracking fields (such as time spent), and also comes with a number of so-called history columns that aren’t natively available, including time in [status], time between [status] and [status], and many more.

This is how it looks in action:


As you can see above, you can easily sort and filter by all your issue fields and history columns, and also use them across JXL's advanced features, such as support for (configurable) issue hierarchies, issue grouping by any issue field(s), sum-ups, or conditional formatting. With these, you should be able to build a report like the one you're looking for in just a couple of clicks.

Any questions just let me know,



0 votes
Amay Purohit_RVS
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
March 6, 2024

Hi @Anna Voiniush 

Whether you use "time spent" entered by resources or "time in status" to track the durations of your issues, I believe our app can help you with this,

Agile Tools

The app has the following features which will meet all your use cases.

Issue Hierarchy :- View/Manage roll up of time spent of your issues in a tree view at each parent level

Time in Status :- Track the time in status for the entire life cycle of the issue workflow. Group them by Epic to track each story/task/sub tack below an Epic

Epic Hierarchy - Gadget.PNG


0 votes
Bloompeak Support
Marketplace Partner
Marketplace Partners provide apps and integrations available on the Atlassian Marketplace that extend the power of Atlassian products.
March 6, 2024

Hi @Anna Voiniush

If you prefer using a marketplace app, you can try Status Time Reports app developed by our team. It mainly provides reports and gadgets based on how much time passed in each status.

Here is the online demo link, you can see it in action and try without installing the app. For your case, you can have a look at Time in Status by Epic report.

For further details, you can have a look at Status Time Reports How to Videos.

  • This app has a dynamic status grouping feature so that you can generate various valuable reports as time in status, time in assignee, status entry dates and status counts, cycle time and lead time, resolution time, average/sum reports by any field(e.g. average in progress time by project, average cycle time by issue creation month).
  • You can search issues by Project, Issue Type, Status, Assignee, Issue Creation/Resolution Date(and any other Date field) and JQL Query.
  • Status durations are calculated according to the working calendar you define. Once you enter your working calendar into the app, it takes your working schedule into account too. That is, "In Progress" time of an issue opened on Friday at 5 PM and closed on Monday at 9 AM, will be a few hours rather than 3 days.
  • You can set different duration formats.
  • You can export reports in CSV file format and open them in MS Excel.
  • You can also add this app as a gadget to your Jira dashboards and reach “Status Time” from Issue Detail page.
  • You can enable/disable access to Status Time reports&gadgets and Issue Detail page per project, users, groups or project role.

If you are looking for a completely free solution, you can try the limited version Status Time Reports Free.

Hope it helps.

0 votes
Gizem Gökçe _OBSS_
Marketplace Partner
Marketplace Partners provide apps and integrations available on the Atlassian Marketplace that extend the power of Atlassian products.
March 4, 2024

 Hello @Anna Voiniush ,

If you are ok to use a marketplace app for your reports, Time in Status which is developed by my team at OBSS, is the tool I would highly recommend. It is available for both Jira Cloud and Data Center.

Time in Status mainly allows you to see how much time each issue spent on each status or each assignee

Time in Status offers two report types for your case:

The first one is Status Duration report (please see the screenshot above) which shows how much time each issue spent on each status. You can combine the time for multiple statuses to get metrics like Issue Age, Cycle Time, Lead Time, Resolution Time etc. Report Types Status Duration Report.png

As an alternative approach, Time in Status also has Duration Between Statuses report type which shows the duration between two specific statuses. This report type also allows the user to exclude the times for "pause" statuses.

Report Types DBS.png

For all numeric report types, you can calculate averages and sums of those durations grouped by the issue fields you select. For example total in-progress time per team or average resolution time per sprint, epic, week, month, issuetype, request type, etc. The ability to group by parts of dates (year, month, week, day, hour) or sprints is particularly useful here since it allows you to compare different time periods or see the trend. 

Group by priority.png

The app calculates its reports using already existing Jira issue histories so when you install the app, you don't need to add anything to your issue workflows and you can get reports on your past issues as well. It supports both Jira, JSM and JPD projects.

Time in Status reports can be accessed through its own reporting page, dashboard gadgets, and issue view screen tabs. All these options can provide both calculated data tables and charts. And the app has a REST API so you can get the reports from Jira UI or via REST. Also you can export the reports in to various formats easily. 


Visit Time in Status to explore how our JIRA add-on can revolutionize your reporting process. Enjoy a 30-day free trial to experience the full range of features.

If you wish, you can also schedule a live demo. We will provide a comprehensive overview of the application and address any inquiries you may have.

Hope it helps,


0 votes
Yuliia Hushcha _Reliex_ March 1, 2024

Hi @Anna Voiniush 

ActivityTimeline provides time tracking features, so you can easily log work on different kinds of issues, including epics:


658c282458e096fb4b25cfd8_Log Work Dialogue in ActivityTimeline.png

Users can add a work description, mark worked hours as billable or non-billable. This data will be used in advanced Timesheets, which can also be created with the help of ActivityTimeline (epic timesheets included).


Here you may find the team view with epics. The team timeline shows the workload, and epics assigned.

658c2841f556447df7f96337_Team Timelines in ActivityTimeline.png

The app provides a dedicated Timesheet Module that allows to create diverse detailed timesheets to your taste. Plus, users can create Epic Timesheets just with a few clicks.Sort them by users, to grasp an understanding of who was working on which epic:

658c2912ecbc3a7acd285403_User Timesheets in ActivityTimeline.png


Do you have any inquiries or feel that a demo session would benefit you? We'd be delighted to arrange that for you.




0 votes
Nairobi Rom
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
March 1, 2024

To calculate the total duration of work on an epic based on the work logged on individual tickets within that epic, you can utilize various reporting and time tracking features available in Jira. Here are some approaches you can consider:

1. **Jira Built-in Reports**: Jira provides several built-in reports that can help you track work logged on individual issues. You can use the "Time Tracking" report or the "Workload Pie Chart" to visualize the time spent on each ticket within the epic. However, these reports may not directly calculate the total duration for the epic.

2. **Third-Party Apps and Plugins**: There are several Jira apps and plugins available in the Atlassian Marketplace that offer advanced reporting and time tracking features. Some popular options include Tempo Timesheets, Advanced Roadmaps, and eazyBI Reports and Charts for Jira. These apps may offer more robust capabilities for tracking work and calculating total durations at the epic level.

3. **Custom JQL Queries**: You can create custom JQL (Jira Query Language) queries to search for issues within the epic and filter by work logged or time spent. By exporting the results of these queries, you can calculate the total duration manually using spreadsheet software like Excel or Google Sheets.


4. **Scripting and Automation**: If you have advanced scripting capabilities or access to Jira ScriptRunner, you can write custom scripts to automate the calculation of work duration for issues within an epic. ScriptRunner allows you to create custom scripts using Groovy or other scripting languages supported by the plugin.

5. **Integration with External Time Tracking Tools**: Consider integrating Jira with external time tracking tools or project management software that offer more advanced reporting and analytics features. Tools like Toggl, Harvest, or Clockify integrate with Jira and can provide detailed time tracking reports across projects and epics.

Before implementing any solution, it's essential to consider your team's workflow, requirements, and technical capabilities. Depending on your specific needs and preferences, you can choose the approach that best suits your team and project management practices. Additionally, consult with your Jira administrator or Atlassian support for assistance in setting up and configuring the appropriate tools and reports for your use case.

Suggest an answer

Log in or Sign up to answer
Site Admin
AUG Leaders

Atlassian Community Events