Skip to content
Design Academy My progress

Content · Beginner · 20 min

Rewrite unhelpful error messages

Turn eight technical or blaming error messages into clear, specific help.

Context

Error messages are part of the interface. Good ones say what happened, why, and how to fix it, in plain words, without blame.

Your prompt

Rewrite each message below for a general audience. Assume you can show the message next to the relevant field.

Instructions

  1. Rewrite: "Invalid input."
  2. Rewrite: "Error 500. Internal server error."
  3. Rewrite: "Password does not meet requirements."
  4. Rewrite: "You have entered an incorrect date."
  5. Rewrite: "Upload failed."
  6. Rewrite: "Session expired. Please login again."
  7. Rewrite: "Field required."
  8. Rewrite: "Your card was declined."
  9. For each, note what information you assumed you had available.

Expected deliverables

  • A two-column table: original, rewritten

Completion checklist

4 items

Evaluation criteria

  • Plain language and specific instructions.
  • Consistent tone across messages.

Hints and an illustrative solution

Show hints
  • A useful pattern: what happened, then how to fix it. "Enter a date in the past, like 27 3 1990."
  • For server errors, reassure people about their data if you can.
Show one possible solution

This is one reasonable answer, not the only one. Compare reasoning, not pixels.

Examples: "Field required." becomes "Enter your postcode". "Upload failed." becomes "The file couldn't upload because it is larger than 10 MB. Choose a smaller file or compress it." "Session expired. Please login again." becomes "For your security, you were signed out after 30 minutes. Sign in again; your basket has been saved." "Your card was declined." becomes "Your bank declined the payment. Check the card details or try another card. You have not been charged."

Back to the practice library