Home
Bookmarks
Leagues
LEARN
Courses
Career Paths
Assessments
Tutorials
Arcade
Glossary
GROW
Certifications
Log in
Glossary
Log inSign up
Courses/Information Architecture & UX Writing/Crafting Helpful System Messages & Error Recovery
Level 5 · System Feedback & Error Messaging

Crafting Helpful System Messages & Error Recovery

10 min read
3 exercises
250 XP
Start lesson

Ready to test what you learned?

Complete the lesson quiz and earn 250 XP.

Start quiz

Topics in this lesson

The 4-Part Error Message FormulaTone of Voice: Never Blame the UserFeedback Surfaces: Inlines, Banners, and Modals

From Course

📘
Information Architecture & UX WritingBeginner · 5 lessons
Crafting Helpful System Messages & Error Recovery

Lesson

Crafting Helpful System Messages & Error Recovery

The 4-Part Error Message FormulaTone of Voice: Never Blame the UserFeedback Surfaces: Inlines, Banners, and Modals
Start lesson
Complete lesson and earn 250 PX
Exercise #1

The 4-Part Error Message Formula

Error messages occur when users are already frustrated. A vague alert like 'An error occurred. Please try again later.' forces users to guess what failed.

The 4-Part Formula for Bulletproof Errors:

  1. What happened: State the issue clearly in human terms ('Unable to save your profile changes').
  2. Why it happened: Explain the proximate cause without exposing raw server stack traces ('The username is already taken by another account').
  3. How to fix it: Give immediate, constructive steps to recover ('Choose a different username or add numbers to make it unique').
  4. Where to get help: For persistent issues, offer a direct link to support or status updates.
Exercise #2

Tone of Voice: Never Blame the User

Interface errors should never sound accusatory or punitive:

  • Accusatory / Defensive: 'You entered an invalid phone number.' or 'You failed to complete required fields.'
  • Helpful / Objective: 'Phone numbers must include a 2-digit country code (e.g., +1).'

Assume good intent. If a user made a mistake, the interface failed to clearly communicate formatting requirements or constrain input beforehand.

Exercise #3

Feedback Surfaces: Inlines, Banners, and Modals

Choose the appropriate UI surface based on the severity of the system event:

  • Inline Form Errors: Place immediately below the offending input field. Sighted users see the connection instantly, and screen readers can associate the message via aria-describedby.
  • Notification Banners (Toasts): Use for non-blocking asynchronous state changes ('Export ready for download' or 'Changes saved automatically'). Never hide critical blocking errors inside auto-dismissing toasts.
  • Modal Dialogs: Reserve strictly for high-consequence, blocking events that require immediate explicit user intervention before any other task can proceed.