← Back to CROtricks
🚨 Forms

Error messages should fix, not blame

"Invalid input." "Error." "Please check your entry." These messages all say the same thing: something is wrong but we won't tell you what.

Every unhelpful error message is a moment where someone might give up. Not because they can't fix the problem. Because they don't know what the problem is.

Good error messages have three qualities. They're specific: "Password needs at least 8 characters" instead of "Invalid password." They're immediate: the error appears as soon as the user leaves the field, not after they submit the whole form. And they're positioned next to the field that needs fixing, not in a banner at the top of the page.

Inline validation that turns the border red and shows the fix in real-time reduces form errors by 22%. The user never has to submit a broken form because they can see and fix problems as they go. That's not just better UX. That's fewer abandoned forms.

Try this

Audit every error message in your forms. Replace any that say "invalid" with the specific fix needed. Add inline validation if you don't have it.

Get ideas like this every week. Free.