Metrics and Reports by SolveroX

One-click tables and dashboards for Jira-powered service delivery.

Metrics and Reports by SolveroX delivers the essential Jira Service Management (JSM) metrics you need to monitor and improve your support performance in one click. It automatically pulls all required data directly from Jira Service Management and generates clear, actionable reports on response times, resolution times, SLA compliance, and customer satisfaction. Interactive tables and charts provide visibility into SLA success rates, CSAT scores, status distribution, and resolution breakdowns - giving you the insights needed to make informed, strategic decisions.

Metrics and Reports run report summary view Metrics and Reports interactive tables Metrics and Reports charts that visualize performance Metrics and Reports time-on-status view Metrics and Reports resolution distribution report

Visualize your service delivery in seconds:

  1. Key metrics to assess your service delivery
  2. Clear and easily interpretable information for your stakeholders
  3. SLA compliance
  4. Interactive dashboards and export features

What does this application do?

Get all the JSM reports and metrics that matter the most across any part of your support delivery with one click - whether by specific customer, SLA support package, geography, priority level, or support provided by selected team members or teams. Steer your support delivery & strategy according to the insights to the right direction.

  • Time to First Response & its SLA success rate
  • Time to Resolution & its SLA success rate
  • Time to Done & its SLA success rate
  • Tickets by priority
  • Ticket re-open rate
  • Customer Satisfaction ratings
  • Tickets by request type
  • Time spent on each status for your Jira work items
  • How you close (resolution types) your Jira work items
  • Report on any custom fields to see the work item distributions, such as by geography, support package type, account managers, etc.

How does it work?

You only specify the Jira work items you want to get a report for. You write any JQL that Atlassian permits, and you get all the reports, metrics, tables and graphs for the matching JQL set. You can get reports for specific customers, geographies, support packages, team members, time periods, etc.

Metrics and Reports run report screen highlighting Jira work item distribution

Metrics and Reports application automatically captures all the relevant data to produce the tables and graphs you can rely on. All the tables and graphs are interactive. All timers respect your SLA calendars, pausing exactly how your SLAs are defined.

Interactive tables and charts inside Metrics and Reports

You have the luxury to export the data and create any graph you want, but why would you do that when there are already perfectly crafted graphs ready to consume?

Pre-built graphs provided by Metrics and Reports

See exactly where work items wait and which teams own the time, so you can adjust staffing or processes immediately. Simply provide free-style mathematical equations to specify which teams are using which statuses.

Time on each status visualization in Metrics and Reports

See how you close your Jira work items and compare it to the total incoming volume to get insights.

Visualization of Jira work item resolutions versus total volume

Report on any custom fields to see the work item distributions.

Visualization of Jira work item distribution over any jira JSM custom fields

It really is one click: paste a JQL, pick your rolling period, and Metrics and Reports packages the rest. This application does not only provide you verifiable metrics but also ensures that whoever runs the report can see only what s/he is authorized to see.

Outcomes

The metrics reported with this application will provide end to end visibility for your Jira Service Management (JSM) and delivery quality.

SLA clarity
Informed strategic decisions
Service delivery quality

Operational visibility

  • Trustworthy SLA tracking for every customer or support tier
  • Instant comparisons across regions, segments, or packages
  • Proof to back every metric with one click into the source work items

Customer experience

  • Know exactly where response or resolution delays happen
  • Correlate satisfaction scores with SLA performance
  • Share credible updates with leadership or customers immediately

FAQs

1-minute user video

Please see our video on Youtube: https://www.youtube.com/watch?v=J5zbuBdhIyU

What do I see in these reports?

You see the three most important metrics to Service Delivery:

  1. In the first section called "Bucketed Metrics", you see the response/resolution times, their SLA metrics and the satisfaction ratings from your customers. All the graphs and tables are interactive.
  2. In the second section called "Time on each status", you see the time spend on each status. This will show you what consumes the most of the time. Examples: Are you waiting more for your customers or more for your support team? How much time do you spend on the "escalated" work items comparing to other statuses?

    If some teams own more than one status, you can write mathematical equations like "development team=escalated+testing" to see how much development team spend on work items and compare their time spend with other teams.

  3. In the third section called "Total vs resolution", you see the volume for each resolution type comparing to the total volume. For example: Out of the total work items per your time period, how many of them were "software failures", how many of them were resolved just by pointing to the documentation (resolution type="working as documented"). This will provide you deeper insights on what to do strategically to improve the level of support delivery and customer experience currently being provided.
Example JQLs to use
  • How is our team doing overall since the beginning: project = Helpdesk
  • How is our team doing overall regarding only the closed work items in our own Jira project: project = Helpdesk AND status = Closed
  • How am I (or is Kevin) doing this year: project = Helpdesk AND assignee = 557058:a311c218-80fc-4184-8cf2-d5ce9b847506 AND created >= -365d
  • How was our service to Acme Corp in months: project = Helpdesk AND Organizations = "ACME Corp" AND created >= -365d
  • How is our service delivery for our customers with "Elite Support" Package: project = Helpdesk AND "Support Type[Short text]" ~ "Elite SLA"

Note: Please write your JQL in Jira - Advanced JQL search bar and make sure it works there before copying and using it here.

Dont know how to write JQL: Consult with a well-known AI assistant and ask it to write it for you. Just make sure that you have project=your_project_name in your JQL to keep the report only for your project.

What is the easiest way to verify that this application provides perfectly correct metrics?
  1. Enter a JQL for a single Jira work item that you want to make the calculations detailly. Example: key = SUPPORT-27876
  2. Fill in all the statuses one by one for the "Time on each status" report. Example:

    c=waiting for customer
    s=waiting for support
    i=in progress
    e=escalated
    p=pending
    collective=waiting for customer+waiting for support+in progress+escalated+pending

  3. Do your calculations manually or share:
    • screenshot of the entire work item history
    • screenshot of your SLA definitions
    • screenshot of the entire report we generated to your well-known AI, and ask it to calculate the results for you.

This will make you fully confident on how our calculations work flawlessly.

PS: Please remember that this application is designed for JSM projects only. If you see any discrepancy, please share the same info (not any confidential info) with us and let's see together.

How can I see the details of the metrics or verify the metrics I see?
  1. Click on the table row to see the details.
  2. Click on any graph bar or line point to see which work items are used to build that graph value.
How can I update this application?

All the minor updates to this application are pushed automatically.

For the major updates to take effect, one of the Jira Admin users needs to update this application manually.

Please contact your Jira Admin, ask them to go to "Connected Apps", find "Metrics and Reports", click on "view app details" and click on "Update".

All clicks to update this application will be:

"settings" icon on the top right of the Jira UI -> marketplace apps -> manage apps -> take me there -> connected apps -> Metrics and Reports for Jira Service Management -> view app details -> UPDATE

How to update this application
How to update this application
How are authorization and security?
  1. This application is available only to Service Desk Agents configured in your Jira instance.
  2. Users can view reports only for Jira work items they are authorized to access. As a result, reports generated by different agents may vary even when the same JQL query is used.
  3. After installation, the application will be accessible from all JSM projects within your Jira instance. While the application can be opened from any JSM project, reports can still include work items from other JSM projects as well. This design provides the flexibility to manage reporting from a centralized location. If you want to generate reports for a specific JSM project only, you can restrict the scope using JQL.
What am I seeing exactly in the "Details..." table? Why may I see different work items when I click on table vs graph?
  1. When you click one of the rows in the Bucketed metrics table, you see all the work items that went into that bucket. But for some of the metrics in that bucket, some work items may not have contributed, because they did not have the relevant data.
  2. When you click a graph value, you see only the work items that are used to calculate that graph. It is best to review the next FAQ after this one.
How do the calculations work?

For all calculations, only the metrics provided are used. For example, if a work item has first response time but it is not yet resolved, it only contributes to first response and first time SLA metrics. If you want to exclude "undone" work items or only include the items with, let's say, status = Closed, you need to define it in the JQL.

All calculations in the reports respect the SLA timers and calendars as long as they are defined. If for any of the metrics reported you do not have SLA calendar defined, those metrics are calculated based on wall-clock time.

What is so special about "Time to done"? How to create "Time to Done SLA"?

When you create your Jira instance, by default, usually these three statuses are considered as "Done" in the workflow:

  • Cancelled
  • Resolved
  • Closed

PS: Many organizations modify this workflow so that only "Closed" is considered as "Done".

When you create your Jira instance, by default, usually only these SLAs are defined:

  • Time to First Response
  • Time to Resolution
  • If you do not define Time to Done SLA, your Time to Done metric will calculate the time between the work item creation and the latest status change to any of the "done" statuses using wall-clock.
  • If you do define Time to Done SLA, your Time to Done metric will calculate the time between the work item creation and the latest status change to any of the "done" statuses respecting your Time to Done SLA timer.

If you are using your Jira instance with the defaults (there is Time to Resolution SLA; there is no Time to Done SLA; Cancelled, Resolved and Closed are all considered as done):

  • "Time to resolution" respects the SLA calendar, thus the "Resolution SLA success" shows the success rate as expected.
  • "Time to done" shows wall-clock timing for the same work item set.

To see how Time to Done SLA can be defined, please review the sample below.

Sample Time to Done SLA configuration
Sample Time to Done SLA configuration
What does ZZZ issues in error mean?

Issues in error are the work items for which we hit an explicit fetch failure, a parsing failure on returned data, or a structurally invalid Jira payload that prevented us from using the data correctly. Some of these are transient issues that we already retried a few times to resolve, but not all of them are always resolvable. If there is any data, even partial, that we could fetch for those work items, we still use the partial data, but if we have some missing data, even partial, we are informing you that your report may not be 100% accurate. If you see a high number of issues in error, please contact us - your expectation should be to see 1-2 errors per 1,000,000 issues.

Why do I see "0m" for some of my work items?
  1. You either have a very sophisticated AI Agent, like TS AI Agent by Solverox, which listens to your Jira queues, navigates through your work items, and provides near-instant replies to your customers' questions.
  2. Or your SLA calendar does not count the time because the work items you investigate are outside of the SLA calendar they are tied to, thus the timer is not working (normal).

None of these two? We are always here to help: support [at] solverox [dot] com.

Why do I see "-" for some of my work items?

Your Jira instance is not collecting this specific information for the specific project you are reporting on.

For example, if you see "-" for "Time to Resolution", which many organizations avoid having as an SLA, you either deleted your Time to Resolution SLA, or did not define a goal to make "Time to Resolution SLA" active. You can still use "Time to Done" to see the time that passes between issue creation and transitioning to "Done" status. Please check the other FAQs about "Time to Done" as well to see how it works.

Why do I see "0" for some of my work items?

Either you wrote the field name you want to report on wrong or the field itself has no value of "zero".

For example, if you want to report a custom field with name "SolveroX" and you dont have SolveroX defined as a custom field name, you see "0". Similarly, if you want to report time spent on "waiting for SolveroX Support" status and you dont have "waiting for SolveroX Support" as a status in your workflow, you see "0".

Why do I see a red colored "i" badge on my graphs?

There are actually 3 different scenarios about the badges:

  1. No badge: When there is data to show, or the metric shown is fully SLA-backed
  2. "There is no SLA data for this metric, thus the calculation used wall-clock": There is data to show but none of the data presented was SLA-backed
  3. "Some work items used SLA, and some used wall-clock because relevant SLA data was not available for all work items": There is data to show but some of the data presented was SLA-backed and some not. This usually happens if you added your SLA definition sometime that falls within the report period, that's why some work items have the SLA info attached to them and some not.
What is "Time on each status"? What are the best examples to utilize it?

Many organizations want to see the time spent on work items according to different departments, or their company vs their customers. Here, you can provide a basic mathematical equations for your table/graph labels to be generated:

my bucket name that will show as graph label = Average of (status_1 + status_2 + ... + status_n)
status_n = Sum of all statuses that equals to status_n in a jira work item

Let's say we focus on two work items, SUPPORT-1 and SUPPORT-2. Let's assume SUPPORT-1 moved to "waiting for support" twice, and it stayed in this status first for 6 minutes and second for 4 minutes, so SUPPORT-1's "waiting for support" total is 10 minutes. SUPPORT-1 never moved to "pending". SUPPORT-2 moved to "waiting for support" only once (30 minutes) and to "pending" only once (20 minutes).

This is what we expect to see in the graph: SUPPORT-1 waiting for support = 6m + 4m = 10 minutes; 0 minutes for pending. SUPPORT-2 waiting for support = 30 minutes; 20 minutes for pending.

The average you would see for "waiting for support" = 10 minutes for SUPPORT-1 + 30 minutes for SUPPORT-2 = 40 minutes / 2 work items = 20 minutes. The average for "pending" = 0 minutes for SUPPORT-1 + 20 minutes for SUPPORT-2 = 20 minutes / 2 work items = 10 minutes. The table/graph uses the rolling period you picked and respects the correct time frames.

Please remember that the table/graph uses the rolling period you picked and respects the time frames you specified in the intial JQL that you requested report for.

Here are some examples to build your table/graphs (you can create up to 10 different labels):

  • Waiting for Customer = waiting for customer -> shows how much (average) your work items wait for customers to come back to you.
  • Waiting for Solverox Support = Waiting for support -> shows how much (average) your work items wait for your support team.
  • Waiting for Solverox Development = Escalated + In Progress + pending -> shows how much (average) your development or product teams work.
What do I see with "Ticket re-open rate"?

What you see is the percentage of the tickets that turned back to a "non-done" status after it reached one of the "done" statuses. If you suspect some unexpected jira work items that contributes to this metric when you drill down into the details, it is almost always because of your workflow status transition workflow: Your workflows should be tightend so that your agents transition to the statuses properly and set all the relevant fields before any work item transitions to any of the "done" statuses.

What if I dont have capability to manage Jira in house?

Solverox provides consultancy on Jira, calendars, SLAs, Automations or other subjects that you may need to get the maximum benefit from the applications that Solverox builds. Please contact us at sales [at] solverox [dot] com.

What is your pricing policy?

This application is currently available free of charge, but we plan to transition to a paid model in the future. When this happens, we will have clear communication on the pricing policy and the grace period for existing users.

Open Source Credits

Metrics and Reports (JSM) is built using incredible open-source software. We are grateful to the following projects:

  • React (MIT License) - UI Framework

Full license notices for these components are available in their respective public repositories and documentation.

How do I contact support?

Please reach us at support [at] solverox [dot] com.

What is your official web page?

Please visit us at solverox.com

Contact

Need more info or have feedback? Please e-mail us at support [at] solverox [dot] com