If your team needs to understand not only how long work takes, but also where time is spent between statuses, a Time Between Statuses report can give you a much clearer view of workflow delays and bottlenecks.
Jira stores issue history and status changes, but turning that data into a practical time report is not always simple. That is where apps like Time Metrics Tracker by SaaSJet can help teams create custom time metrics, measure time between selected Jira statuses, apply working calendars, exclude non-working periods, set limits, and analyze workflow delays without exporting everything to spreadsheets.
A final resolution time, cycle time, or lead time number can show that something is slow.
But it does not always explain why.
For example, two issues may both take 10 days to complete:
The total time is the same, but the problem is different.
In the first case, the team may need to review task complexity or engineering capacity.
In the second case, the team may need to improve the approval process.
That is why tracking time between Jira statuses is useful. It helps teams separate:
A Jira Time Between Statuses report shows how much time issues spend between selected workflow points.
Depending on your workflow, this can mean tracking time:
The goal is to understand where work gets stuck and what slows the process down.
For many teams, this report becomes a practical way to answer questions like:
Before creating a Time Between Statuses report, it helps to understand the most common Jira time metrics and how they differ.
Cycle Time measures how long it takes to complete work after it has started.
For example:
In Progress → Done
This metric is especially useful for Agile, Kanban, and delivery teams because it focuses on execution time. It helps teams understand how efficiently work moves once someone starts working on it.
If Cycle Time increases, the next step is to break it down by statuses and see where the delay happens: development, review, QA, blocked, or release.
Lead Time measures the total time from request creation to completion.
For example:
Created → Done
Lead Time is useful for understanding the full customer or stakeholder waiting time. It includes both queue time before work starts and the time spent actively working on the issue.
This metric is helpful for project managers, product teams, service teams, and operations teams that need to understand how long it takes to deliver a request from start to finish.
Time to Resolution measures how long it takes to fully resolve or close an issue.
This is especially important for support and IT service teams because it is often connected to SLA performance and service quality.
However, Time to Resolution alone may not show why a ticket took too long. That is why it is useful to combine it with Time in Status or custom metrics, such as time spent in Waiting for Customer, Escalated, or Blocked.
Time to First Response measures how long it takes from issue creation to the first reply or acknowledgment.
This metric is important for support, ITSM, and customer-facing teams because the first response often affects customer satisfaction, even if the final resolution takes longer.
A long Time to First Response may indicate problems with triage, ticket assignment, staffing, or notification rules.
Every team’s workflow is different, so predefined metrics are not always enough.
Custom metrics allow teams to measure the exact part of the workflow that matters to them.
For example:
This is where Time Metrics Tracker becomes especially useful. Teams can create metrics that match their actual Jira workflow instead of relying only on general reports.
A Time Between Statuses report is especially useful when your Jira workflow includes waiting stages, approvals, handoffs, or dependencies.
Engineering teams can track how much time issues spend in:
For example, if Cycle Time increases, the report can show whether the delay is caused by development itself or by waiting in review, QA, or release.
This helps Agile teams bring concrete data into retrospectives instead of relying on assumptions.
Support and IT teams can measure:
This helps teams understand whether delays are caused by internal handling time, customer waiting time, escalation queues, or unresolved blockers.
For example, a ticket may look slow overall, but the team may discover that most of the delay happened while waiting for customer information.
Procurement teams can use Jira to manage requests from submission to approval, vendor communication, purchase, and completion.
A Time Between Statuses report can show:
This is important because procurement delays are not always caused by the same stage. Sometimes the bottleneck is internal approval. Sometimes it is vendor response time. Sometimes the request is waiting because required details are missing.
Operations teams can track time between intake, assignment, execution, validation, and completion.
This helps them understand whether work is delayed before it starts, during execution, during review, or at the final validation stage.
How to build a Time Between Statuses report in Jira
Before you start analyzing workflow delays, define what exactly you want to measure.
A Time Between Statuses report becomes useful only when the metric reflects a real workflow question, for example:
Once the question is clear, create a time metric that matches this part of your Jira workflow.
In Time Metrics Tracker, a time metric defines which part of the workflow should be calculated.
For example, you can create metrics such as:
Go to the Time Metrics Tracker app, open Configuration, and click + Time metrics. Then select the required project, choose the work schedule that should be used for calculations, and define the status transitions for the metric.
After that, define the calculation conditions by selecting the needed status transitions: from which status the timer should start and to which status it should calculate time. You can also choose statuses where the calculation should pause if they should not be counted as active workflow time.
This is helpful when you need to separate active work from waiting time. For example, a support team may calculate Resolution Time but pause or exclude time spent in Waiting for Customer. A procurement team may separate internal Approval Time from Vendor Waiting Time.
After you define the metric logic, set Warning and Critical time limits.
These limits help make the report easier to read because work items are visually highlighted when they exceed the expected time:
Once the metric is created, go back to the report and select the time metrics you want to display on the grid.
Click Time metric and choose the checkboxes for the metrics you want to include in the report.
For example, you can display several metrics together:
This helps you compare different parts of the workflow in one table and see whether delays are caused by active work, review, approval, blocked stages, or waiting time.
To make the report more focused, use filters to narrow down the data.
For example, you can filter the report by:
This is useful when you do not want to analyze the entire project at once.
For example, you can check only bugs from a specific sprint, tasks assigned to a specific team member, issues with a certain label, or work items from a selected board.
This makes the report more practical for team reviews, retrospectives, support analysis, procurement tracking, or operational reporting.
After the metrics are displayed on the grid, sort the report by metric value.
You can sort metric columns in descending order to see which issues took the longest time, or in ascending order to see the fastest-moving work items.
This is one of the quickest ways to find bottlenecks.
For example:
Instead of checking issues manually, you can immediately focus on the work items with the highest delay.
The grid report also helps you understand the average value for a selected time metric.
This is useful when you want to evaluate the overall workflow performance, not only individual outliers.
For example, if the average Review Time is increasing, it may indicate that review capacity is becoming a process bottleneck. If only one issue has a high value, it may be an exception. But if many issues are above the average or the average itself is growing, the team may need to review the workflow stage more closely.
Average values are especially useful when comparing:
If you use the same filters and metrics regularly, save the report view.
This helps you avoid rebuilding the same report every time. For example, you can save views for:
You can also export the report when you need to share the data outside Jira or continue analysis in Excel or Google Sheets.
This is useful for stakeholder reporting, audits, performance reviews, or deeper analysis across teams.
For ongoing monitoring, you can also display time metrics on a Jira dashboard using the Agile Metrics Dashboard Gadget.
This is useful when teams want to track workflow delays without opening the full report every time.
The dashboard gadget can show selected time metrics and can be configured by project, issue type, status, assignee, sprint, label, date range, and other report settings.
For a more complete workflow health view, you can combine the grid-based Agile Metrics gadget with other Time Metrics Tracker dashboard gadgets, such as:
Together, these views help teams move from a static report to a more connected workflow health dashboard.
A Jira Time Between Statuses report is useful because it answers a practical question:
Where does work actually wait?
Total Cycle Time, Lead Time, or Resolution Time can show that something is taking too long. But time between statuses helps explain where the delay happens and what kind of action may improve the process.
For Agile teams, it can reveal review, QA, or release bottlenecks.
For support teams, it can separate active work from customer waiting time.
For IT teams, it can support SLA-related analysis.
For procurement and operations teams, it can show approval, validation, and vendor-related delays.
If your Jira workflow has multiple stages, approvals, waiting statuses, or handoffs between teams, tracking time between statuses can help you move from general reporting to practical workflow improvement.
And if you want to build these reports directly in Jira, Time Metrics Tracker can help you create custom time metrics, apply working calendars, exclude selected statuses, set limits, and analyze workflow delays with reports, Flow Insights, and dashboard gadgets.
Anastasiia Maliei SaaSJet
0 comments