-
Notifications
You must be signed in to change notification settings - Fork 0
UX Writing (Microcopy Samples): Error Messages for a Password Reset Flow
Read time: 1 - 2 mins
In this piece, I improve error messages in a password reset flow by replacing vague or hostile copy with clear, supportive alternatives. The goal of each revision is to reduce user frustration, clearly explain what went wrong, and guide the user toward the next step.
A returning user forgets their password and attempts to reset it using their email address. Errors occur due to invalid input, expired links, or system constraints.
- User does not exist
- We can’t find an account with that email address
- Check for typos or try a different email
Why this works: Explains the issue, avoids blame, and offers a clear next step.
- Password invalid
- Your password needs at least 8 characters, including one number.
Why this works: Provides actual insight to the user on how to avoid the error.
- Password confirmation error
- The passwords don’t match. Try entering them again.
Why this works: Explains the issue and offers a clear next step.
- Invalid link. This action cannot be completed.
- This reset link has expired. Request a new link to continue.
Why this works: Clearly explains the issue and offers next step.
- Rate limit exceeded
- Too many attempts. Please wait a few minutes before trying again.
Why this works: Clear and accessible language, explains the issue, and offers next step.