Jira lead time – how to get the SLA percentile native reports can't produce

Iryna Krutko
CMO at Broken Build
LinkedIn icon
September 18, 2026
Article
11 min
In this article

Native Jira gives you two reports for lead time – the Resolution Time Report's mean bars and the Control Chart's rolling-average scatterplot – and neither can produce the SLA percentile you'd actually commit to. Agile Cycle Time Charts gives you lead time as the exact percentile that matches your SLA – with the working-schedule, distribution view, and drill-down that make the number both honest and actionable.

What is lead time?

Lead time is the elapsed time between identifying a requirement and fulfilling it. The term originates from Lean manufacturing (Toyota Production System) and measures the interval from when an order is placed until the product is delivered.

In software development, lead time represents the time between formulating a user story and deploying that feature to production for actual users.

"Lead time measures how long it takes for a request to be fulfilled, starting from the moment of request and ending when the value is delivered to the end user."
– Scrum Alliance

Teams using Kanban methodology favour lead time as their primary metric over velocity. Why? Because lead time captures the end-to-end delivery experience – the full wait from "I need this" to "I have this" – while velocity only tells you how much got done inside a sprint.

Lead time vs cycle time – when to use which

Lead time and cycle time both measure how long work takes, but from different perspectives. For a deeper dive, see Lead time vs cycle time – why both matter in Agile environments.

Lead time starts when the request is created and ends when the value is delivered. It captures the requestor perspective – the full wait time including any backlog queue.

Cycle time starts when work begins and ends when work is complete. It captures the team perspective – only the active work period.

Cycle time is always a subset of lead time. Lead time includes any waiting time before work starts – the backlog queue, triage time, prioritisation delays.

When to use which:

  • SLA tracking – use lead time. Stakeholders don't care when you started working – they care when the work was delivered.
  • Bottleneck detection – use cycle time (or Time in Status). When work is active but slow, cycle time surfaces the problem.
  • Both – Agile Cycle Time Charts lets you toggle between lead time and cycle time as first-class metrics, so you can answer either question from the same chart.

How to find lead time in native Jira

Native Jira offers two reports that touch on lead time.

Resolution Time Report

Location: Project → Reports → Resolution Time Report

Native Jira Resolution Time Report showing weekly bar chart with average resolution time per period

The Resolution Time Report shows the average resolution time per period for work items resolved in a project or saved filter. Each bar is the arithmetic mean of all tickets that closed in that period.

Configuration options:

  • Project or Saved Filter – scope to a project or a single saved filter
  • Period – Hourly, Daily, Weekly, Monthly, Quarterly, or Yearly grouping
  • Days Previously – how many days to show (default 30)
Native Jira Resolution Time Report configuration panel

Limitations:

  • No percentile statistics – only arithmetic mean
  • No drill-down to individual work items behind a bar
  • No breakdown by epic, assignee, or work item type
  • Calendar time only – weekends and holidays inflate the numbers

Control Chart

Location: Board → Reports → Control Chart

Native Jira Control Chart scatterplot showing Issue (hollow dots), Cluster of issues (filled green dots), Average (red line), Rolling average (blue line), Standard deviation band (light blue area), with 655 issues over Past 3 Months

The Control Chart shows a scatterplot of individual work items and clusters with Average (red line), Rolling average (blue line), and a standard-deviation band. The chart calculates duration based on the board columns you select – include backlog columns for a lead-time view, or start from an In Progress column for cycle time.

What it shows:

  • Issue (hollow dot) – one completed work item
  • Cluster of issues (filled green dot) – multiple items with similar cycle time
  • Average (red line) – overall average cycle time
  • Rolling average (blue line) – calculated over a sliding window of items
  • Standard deviation band – narrow band indicates predictable delivery

Configuration options:

  • Timeframe – preset ranges (Past 3 Months, etc.) or Custom dates
  • Columns – select which board columns to include in the cycle time calculation
  • Swimlanes – filter by swimlane
  • Include non-working days in calculations – checkbox to include/exclude non-working days

Limitations:

  • Board-scoped only – can't aggregate across boards or projects
  • Company-managed spaces only – team-managed projects get no Control Chart
  • No percentile statistics – only Average and Rolling average
  • No per-status breakdown – can't see which workflow stage is slow
  • Basic non-working days toggle – no working hours, no holidays

Where the Resolution Time Report and Control Chart fall short on lead time

Both native reports show average resolution time – the Resolution Time Report as period bars, the Control Chart as a scatterplot with rolling average. Neither has percentiles, neither has per-status breakdown, neither has working-schedule configuration, and neither lets you drill down to find the specific outlier.

What Agile Cycle Time Charts offers

Three chart types, each answering a different question:

  • Cycle Time Histogram – distribution shape (long tail? bimodal?)
  • Cycle Time Trend – P50/P85/P95 over time (is the SLA-relevant number improving?)
  • Time in Status – which workflow stage the lead time is being spent in
Agile Cycle Time Charts showing three chart types side by side

Lead time and cycle time as first-class metrics. In Cycle Time Histogram and Cycle Time Trend, one toggle switches between lead time (creation → Done) and cycle time (In Progress → Done) – not a workflow reconfiguration or a switch between reports.

Agile Cycle Time Charts Histogram with Calculation panel expanded showing Metric dropdown with Lead Time selected

Here are seven gaps the three chart types fill.

1️⃣ Average or rolling average only → SLA-grade percentiles

Native Resolution Time Report: Arithmetic average per period (daily, weekly, monthly, etc.). One 240-day legacy ticket clearing sends that period's bar into the stratosphere.

Native Control Chart: Average (red line) and Rolling average (blue line) – but both are central-tendency numbers easily dominated by outliers.

Neither report offers percentiles. You can't ask "What's our P85 lead time?" – the number you'd actually commit to in an SLA.

Agile Cycle Time Charts by Broken Build: Mode, Mean, Median, P85, P95, or a custom percentile – all available as reference lines and plotted trends. P85 and P95 are the SLA numbers that survive outliers.

Jira lead time histogram with Statistics dropdown (Mode, Mean, Median, 85%, 95%)

2️⃣ Calendar time only → working schedule

Native Resolution Time Report: Counts calendar days.

Native Control Chart: Has a non-working days toggle, but no working hours and no holiday calendar.

A ticket that sat over a weekend shows 2 extra days. A two-week holiday inflates every number by 14 days. An SLA measured in business hours can't be tracked honestly.

Agile Cycle Time Charts by Broken Build: Configure time zone, working days, working hours, breaks, and recurring holidays. A ticket that sat over a weekend produces a smaller Duration figure than one that sat through the work week.

Working schedule configuration panel with timezone, working days, hours, and holiday settings

3️⃣ Hard-coded timer → custom definitions

Native Resolution Time Report: Hard-coded to creation → resolution date.

Native Control Chart: Tied to board columns.

If your process starts before ticket creation or ends after Jira's resolution field, native can't measure it.

Agile Cycle Time Charts by Broken Build: Timer configuration by status or transition. Define exactly what "lead time" means for your team – "request submitted" → "delivered", or any other combination.

Jira lead time histogram timer configuration showing Pause timer on status selector and Last transition to status options

4️⃣ No visual markers → SLA and outlier highlights

Native Resolution Time Report & Native Control Chart: Raw data only.

You spot outliers by eye – there's no visual marker for "this is in the SLA zone" or "this is an outlier."

Agile Cycle Time Charts by Broken Build: Highlights mark SLA (50-85%) and Outliers (95%+) as coloured zones directly on the chart. Risk is visible at a glance.

Jira lead time chart with SLA zone (green) and Outliers zone (red) highlighted

5️⃣ No drill-down → breakdown + issue list

Native Resolution Time Report: No breakdown, no issue list. You see a 240-day bar but can't click to find which ticket.

Native Control Chart: Can click individual dots, but no breakdown by dimension.

Agile Cycle Time Charts by Broken Build: Breakdown on any Jira field (up to two nesting levels) – "which work item types resolve slowest?", "which epic dragged the average up?", "is one assignee markedly slower?" – plus an issue list with click-through to Jira.

Breakdown panel showing drill-down by Issue type & Assignee with clickable work item list

6️⃣ Scope-locked → any scope

Native Resolution Time Report: Project or single saved filter.

Native Control Chart: Board-scoped – and company-managed only.

Agile Cycle Time Charts by Broken Build: Any scope – Scrum boards, Kanban boards, projects, releases, initiatives, epics, saved filters, custom JQL – and combinations. Works in both company-managed and team-managed spaces.

Jira lead time chart data source options

7️⃣ Reports tab only → dashboard and Confluence

Native Resolution Time Report: Reports tab.

Native Control Chart: Reports tab.

Neither report can be added to a dashboard or embedded in Confluence.

Agile Cycle Time Charts by Broken Build: Dashboard gadget plus Confluence Smart Link embed. Filters, grouping, and calculations stay editable inside Confluence.

Jira lead time – native vs Agile Cycle Time Charts at a glance

Comparison table infographic showing Native vs Agile Cycle Time Charts capabilities

Do you need more than native?

  • Does your SLA specify a percentile (P85, P95) rather than an average?
  • Do you need to exclude weekends and holidays from lead time?
  • Do you need to know which workflow stage is causing delays?
  • Do you need to aggregate lead time across multiple boards or projects?
  • Do you need lead time visible on a dashboard or Confluence page?

If yes to any, native can't help.

Your next lead time commitment could be a real percentile with Agile Cycle Time Charts

Why not other alternatives?

Other Jira reporting apps offer some of these capabilities but lack others. Some have percentile statistics but no working-schedule awareness. Some support multi-board scope but miss the Time in Status breakdown. Agile Cycle Time Charts is the only solution that combines SLA-grade percentiles, three chart types, working-schedule support, and flexible scope in one package.

Part of Agile Charts and Gadgets

Agile Cycle Time Charts is also available as part of Agile Reports and Gadgets – a suite that includes Velocity Charts, Burnup/Burndown Charts, Throughput Charts, WIP Charts, and Cumulative Flow Charts for teams that need broader analytics.

Try Agile Cycle Time Charts in action

See the app working with real data – no installation needed.

When native reports are enough – and when lead time needs Agile Cycle Time Charts

Native's Resolution Time Report works if you only need a rough daily average for one project, don't care about percentiles, and don't need to act on outliers. The Control Chart adds a scatterplot view with standard deviation, but shares the same fundamental limits.

But the moment you need to commit to an SLA percentile, exclude weekends from the calculation, diagnose which workflow stage is dragging, or roll up multiple boards – native stops.

Agile Cycle Time Charts picks up where the Resolution Time Report and Control Chart end.

Frequently Asked Questions

1. What is lead time in Jira?

Lead time is the elapsed time from when a work item is created until it is resolved. In Jira, the Resolution Time Report shows this as a daily average, and the Control Chart can display it if configured to include backlog columns.

2. How do I see lead time in native Jira?

Go to your project's Reports section and select "Resolution Time Report." This shows the average resolution time per day. You can configure the Period (Hourly, Daily, Weekly, Monthly, Quarterly, Yearly) and Days Previously. Alternatively, use the Control Chart on a board and configure it to include backlog columns.

3. What is the difference between lead time and cycle time?

Lead time measures the full journey from request to delivery (requestor perspective). Cycle time measures only the active work period (team perspective). Cycle time is always a subset of lead time.

4. Why do percentiles matter for lead time?

Averages can be dominated by outliers – one 240-day ticket skews the entire figure. Percentiles (P85, P95) survive outliers and match how SLAs are actually written: "85% of tickets resolved within 5 days."

5. Can I measure lead time in business hours instead of calendar days?

Not fully. The Resolution Time Report counts calendar time only. The Control Chart has a non-working days toggle but no working hours or holiday calendar. Agile Cycle Time Charts supports full working-schedule configuration: timezone, working days, working hours, breaks, and recurring holidays.

6. Does native Jira show which workflow stage is causing delays?

No. Both the Resolution Time Report and Control Chart show total time only. Agile Cycle Time Charts' Time in Status view breaks down lead time per status.

7. Can I track lead time across multiple boards or projects?

Not with native reports – Resolution Time scopes to one project or filter; Control Chart to one board. Agile Cycle Time Charts supports multi-board, cross-project, and JQL scope.

8. Does the Control Chart work in team-managed projects?

No – the Control Chart is company-managed only. Agile Cycle Time Charts works in both company-managed and team-managed spaces.

9. Can I embed lead time charts in Confluence?

Not with native reports. Agile Cycle Time Charts embeds via Jira Smart Links with full interactivity preserved.

Top-rated apps for Scrum, Kanban, and Scaled Agile

Check our apps