← Notes
March 6, 2026

Good UX writing earns the right to disappear

The best interface copy is often remembered only when it fails.

UX writing has an unusual success condition: people often notice it only when it fails. They notice the product. They finish the task. The words quietly explain the next action, the current state, and any consequence that deserves attention. That invisibility is earned through careful choices.

Interface language can still have personality, and that personality can help a product feel coherent. The problem begins when personality competes with the task. An error message is a bad place for a joke if the user has just lost work. A payment failure needs the reason, what happened to the money, and what the person can do next.

The same is true for empty states. Many products fill them with cheerful filler because the blank screen feels uncomfortable. I would rather use that space to answer the user’s next question. Why is this empty? What creates the first item? Is there an example worth showing? A good empty state turns absence into instruction.

I also think UX writing should expose state changes clearly. Saving, sending, publishing, deleting, and paying are different actions because they create different consequences. Interfaces become stressful when the language blurs those differences. “Done” is often too vague. “Invoice sent” tells the user what the system did and gives them a stable point to move from.

There is a relationship between good UX copy and good engineering. The writer needs to know what the system can actually guarantee. If a file is still processing, the interface should not say it is ready. If a payment is pending verification, the success screen should not claim the transaction is complete. Precise copy depends on precise product states.

This is why I prefer UX writing to happen inside the product work rather than at the end. The writer should see the flow, the errors, the mobile version, and the loading states. Once you see the interface behaving, many copy decisions stop being stylistic. They become part of the product logic.