KPI Tree

Metric Definition

Event-to-event interval

Time Between Events = Average (Event B Timestamp - Event A Timestamp)
Event A TimestampThe recorded time of the earlier event in each pair
Event B TimestampThe recorded time of the later, paired event
AverageMean or median taken across all matched event pairs in the period

Track from

Metric GlossaryProduct Metrics

Time between events

Time between events is the average elapsed time that separates two related events in a sequence, such as the gap between a signup and a first purchase or between two consecutive logins. It turns a sequence of timestamps into a single duration you can track and compare. A shortening interval usually signals stronger engagement or a smoother process, while a lengthening one points to friction or fading interest.

7 min read

Generate AI summary

What is time between events?

Time between events is the average elapsed time that separates two defined events in a sequence, measured across many entities such as users, orders, or tickets. You pick a starting event and a paired ending event, calculate the gap for each entity, then average those gaps into a single duration. A subscription product might track the time between account creation and first invite sent. A support desk might track the time between a ticket being opened and the first agent reply.

The metric matters because most journeys are sequences of steps, and the speed of movement between steps is often a better signal than the steps themselves. Two cohorts can have identical conversion rates while one moves twice as fast. Faster movement usually means lower friction, stronger intent, and earlier value, all of which tend to improve downstream retention rate.

Time between events is a building block rather than a single fixed metric. Time to first payment, time to first response, and gap between repeat purchases are all specific instances of it. Whenever a question takes the form of how long does it take to get from one action to the next, time between events is the underlying measure.

Definition note

Decide upfront whether to report the mean or the median. A handful of very long intervals can drag the mean far above what a typical user experiences. The median is more robust when the distribution is skewed, which it almost always is for time-based metrics. Report both when the gap between them is large, because that gap is itself a signal.

How to calculate time between events

Time Between Events = Average (Event B Timestamp - Event A Timestamp)

For each entity that completed both events, subtract the timestamp of the earlier event from the timestamp of the later event, then average the results. If 500 users signed up and later made a first purchase, and the combined gap across them is 6,000 hours, the average time between events is 12 hours.

The definition of the two events does most of the work, so define them precisely. Decide what counts as the start and end, decide what happens when an entity never completes the second event, and decide the unit of measurement, whether seconds, hours, or days. Excluding entities that have not yet completed the second event prevents you from understating the interval, but it can hide a growing tail of people who stall.

  1. 1

    Starting event

    The earlier action that opens the interval, recorded with a reliable timestamp. Choose an event every entity reaches, such as account creation or order placement, so the population is well defined.

  2. 2

    Ending event

    The later action that closes the interval. It must be unambiguously linked to the same entity as the starting event, usually by a shared user or order identifier.

  3. 3

    Matching rule

    The logic that pairs each starting event with the correct ending event. For repeatable events, decide whether you measure the gap to the next occurrence or to the first occurrence after the start.

  4. 4

    Censoring rule

    How you treat entities that completed the start but not the end within the window. Either exclude them or cap their interval at the window length, and state which, because it materially changes the average.

Time between events in a metric tree

A metric tree turns time between events from a single number into a map of what controls it. The headline interval breaks down into the durations of the individual stages between the two endpoints, and each stage has its own causes and its own owner. Decomposing the gap this way shows you exactly which stage is slow rather than just telling you the overall journey is slow.

Metric tree insight

When the interval splits into stages, the slowest stage is rarely the one teams assume. A signup to first purchase gap that looks like a buyer hesitation problem is often a notification delay or an approval queue sitting between the two events. KPI Tree decomposes the interval into its stages and assigns RACI ownership to each one, so the accountable owner of the slow stage is the person notified when the number moves, and the verified impact loop confirms whether their fix actually shortened the gap.

Time between events benchmarks

There is no universal benchmark for time between events because the right interval depends entirely on which two events you chose. A useful number is the one measured against your own history and your own segments. That said, broad ranges exist for the common journeys this metric is applied to, and they give a rough sense of what good looks like.

Event pairStrongTypicalNeeds attention
Signup to first key actionUnder 1 hour1 to 24 hoursOver 3 days
First action to second actionSame day1 to 7 daysOver 14 days
Repeat purchase gapUnder 30 days30 to 90 daysOver 120 days
Ticket open to first responseUnder 1 hour1 to 8 hoursOver 24 hours

Read the trend before the absolute value. A median interval that is steadily falling means the journey is getting smoother, even if the number is still higher than a published benchmark. A rising interval at stable volume is the warning sign, because it means friction is creeping in somewhere between the two events. Always pair the average with the share of entities that complete the second event at all, since a fast interval among a shrinking population is not the win it appears to be.

How to improve time between events

Shortening the interval means removing delay from the slowest stage, not from the journey in general. Find the stage that contributes the most elapsed time, fix the specific cause there, then re-measure to confirm the overall gap actually moved.

Isolate the slow stage

Break the interval into its component stages and measure each one. The stage with the largest average duration is where to focus. Optimising a fast stage wastes effort and barely moves the headline number.

Prompt the next step

When the delay sits with the user, a well-timed prompt or reminder can close the gap. A nudge sent at the point a user typically stalls moves them to the next event faster than waiting for them to return on their own.

Remove or merge steps

Every required step between the two events adds time and a chance to drop off. Cutting an unnecessary step, pre-filling a form, or merging two steps into one shortens the interval directly.

Cut the wait outside the user

Approval queues, batch processing, and dependencies on other teams add elapsed time the user cannot control. Automating an approval or increasing processing frequency removes pure waiting from the interval.

Common mistakes when tracking time between events

  1. 1

    Reporting the mean on a skewed distribution

    Time-based metrics almost always have a long tail. A few very slow entities pull the mean far above the typical experience. Use the median, or report both, so the headline reflects what a normal entity actually sees.

  2. 2

    Silently dropping incomplete journeys

    Excluding entities that never reach the second event makes the interval look faster while hiding a growing group of people who stalled. Track completion rate alongside the interval so the two cannot diverge unnoticed.

  3. 3

    Mismatched event pairing

    For repeatable events, measuring the gap to the wrong occurrence produces a meaningless number. Define whether you mean the next occurrence or the first occurrence after the start, and apply it consistently.

  4. 4

    Ignoring segment mix shifts

    A rising interval can be caused entirely by a change in who is in the population, not by any stage getting slower. Always check whether the segment mix moved before concluding the process degraded.

Related metrics

Retention Rate

Product Metrics

Metric Definition

Retention Rate = (Users Active at End of Period / Users Active at Start of Period) × 100

Retention rate measures the percentage of users or customers who continue to use your product over a given period. It is the most important growth metric because sustainable growth is impossible when users leave faster than they arrive.

View metric

First Response Time

Customer Support Metrics
IntercomPylon

Metric Definition

FRT = Total First Response Times / Total Tickets With a First Response

First response time measures the elapsed time between a customer creating a support ticket and receiving the first substantive response from a human agent. It is the metric that shapes the customer's initial impression of the support experience and sets the tone for the entire interaction.

View metric

Activation Rate

First-value milestone

SaaS Metrics

Metric Definition

Activation Rate = (Users Who Completed Activation Milestone / Total New Sign-ups) x 100

Activation rate measures the percentage of new sign-ups who complete a key action that signals they have experienced the core value of the product. It is the bridge between acquisition and retention, and a leading indicator of long-term customer health.

View metric

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

Metric decomposition

Metric Definition

Learn how to break an event-to-event interval like time between events into the underlying factors you can actually influence.

View metric

Metric trees for product teams

Metric Definition

See how product teams place event timing metrics like time between events into a metric tree alongside activation and engagement measures.

View metric

Map every interval to the stage that owns it

Build a metric tree that breaks time between events into its stages, assigns an accountable owner to each one, and notifies that owner when their interval slows, so the team fixes the right delay rather than guessing.

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