Error states during onboarding include clear recovery guidance
Why it matters
Users who hit an error during signup or onboarding abandon at much higher rates than users further along in the lifecycle, because they have not yet invested enough to push through friction. Raw error codes, generic "Something went wrong" toasts, or error messages with no recovery action leave the user guessing whether their email is already registered, whether their password was too short, or whether they should retry — and most will not bother. The user-experience taxon treats error-state clarity as a first-session conversion lever, not a polish item.
Severity rationale
High because errors concentrate at the most fragile point of the funnel, where the user has the least commitment and the highest propensity to abandon.
Remediation
Map each known error code to a human-readable message with a specific next action. In src/app/(auth)/signup/page.tsx, maintain an errorMessages record keyed by error code, and render the mapped message inline on the offending field rather than in a generic toast.
const errorMessages: Record<string, string> = {
'email-exists': 'This email is already registered — try signing in instead.',
'invalid-password': 'Password must be at least 8 characters.',
'rate-limited': 'Too many attempts. Please wait a moment.',
};
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Onboarding UX Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from saas-onboarding·automated