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.