2025-03-11 · UX
Fix the microcopy mistakes in your form errors
A checklist for error messages that say what went wrong and how to recover.
Introduction
Takes twelve real error strings from signup and checkout flows and rewrites each one to be specific and actionable.
Why this keeps coming up
Every UX conversation eventually lands on the same tension: what is comfortable for the team today versus what the project will need in a year. Neither side wins by argument alone.
A way to think about it
- Defaults outlive intentions — design them deliberately.
- Decisions are cheap to make and expensive to communicate; budget for the second part.
- Disagreement is data. Write down what would change your mind.
What I would do
Start smaller than feels useful, write the reasoning in the commit or the RFC, and revisit it on a calendar date rather than a feeling.
Closing thoughts
Taste in UX is mostly memory. Collect yours on purpose.