SELECT * FROM metrics WHERE slug = 'lead-time'

Lead Time

Lead time measures the total duration from when work is requested to when it’s delivered to customers, serving as a critical indicator of your development team’s responsiveness and efficiency. Whether you’re struggling to calculate lead time accurately, unsure if your current metrics are competitive, or looking to optimize delivery speed, understanding this fundamental metric is essential for improving customer satisfaction and team performance.

What is Lead Time?

Lead Time is the total duration from when a request or work item is initiated until it’s completed and delivered to the customer. This metric encompasses the entire journey of work through your system, including both active work time and any waiting periods between stages. Understanding your lead time definition helps teams make critical decisions about capacity planning, customer expectations, and process improvements.

Lead time serves as a key indicator of your team’s responsiveness and efficiency. High lead times often signal bottlenecks, resource constraints, or inefficient processes that frustrate customers and delay value delivery. Conversely, low lead times indicate a streamlined workflow that can respond quickly to market demands and customer needs.

The lead time formula is straightforward: Lead Time = End Date - Start Date. However, the distinction between lead time vs cycle time is crucial—while lead time measures the complete customer experience from request to delivery, cycle time only tracks active work periods. Lead time closely relates to other flow metrics like Cycle Time, Flow Efficiency, and Sprint Velocity, all of which help teams optimize their delivery processes and improve predictability.

How to calculate Lead Time?

The lead time formula is straightforward but requires careful attention to defining your start and end points:

Formula:
Lead Time = End Date - Start Date

Start Date represents when work is first requested or committed to. This could be when a customer places an order, a ticket is created, or work enters your backlog. The key is consistency—always use the same trigger point across all calculations.

End Date marks when work is truly complete from the customer’s perspective. This isn’t when development finishes, but when the customer can actually use or receive what they requested. For software, this might be deployment to production; for manufacturing, it’s delivery to the customer.

Worked Example

A software team tracks feature requests from creation to production deployment:

  • Feature Request Created: January 5th, 9:00 AM
  • Development Started: January 8th, 10:00 AM
  • Code Complete: January 15th, 3:00 PM
  • Deployed to Production: January 18th, 11:00 AM

Lead Time Calculation: January 18th, 11:00 AM - January 5th, 9:00 AM = 13 days, 2 hours

Note that lead time includes the 3-day wait before development began, while cycle time would only measure from development start to deployment (10 days, 1 hour).

Variants

Business Days vs Calendar Days: Business days exclude weekends and holidays, providing a clearer picture of actual working time. Calendar days include all time, which better reflects customer experience.

Average vs Percentile Lead Times: Average lead time can be skewed by outliers. Many teams track 50th, 85th, and 95th percentiles to understand typical performance and identify problematic delays.

End-to-End vs Partial Lead Time: Full lead time measures from initial request to customer delivery. Partial lead time might measure specific segments like “development lead time” or “deployment lead time” for process improvement.

Common Mistakes

Inconsistent Start/End Points: Using different definitions across time periods makes trends meaningless. If you start measuring from “ticket created” instead of “work committed,” your lead times will appear to increase artificially.

Ignoring Work-in-Progress States: Items sitting in “waiting for approval” or “blocked” states are often forgotten in calculations, leading to incomplete measurements that miss significant delays.

Mixing Different Work Types: Calculating average lead time across bugs, features, and infrastructure work creates misleading metrics since these typically have very different complexity and urgency levels.

What's a good Lead Time?

While it’s natural to want benchmarks for lead time performance, context matters significantly more than hitting specific numbers. Use these benchmarks as a guide to inform your thinking, not as strict targets to chase at all costs.

Lead Time Benchmarks by Context

ContextLead Time RangeNotes
Early-stage SaaS2-8 weeksSmaller teams, simpler features
Growth-stage SaaS3-12 weeksMore complex features, coordination overhead
Enterprise SaaS6-20 weeksExtensive testing, compliance requirements
E-commerce features1-6 weeksFast iteration cycles, A/B testing focus
Fintech products8-24 weeksHeavy regulatory requirements, security reviews
Mobile apps2-10 weeksApp store review cycles add buffer
B2B enterprise8-16 weeksCustomer validation, integration complexity
B2C self-serve1-4 weeksRapid experimentation, user feedback loops
Critical bug fixes1-7 daysExpedited process, reduced validation
New product features4-16 weeksDiscovery, design, and validation phases

Sources: Industry estimates based on development team surveys and public engineering blogs

Understanding Benchmark Context

These benchmarks help you develop intuition—when something feels dramatically off, it probably is. However, lead time exists in tension with other critical metrics. Shortening lead time might compromise code quality, increase technical debt, or reduce feature completeness. Conversely, extending lead time could improve quality but slow market responsiveness and customer satisfaction.

Consider how lead time interacts with other development metrics. For example, if you’re reducing lead time from 8 weeks to 4 weeks, you might see cycle time decrease but defect rates increase initially as teams adjust to faster delivery cycles. Similarly, improving lead time might require breaking larger features into smaller increments, which could temporarily impact sprint velocity as teams learn to decompose work effectively. The key is monitoring these relationships and finding the optimal balance for your specific context, team maturity, and business objectives.

Why is my Lead Time increasing?

When lead time starts climbing, it signals deeper workflow issues that cascade through your entire delivery system. Here’s how to diagnose what’s driving the increase:

Bottlenecks in your workflow
Look for work piling up at specific stages—code review queues growing, testing backlogs expanding, or deployment delays. You’ll see work items spending disproportionate time in certain statuses. This directly impacts your cycle time and reduces flow efficiency.

Work item complexity creep
Check if your team is taking on larger, more complex features without adjusting estimates. Signs include stories consistently exceeding planned effort, more dependencies between tasks, and increased scope during development. This inflates your feature development cycle time and can drag down sprint velocity.

Context switching and multitasking
Monitor how many active work items each team member has. High work-in-progress limits force constant context switching, slowing everything down. You’ll notice more items sitting “in progress” longer and reduced focus on completing work.

External dependencies and handoffs
Examine how often work waits for external teams, approvals, or third-party services. Look for patterns where items spend significant time in “waiting” or “blocked” states. These delays compound across your delivery pipeline.

Process overhead and bureaucracy
Assess whether new approval gates, documentation requirements, or compliance checks have been added. While often necessary, these can significantly extend lead time if not streamlined. This particularly affects your lead time for changes in deployment processes.

Understanding why lead time is increasing helps you target improvements that restore delivery speed and predictability.

How to reduce Lead Time

Identify and eliminate workflow bottlenecks
Start by analyzing your data to pinpoint where work stalls longest. Use cohort analysis to compare lead times across different time periods and identify which process stages show the biggest delays. Once identified, add capacity to bottleneck stages, redistribute workload, or implement parallel processing where possible. Track stage-specific cycle times to validate improvements.

Reduce work-in-progress (WIP) limits
Implement strict WIP limits at each workflow stage to prevent queue buildup. Your data can reveal optimal WIP levels by analyzing the correlation between queue size and lead time. Start with conservative limits and gradually adjust based on flow metrics. Monitor cumulative flow diagrams to ensure work moves smoothly without creating upstream bottlenecks.

Break down large work items
Analyze your data to identify patterns between work item size and lead time. Large items typically show exponentially longer lead times due to increased complexity and coordination overhead. Establish size thresholds and decomposition practices. Use historical data to validate that smaller items consistently deliver faster without sacrificing quality.

Streamline handoffs and dependencies
Map dependency patterns in your data to identify frequent blockers between teams or systems. Reduce handoffs by reorganizing team responsibilities around complete workflows rather than functional silos. Implement automated notifications and clear escalation paths for dependencies. Track blocked time as a percentage of total lead time to measure improvement.

Optimize review and approval cycles
Examine your data for patterns in review cycle duration and frequency. Implement parallel reviews where possible, establish clear approval criteria, and set SLAs for review turnaround. Use A/B testing to validate whether process changes actually reduce lead time without compromising quality. Your existing data often reveals which review stages add the most delay relative to their value.

Calculate your Lead Time instantly

Stop calculating Lead Time in spreadsheets and losing hours to manual data wrangling. Connect your data source and ask Count to calculate, segment, and diagnose your Lead Time in seconds—turning weeks of analysis into instant insights that help you optimize your delivery pipeline.

Explore related metrics