Empty State
An empty state is the screen a user sees when your product has nothing to show them yet. It is the first run screen, the zero results page, the permission wall, and the failed AI prompt all rolled into one concept. This screen exists because no product starts full. Every user starts at zero. How you handle zero reveals everything about your product philosophy.
Most teams treat the empty state as cleanup work assigned to whoever has spare time. They drop in a stock illustration of a person with a magnifying glass and call it done. That is the common mistake. The empty state is not decoration. It is not an apology. It is the product in its purest form. The user has no other context. Whatever this screen says and does becomes their entire understanding of your brand.
Designers often confuse empty states with error messages or loading screens. They are not the same. An error message admits something broke. An empty state assumes everything is working as intended and the user simply has not created content yet. Treating them the same leads to defensive copy and defensive design that pushes users away at the worst possible moment.
Linear demonstrates the standard. Their empty inbox avoids the generic No issues message. Instead it delivers a tightly composed screen with one keyboard shortcut, one clear next action, and the feeling that the tool was built by people who sweat the details. Users land there and immediately know how to begin. The empty state does the activation work before the dashboard ever loads.
Notion takes a different but equally strong approach. Open a new page and you get a soft prompt with immediate keyboard focus. No floating illustrations. No welcome parade. Just a subtle slash command hint. Typing is the activation event and the empty state removes every obstacle to that first keystroke. Figma does the same with a new file. The canvas is infinite, the toolbar is reachable, and the cursor sits where you expect it. Stripe Atlas shows what the payments chart will eventually display and links straight to the first integration. These companies treat the empty state as the foundation instead of the finish.
Deploy a strong empty state any time the user might encounter zero content during normal use. That covers first run, filtered searches that return nothing, permission denied screens, fresh workspaces with no connections, and AI requests that produce no output. Do not design one when the empty condition can be designed out of the flow entirely or when the screen requires three clicks to escape. The tradeoff is simple. Spend the week on empty states and gain retention or spend it on features and watch users leave before they ever see those features.
Strong empty states share five non negotiable elements. They provide immediate context that names the screen and explains the emptiness with specificity. They surface exactly one primary action backed by clear hierarchy and contrast. Their voice matches the rest of the product instead of turning corporate or cute. They limit themselves to four visual layers maximum. And they include subtle motion that signals the product is waiting not broken. Skip any element and the screen falls back into apology mode.
Six patterns destroy empty states on contact. Hand wavy illustrations that replace real copy. Dead end layouts with no next step. Lecture length paragraphs that explain the feature instead of inviting action. Premature inbox zero celebrations that feel unearned. The three word cop out nothing here yet. And generic components reused across every archetype as if all zeros feel the same. Avoid these at all costs.
Run the empty state audit on every screen in your product. Ask if it explains where the user is. Ask if it has one primary action. Ask if the voice stays consistent. Ask if the next step takes one click. Ask if the screen feels alive. Ask if it is specific to its archetype. Ask if this screen alone could sell the product. Fail any question and the work is not finished.
The screen with nothing on it is the screen that decides everything.
Read the full guide
Related terms
Keep exploring
Zero State
The empty state a new user sees on their very first visit before any data has been created. It focuses specifically on initial no-data situations rather than filtered results or permission errors.
Visual Hierarchy
The arrangement of design elements so the eye processes them in a deliberate order, controlled by size, contrast, color, spacing, and position.
Hero Section
The hero section is the first full-width content block on a page, built to tell a visitor where they are, what they can get, and what to do next before they decide to scroll or bail.
Power User UX
Power user UX is the hidden layer of interfaces built for experts who open your product twenty times a day and expect every action to bend to their speed instead of the other way around.