Programme performance · 10 min read · Updated 12 Sep 2026
How to Measure Time to Insight in Competitive Intelligence
Time to insight measures how quickly a competitive intelligence function turns a question about a competitor into an answer somebody can act on: the median hours from the request arriving to a usable answer being delivered. Two of the pages ranking for competitive intelligence metrics name it, and none says where the clock starts, where it stops, or why the average is the wrong summary. Those three decisions are the measurement.
What the time to insight clock measures in a competitive intelligence team
Time to insight is a service metric, and the term is borrowed. In business intelligence it describes how long a data platform takes to surface an answer. In competitive intelligence it describes something a person does: how long the team takes to turn a question about a competitor into an answer somebody can act on. That is the version measured here, and it is the only metric in this group a stakeholder experiences directly rather than reads in a deck.
Two decisions determine the number completely, and neither is arithmetic. Where the clock starts, and where it stops.
It starts on arrival, not on acceptance
The tempting start point is the moment work begins, because that is the part the team controls. It is also the part that excludes the queue, which is usually where most of the delay lives. A question that sat for three days before anyone triaged it took three days longer from the requester’s point of view, and a metric that cannot see those days will look healthy throughout the period when the function is most overloaded.
It stops when the answer is usable, not when you reply
Acknowledgements do not stop the clock. Neither does a partial answer, a link to a document that does not address the question, or a promise to come back. The stop condition is that the person can now do the thing they needed the answer for. That is stricter than most teams expect, and it is the whole reason the metric is worth collecting: a fast reply rate can coexist with a slow service, and only the strict version notices.
Calculating time to insight for competitive requests
median hours from request received to usable answer delivered
- Requests closed in the month
- 23
- Middle value once sorted, the 12th
- 9 hours
- Mean of the same 23, for comparison
- 31 hours
Report the 9. The mean is 31 because two requests needed original research and took over a week, and quoting 31 would describe a service nobody experienced: most people got an answer the same day. The two slow ones are worth their own conversation, but that conversation is about scoping requests, not about turnaround.
Hours rather than days, because a large share of competitive requests are answered inside one working day and a day-granularity metric rounds all of them to zero or one. Once the median climbs past a week, switch the reported unit and keep the underlying data in hours.
Why the median, and what an average hides
Competitive request durations are not normally distributed. A month is typically a pile of same-day answers plus one or two pieces of original research that take a fortnight, and the mean of that shape describes an experience nobody had.
The failure is worse than imprecision, because it is directional. The long tail is always long and never short: no request finishes in negative time, so the mean is dragged upward only. A function whose service is genuinely improving can watch its average worsen simply by accepting one ambitious project.
| Month | Shape of the 20 requests | Median | Mean |
|---|---|---|---|
| A | Nearly all answered within a day, one two-week research piece | 6 hours | 24 hours |
| B | Half same-day, half sitting two to three days in a queue | 6 hours | 19 hours |
| C | Steady spread from two hours to two days, nothing extreme | 6 hours | 9 hours |
All three months report six hours and only one of them is a well-run service. Month A is fine and contains a project. Month B has a triage problem affecting half its requesters. Month C is the healthy one. This is why the median is reported with the spread rather than on its own.
The one extra number worth reporting
You cannot measure time to insight without a competitive request intake
This metric has a harder prerequisite than the others in the group. Coverage and freshness can be reconstructed from records that already exist; turnaround cannot, because a question asked in a corridor has no arrival time and a request refined over four Slack messages has no single moment it began.
The intake does not need to be a ticketing system. It needs to capture four things: what was asked, when it arrived, what type of request it is, and when a usable answer was delivered. A shared sheet does that. The competitive intelligence request brief template is structured around the same four fields, which is why the metric falls out of using it rather than requiring separate instrumentation.
Classify requests, or the number will mislead you
A pricing lookup and a market-entry assessment are not the same service, and blending them produces a median that belongs to neither. Three or four types is enough: lookup, deal support, analysis, research. Report the median per type and the aggregate only if somebody insists.
Keeping the log honest without a tool
Export the sheet to CSV at the end of each month and keep the raw rows rather than just the median, because percentiles cannot be reconstructed from a summary. With continuous competitor monitoring running alongside, part of the log fills itself: questions that have a standing answer get resolved without a request ever being filed, and those never enter the sample at all. Worth knowing when the median drops, because some of that drop is requests that stopped happening.
How a falling time to insight can mean nothing good
The metric is easy to improve for reasons nobody wants. A function under pressure starts declining or deferring the hard questions, and its median improves immediately. So does the median of a function that has trained its stakeholders not to bother asking anything ambitious.
The guard is to publish request volume and the mix by type next to the median every time. Turnaround falling while volume and complexity hold steady is a real improvement. Turnaround falling while research requests disappear from the mix is a service quietly narrowing, and the number alone will read as a win for as long as nobody looks.
Cutting time to insight when the competitor answer already exists
Most of what a competitive function is asked is not new. The same handful of questions arrive repeatedly, phrased differently, about a competitor’s pricing, their latest release or a claim a buyer repeated. Each one is answerable from material the team already holds, and the hours on the clock are mostly spent confirming that the material is still accurate before sending it.
The cost of the delay is not the delay itself. It is that a rep waiting a day for an answer usually stops waiting: they improvise on the call, and the request is quietly withdrawn. The turnaround number never records the requests that gave up.
That is the problem continuous competitive monitoring is designed around, and it works by changing the denominator rather than the speed: if the answer to a routine question is already assembled and already current, the question stops being a request. Flares maintains that standing picture of competitor pricing, product and messaging, so the fast questions never enter the queue and the queue is left for the ones that genuinely need thought.
The requests that remain are the ones no system can shortcut: what a change means for your roadmap, whether a competitor’s move is a feint, which of two threats to answer first. Those keep taking as long as they take, and a time-to-insight number that pretends otherwise is measuring the wrong service.
Cut time to insight on the repeat questions
Flares keeps competitor answers assembled and current, so the routine ones are answered before anybody asks.
Discover Flares14-day free trial · 30-second setup
Time to insight FAQ
What is time to insight?
The elapsed time between someone asking a competitive question and receiving an answer they can act on. It is a service metric for the competitive function, not a measure of how good the answer turned out to be.
How do you calculate time to insight?
Log the arrival time and the delivery time for every request in the period, take the difference for each one, sort them, and report the middle value. Never the average, for reasons the page above sets out.
When does the time-to-insight clock start?
When the question arrives, not when you accept it or start working. Starting the clock at triage hides the queue, which is where most of the delay usually lives and the part a requester actually experiences.
When does the clock stop?
When the requester has something they can use, not when you replied. An acknowledgement, a partial answer or a promise to look into it does not stop it, because none of those let the person do the thing they asked in order to do.
Why use the median rather than the average?
Because competitive request durations are skewed hard by a small number of deep-research jobs. One two-week project inside a month of same-day answers can double the mean while describing nobody's experience, and the median is immune to it.
What is a good time to insight?
No benchmark exists, and one would be close to meaningless across teams anyway, because what counts as a request differs wildly. The useful target is set against your own distribution and split by request type, not borrowed from anyone.
Do you need a ticketing system to measure time to insight?
No. A shared sheet with a request, a timestamp in, a timestamp out and a type is enough, and a written intake is the harder half anyway. Our competitive intelligence request brief template is built to produce exactly those fields.
Should recurring reports count as requests?
No. Scheduled work has no requester waiting and no arrival time, so including it fills the sample with items whose duration you controlled entirely. Measure it separately if it matters.
What does a falling time to insight actually mean?
Often that the questions got easier, not that the team got faster. Track the request mix alongside the median, because a function that has quietly started declining hard questions will show an improving number while delivering less.
Time to insight measured in minutes
See how Flares turns a standing competitor watch into answers your team reaches without filing a request.
Discover Flares14-day free trial · 30-second setup