Time-to-first-value is the activation metric that predicts retention. Users who experience value within the first 5 minutes return; users who are still configuring at minute 10 churn. The user-experience taxon treats every blocking step between signup and first value — mandatory email verification, required external connections, long profile forms, unguided configuration — as a direct activation tax. Products that take more than 5 minutes to deliver a value moment lose the majority of new signups before they ever see what the product does.
Critical because time-to-first-value is the single strongest predictor of whether a new user will return for a second session.
Map every step between signup completion and the first value moment, then cut everything non-essential. Mark optional steps as deferrable in src/app/(app)/onboarding/ so they can be completed later from settings, and seed sample data so users see value before they create content themselves.
const steps = [
{ id: 'welcome', required: true },
{ id: 'profile', required: false },
{ id: 'first-project', required: true },
];
ID: saas-onboarding.activation.first-value-under-5min
Severity: critical
What to look for: Count every required step from signup completion to the first value moment. For each step, estimate time required. List all steps: required form fills, required configuration, required connections to external services, required content creation.
Pass criteria: A new user with no prior knowledge can reach the first value moment in under 5 minutes and in fewer than 6 steps, with no steps requiring external account creation or configuration outside the application.
Fail criteria: The path to first value requires more than 5 minutes of active work; requires connecting external services before showing any value; requires configuration steps not guided by the UI; requires the user to leave the application to complete setup.
Skip (N/A) when: The application is inherently a long-setup product (e.g., enterprise data migration tool, hardware configuration utility) where the first value moment by design requires significant upfront data entry.
Detail on fail: Describe the minimum path and the blocking steps. Example: "Path to first value requires: (1) verify email [blocks progress], (2) complete 6-field profile, (3) connect external API with manual key entry, (4) create first item. Estimated >10 minutes with no interim value shown."
Remediation: Map the critical path in src/app/(app)/onboarding/ and minimize steps:
// Skip non-essential steps
const steps = [
{ id: 'welcome', required: true },
{ id: 'profile', required: false }, // Defer to settings
{ id: 'first-project', required: true },
];
Remove blocking steps — offer sample data so users see value before creating content.