Why this matters
Motivation decays from the moment someone signs up. They arrived with a problem and some energy to solve it. Every minute spent on forms, setup screens and waiting burns that energy. If value arrives before the energy runs out, they stay. If it does not, they leave, usually without telling you why.
Time-to-value (TTV) makes this race measurable. In the previous lesson you defined activation as a behaviour, threshold and window. TTV asks how long it takes to get there, and how that time is distributed across users. Two products with the same activation rate can behave very differently: one where most users activate in 20 minutes, and one where they take 9 days and a large group gives up along the way.
Shorter TTV tends to raise activation, lift early retention and make every acquisition channel more efficient, because fewer of the users you pay for are lost before they see what they bought.
The framework
TTV is a distribution, not a number. Report three things for each signup cohort.
| Measure | What it tells you |
|---|---|
| Median TTV (P50) | How fast the typical successful user gets there |
| P75 or P90 TTV | How painful the path is for slower users |
| Never-reached rate | Share of the cohort who do not hit value inside the window |
Then break the path into steps. For each step between start and value, record the share who complete it and the median time spent on it. Every step falls into one of four buckets:
- Required for value. Keep it, make it faster.
- Required, but not yet. Defer it until after first value (account creation, billing, team settings).
- Automatable. Do it for the user with defaults or detection (currency from locale, company name from email domain).
- Not required. Delete it.
The four main levers for the “required” steps:
| Lever | What it does | Best when users stall at |
|---|---|---|
| Templates | Start from a finished example instead of a blank page | “What do I build first?” |
| Sample data | Show the product working before real data exists | Data import, integrations, admin approvals |
| Smart defaults | Pre-fill choices most users would make | Configuration and settings |
| Concierge | A human or guided session does the setup with the user | High-value accounts, complex migrations |
Step-by-step playbook
-
Lock the finish line. Use your validated activation metric as the first value event. If you do not have one, use the best candidate from your correlation analysis and label TTV as provisional.
-
Instrument start and every step. Log a timestamped event for start, each onboarding step and the first value event. For D2C, ingest courier delivery webhooks and a first-use signal.
-
Plot the distribution. Compute P50, P75, P90 and never-reached rate per weekly cohort. Plot a histogram in hours or days. A long right tail, or a second hump, usually means a blocking dependency such as an admin, a data import or a shipment.
-
Map the step timeline. For the median user, list each step with completion rate and median time. Highlight the two steps with the largest time and the two with the largest drop-off. These are rarely the same.
-
Classify each step. Required, defer, automate or delete. Be strict. A good test: if the user skipped this step, could they still reach first value today?
-
Apply the matching lever. Templates for blank-page stalls, sample data for dependency stalls, defaults for configuration stalls, concierge for complex or high-value accounts. Ship one change at a time with a holdout.
-
Read TTV and activation together. A change that cuts median TTV but lowers activation (for example, a template that users click and abandon) is not a win. The goal is more users reaching value, faster.
Worked example
Say a B2B reporting tool samples 10 signups from one cohort. Its activation metric is “shared a first dashboard within 14 days”. Seven users activated, at 0.5, 1, 2, 3, 6, 26 and 120 hours after signup. Three never activated inside the window.
- Activation rate: 7 ÷ 10 = 70%. Never-reached: 30%.
- Median TTV: 4th of 7 sorted values = 3 hours.
- Mean TTV: (0.5 + 1 + 2 + 3 + 6 + 26 + 120) ÷ 7 = 158.5 ÷ 7 ≈ 22.6 hours.
The mean (22.6 hours) is more than seven times the median (3 hours) because of one slow user. That is why you report the median. The P75 (about 26 hours) and the 30% never-reached rate tell you the real story: a sizeable group either waits a day or more or gives up.
Step analysis shows the 26-hour and 120-hour users, and two of the three who never arrived, all stalled at “connect data source”, which required an admin. The team ships sample data so every new workspace opens with a working demo dashboard, plus an “invite your admin to connect data” button.
After four weeks, a 50/50 test reads: activation 70% → 78% in test, median TTV 3 hours → 2 hours, never-reached 30% → 22%. On 2,000 monthly signups, 8 extra points of activation means 160 more activated accounts each month. If 30% of activated accounts convert to paid at ₹2,500 a month, that is 48 extra paying accounts, or ₹1,20,000 of new MRR each month from one onboarding change.
B2B SaaS vs D2C: what changes
The levers differ by business model. Use the tabs to compare onboarding approaches.
TTV levers by business model
Start the clock at signup. First value is usually a created, sent or shared artefact.
- Open on a template gallery filtered by the role the user picked
- Pre-load sample data so dashboards are never empty
- Defer billing, team settings and profile details until after first value
- Detect company, currency and time zone instead of asking
First value often depends on integrations, security review or data migration.
- Offer a concierge setup call booked straight from the signup flow
- Set a mutual onboarding plan with a dated first-value milestone
- Track TTV per account and alert the CSM when an account passes P75 without activating
Start the clock at delivery. First value is the first proper use of the product.
- Faster and predictable delivery is itself a TTV lever
- Put a QR code in the box linking to a 30-second how-to video
- Send a delivery-day WhatsApp message with usage tips and a day-3 check-in
- For consumables, include a starter routine card so the customer knows exactly what to do first
In India, D2C brands often see long and variable delivery times to tier-2 and tier-3 cities and a large cash-on-delivery share. Measure TTV in two parts: order-to-delivery (logistics) and delivery-to-first-use (product experience). Both lose customers, and different teams own them.
Here is a sample onboarding flow for a SaaS product that branches on whether the user reached first value.
First-week onboarding flow
- TriggerUser signs up
- Send · In-appOpen on template picker with sample data loaded
- WaitWait 2 hours
- SplitReached first value?
Yes
- Send · EmailCongrats + suggest next step: invite a teammate
- ExitExit to activation journey
No
- Send · EmailFinish your first report in 3 minutes (deep link)
- WaitWait 1 day
- SplitReached first value?
Yes
- ExitExit to activation journey
No
- Send · WhatsAppOffer a 15-minute setup call
- ExitExit to nurture
Diagnosing a slow time to value
A long median TTV almost always traces back to one of five causes. Find yours before you redesign anything.
| Symptom in the step data | Likely cause | First fix to try |
|---|---|---|
| Users stall at a step that needs another person | Dependency on an admin, a teammate or IT | Sample data, plus a one-click “invite the person who can do this” |
| Long gap between signup and first session | No reason to come back after the welcome email | Send the first email with one deep link to the next step, not a feature list |
| Drop at an import or integration step | Setup cost arrives before any payoff | Let users see a result first, then ask them to connect real data |
| Many users open the product but never act | Blank state with no starting point | Templates or a prefilled first project |
| Fast for one segment, slow for another | One onboarding path for different jobs | Ask one routing question at signup and branch the first screen |
Work the table from the top. Dependencies on other people cause the longest waits, because the user cannot fix them alone. A blank state costs minutes. A missing teammate can cost weeks.
Check every fix against both numbers. A change that cuts median TTV but raises the never-reached rate has only sped up the users who were going to arrive anyway. Count a fix as a win only when the median falls and the never-reached share falls or holds.
How to measure it
- Window. Use the same window as your activation metric (often 7 or 14 days). Users outside it count as never-reached.
- Cohorts. Weekly signup or delivery cohorts. Compare like with like.
- Segments. Channel, persona, plan, device, region and, for D2C, pin code tier and payment method.
- Units. Minutes or hours for self-serve SaaS, days for sales-assisted SaaS and D2C.
- Step diagnostics. Per step: completion rate, median time on step, and share of never-reached users whose last step was this one.
- Guardrail. Activation rate and day-7 or day-30 retention. TTV only matters if it moves these.
Templates
TTV step audit (fill one row per step from start to first value):
| Step | Completion % | Median time | Needed for first value? | Action: keep, defer, automate, delete | Lever |
|---|---|---|---|---|---|
| Create account | |||||
| Verify email | |||||
| Profile questions | |||||
| Connect data | |||||
| First core action |