Error-Empty
Error-empty appears when something broke behind the scenes. The fetch failed. The sync dropped. The integration is misconfigured. The screen is empty not because the user succeeded or is new but because the product malfunctioned. This state exists because errors are inevitable and trust is expensive to rebuild.
Most products hide the error. They show the same generic empty state users see when the inbox is legitimately empty. That destroys trust silently. The user assumes the data is gone forever. Plain English communication is mandatory here. Tell them exactly what failed in their words not yours.
Error-empty is not a first-run state. The user already invested effort. It is not a search-empty either. They did not choose a bad query. The product failed them. Treating every blank screen the same is the original sin of empty state design. Each type needs its own blend of explanation action and tone.
The common failure is showing a stack trace or a sad mascot. Both are bad. The stack trace makes you look technical. The mascot makes you look unserious. Users in error states have low confidence. Your copy must rebuild it immediately. Give a retry button. Link a status page. Point at the broken setting.
Superhuman handles error states by clearly naming the failure and offering keyboard shortcuts to retry. Linear surfaces integration problems with one click fixes. Stripe links to their status page and explains exactly which endpoint is down. These teams inherit the visual structure of the populated state so users understand what they are missing instead of staring at a disconnected illustration.
The best error-empty states preserve layout. The skeleton stays. The error message sits where content should be. This maintains orientation. The user never feels lost. They feel informed. That difference separates products people trust from products people abandon at the first hiccup.
Use clear error-empty design any time your product talks to external services or databases. APIs fail. Networks drop. Integrations break. This state wins or loses trust mid task. It is one of the two empty states users care about most along with search-empty.
Do not use vague language or cute illustrations in error states. Finance tools especially cannot afford cheerful copy when money sync fails. The tradeoff is clarity against brand consistency. Sometimes the brand voice takes a backseat to plain utility. Users prefer competence over personality when something is broken.
Audit error states by forcing failures. Disconnect your network. Break an integration. Watch what happens. Fix any state that hides the problem or fails to offer a next step. Most products have between ten and thirty empty states total. The error ones are the highest risk for churn.
Combine suggested actions with tone-setting copy that stays calm and factual. Teaching illustrations can show the recovered state. Sample data is irrelevant. Match the moves to the moment. Error-empty is not the place to be clever. It is the place to be useful.
Error-empty reveals whether your product respects the user's time. Hide the failure and you train them to distrust everything. Own it plainly and you earn the right to their continued attention.
Read the full guide
Related terms
Keep exploring
Empty State
The screen a product displays when it has no data or content to show. It serves as the activation surface that determines whether a new user returns for a second session.
Error Recovery
Error recovery is the UI surface that activates when an agent step fails. It surfaces the exact failure point, preserves all prior state, and offers concrete buttons for retry, edit, manual takeover, backtrack, or handoff so the task moves forward instead of dying.
Trust Signals
Trust signals are review surfaces that show exactly what an agent changed so humans can approve or reject before anything commits. Cursor diffs, Claude artifacts, and Copilot plans turn scary autonomy into safe collaboration.