Metric Definition
Request to delivery
Track from
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
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
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
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
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
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
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.
| Domain | Typical lead time | What good looks like |
|---|---|---|
| Software delivery (commit to deploy) | Hours to days | Elite teams deploy changes in under one day. Lead times measured in weeks usually signal heavy batching, manual approvals, or release gates. |
| Customer support requests | Minutes to a few days | First-touch within hours and full resolution within a day for standard requests. Long tails point to triage queues rather than slow agents. |
| Manufacturing and fulfilment | Days to weeks | Lead 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 weeks | These 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
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
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
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
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 MetricsMetric 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.
Deployment frequency
DORA metric
Operations MetricsMetric 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.
Average resolution time
Customer Support MetricsMetric 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.
Time to hire
Hiring velocity
HR & People MetricsMetric 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.
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.
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.
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.