KPI Tree

Metric Definition

Request to delivery

Lead Time = Delivery Timestamp - Request Timestamp
Delivery TimestampThe moment the request is fulfilled or delivered
Request TimestampThe moment the request was first raised

Track from

Metric GlossarySales Metrics

Lead time

Lead time is the total elapsed time between a request being made and that request being fulfilled. It spans every stage in between, including the time work spends waiting in queues, so it reflects what a customer or stakeholder actually experiences rather than how long the work itself takes.

8 min read

Generate AI summary

What is lead time?

Lead time is the total elapsed time between a request being made and that request being delivered. If a customer places an order at 9am on Monday and receives it at 9am on Thursday, the lead time is three days. The clock runs across every stage in between, including weekends, handoffs, and any period the work sits idle in a queue.

Lead time matters because it measures the experience from the requester point of view. A team can be fast at the actual work and still have a long lead time if requests wait days before anyone starts them. That waiting is invisible on most dashboards but very visible to the customer. Tracking lead time forces the waiting into the open.

Lead time is often confused with cycle time, and the distinction is the whole point. Cycle time starts when work begins and measures only active processing. Lead time starts when the request arrives and includes the wait before work begins. Lead time is always equal to or longer than cycle time, and the gap between the two is queue time you can attack.

Lead time starts the moment a request is raised, not the moment a team starts working on it. The waiting period before work begins is part of lead time and is usually where most of the delay lives. Measuring from work-start instead hides the longest part of the delay.

How to calculate lead time

Lead time is the difference between two timestamps: when the request arrived and when it was delivered. The headline number is simple. The value comes from breaking that interval into the stages a request passes through, so you can see where the time actually accumulates.

  1. 1

    Request timestamp

    The moment the request enters the system. For a support ticket this is when it is logged. For a feature this is when it is committed to. Use the earliest reliable record of the request, not when someone noticed it.

  2. 2

    Queue time

    The period the request waits before anyone starts working on it. This stage carries no activity and is often the single largest contributor to lead time. It rarely appears on team dashboards.

  3. 3

    Active processing time

    The time spent doing the actual work once it starts. This is the portion most teams instinctively try to optimise, even though it is frequently the smaller share of total lead time.

  4. 4

    Handoff and review time

    Time lost between stages as work passes between people or teams, plus any approval or review steps. Each handoff introduces a fresh queue, so multiple handoffs compound delay.

  5. 5

    Delivery timestamp

    The moment the request is fulfilled from the requester point of view. Use the point of delivery, not the point of internal completion, so the number reflects what the customer experiences.

A worked example makes the stages concrete. A ticket arrives at 09:00 on day one and waits in a queue until 14:00 on day two before anyone picks it up. That is 29 hours of queue time. The work itself takes four hours, then it waits two hours for review, then it is delivered. Active processing was four hours, but the lead time was over 35 hours. Reporting only the four hours of work would hide almost the entire delay the requester felt.

Lead time in a metric tree

A metric tree decomposes lead time into the stages a request passes through, then traces each stage back to the team and decision that controls it. This turns a single elapsed-time number into a map of where delay is created.

The first level splits lead time into the phases of the journey: the time before work starts, the time spent working, the time lost to handoffs and reviews, and the time spent waiting to ship. Each phase then breaks down further. Queue time decomposes into intake triage speed, prioritisation cadence, and available capacity. Active processing decomposes into the work itself and any rework caused by quality issues.

This structure makes diagnosis precise. If lead time is climbing, the tree tells you whether the cause is a growing intake queue, slower processing, more rework, or a review bottleneck. Each answer points to a different owner and a different intervention rather than a vague instruction to go faster.

Metric tree insight

Queue time before work starts is almost always the largest branch and the most overlooked. Most teams optimise the active processing branch because it is the part they can see. Cutting queue time, by triaging faster or limiting work in progress, usually moves lead time more than working faster ever could.

Lead time benchmarks

Lead time benchmarks depend heavily on the domain, so the absolute numbers below are reference points rather than universal targets. What matters more than the raw figure is the trend over time and the ratio of active work to total lead time. A low ratio means most of the time is wasted waiting.

DomainTypical lead timeWhat good looks like
Software delivery (commit to deploy)Hours to daysElite teams deploy changes in under one day. Lead times measured in weeks usually signal heavy batching, manual approvals, or release gates.
Customer support requestsMinutes to a few daysFirst-touch within hours and full resolution within a day for standard requests. Long tails point to triage queues rather than slow agents.
Manufacturing and fulfilmentDays to weeksLead time tracks closely with inventory position and supplier reliability. Shorter, more predictable lead times reduce the need to hold safety stock.
Internal requests (IT, HR, procurement)Days to weeksThese often have the worst ratio of work to wait because requests sit unowned. A clear intake owner and an SLA usually halve the lead time.

A useful companion benchmark is flow efficiency, which is active processing time divided by total lead time. Many teams discover that flow efficiency sits below 15%, meaning work is being worked on for less than a sixth of the time it is in the system. When that ratio is low, the fastest route to a shorter lead time is removing waiting, not adding effort.

How to improve lead time

Reducing lead time is mostly about removing waiting rather than working harder. Because queue time and handoff time usually dominate, the highest-impact changes target the gaps between stages rather than the stages themselves.

Cut the intake queue

Limit the amount of work in progress so requests are pulled in sooner rather than piling up. Set a clear triage cadence and a single owner for intake so nothing sits unassigned. This attacks the largest branch first.

Reduce handoffs

Every handoff adds a fresh queue and a context-rebuild cost. Map the journey, count the handoffs, and remove the ones that exist only for historical reasons. Cross-functional teams that own a request end to end carry far fewer.

Streamline reviews and approvals

Replace serial sign-offs with risk-based approval, so only genuinely risky work waits for a human gate. Automate the checks that can be automated. Review delay is often pure waiting with little value added.

Shrink batch sizes

Smaller batches move through the system faster and surface problems sooner. Releasing one change at a time instead of bundling ten cuts the delivery wait and makes each lead time shorter and more predictable.

The metric tree approach to improving lead time starts by finding the branch with the largest share of total time, not the branch that feels slowest. If queue time is 70% of lead time, no amount of faster processing will help much. The tree settles that argument with evidence.

KPI Tree lets you connect each branch of the lead time tree to the team that owns it, with RACI ownership making the accountable owner explicit on every node. The intake owner is accountable for queue time. The delivery team owns processing and rework. The release process owner holds batch size and schedule. When lead time moves, the change is pushed to the accountable owner for that branch rather than landing on a shared dashboard nobody reads, so the team responsible sees it first and acts on it.

Common mistakes when tracking lead time

  1. 1

    Measuring from work-start instead of request

    Starting the clock when the team picks up the work, rather than when the request arrived, hides queue time. That queue time is usually the largest part of the delay, so this single error makes lead time look far better than the requester experience.

  2. 2

    Confusing lead time with cycle time

    Cycle time measures only active work. Lead time includes the wait before work begins. Reporting cycle time and calling it lead time understates how long requests actually take and removes the pressure to fix queues.

  3. 3

    Using an average and ignoring the spread

    A mean hides the long tail. Two teams with the same average can have very different experiences if one has a wide spread. Track the median and a high percentile, such as the 85th, so outliers stay visible.

  4. 4

    Stopping the clock at internal completion

    Marking a request done when the work finishes internally, rather than when it reaches the requester, drops delivery and release wait from the number. The requester only counts the moment it actually arrives.

Related metrics

Cycle time

Process speed

Operations Metrics
Jira

Metric Definition

Cycle Time = Process End Time − Process Start Time

Cycle time measures the total elapsed time from the start to the end of a process. It is a fundamental operations metric used in manufacturing, software development, service delivery, and any context where the speed of a process directly affects throughput, cost, and customer satisfaction.

View metric

Deployment frequency

DORA metric

Operations Metrics
GitHub

Metric Definition

Deployment Frequency = Number of Production Deployments / Time Period

Deployment frequency measures how often an organisation successfully releases code to production. It is one of the four DORA (DevOps Research and Assessment) metrics that predict software delivery performance and organisational outcomes. Teams that deploy more frequently deliver value to users faster, reduce the risk of each individual release, and create tighter feedback loops between development and production.

View metric

Average resolution time

Customer Support Metrics
SalesforceIntercomPylon

Metric Definition

Average Resolution Time = Total Resolution Time Across All Tickets / Total Tickets Resolved

Average resolution time measures the mean elapsed time from when a support ticket is created to when it is fully resolved and closed. It captures the end-to-end customer experience of getting an issue fixed, encompassing wait times, agent work time, escalations, and any back-and-forth exchanges required to reach a solution.

View metric

Time to hire

Hiring velocity

HR & People Metrics

Metric Definition

Time to Hire = Offer Acceptance Date − Candidate Application Date

Time to hire measures the number of days between a candidate entering the pipeline and accepting an offer. It is a core recruiting efficiency metric that affects candidate experience, hiring quality, and the organisation's ability to fill critical roles before top talent is lost to competitors.

View metric

Metric decomposition

Metric Definition

Lead time breaks down into the duration of each stage between request and delivery, so this guide shows you how to decompose it to find where time is being lost.

View metric

Metric trees for operations teams

Metric Definition

Lead time is an operations metric, and this guide shows how operations teams map delivery cycle times into a wider metric tree.

View metric

Find the waiting that is stretching your lead time

Build a lead time metric tree that separates queue time, processing, and handoffs, and put an accountable owner on each branch so the right team acts when the number moves.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business