Empty States
The screen before there is anything to show, which is a teaching opportunity rather than a gap.
Definition
An empty state appears when a container has no content. There are three distinct kinds, and they need different treatments: nothing yet, nothing found, and nothing here for you.
Craft convention. True because the industry converged on it. Breaking it costs familiarity, not correctness.
On this page
Three kinds of empty
| Kind | Cause | What to show |
|---|---|---|
| First use | The user has not created anything yet | Explain what goes here, why it is useful, and the single action to start. This is the most valuable teaching moment in the product. |
| No results | A filter or query matched nothing | Restate the query, suggest what to change, offer to clear filters. |
| Cleared | The user finished everything | Acknowledge it. Do not show a setup prompt to someone who just cleared their inbox. |
| Error | Loading failed | Say it failed, not that there is nothing. These are completely different states. |
What a first-use empty state should contain
- A short statement of what this area holds.
- One sentence on why it is worth using.
- One primary action, plus an optional secondary such as importing existing data.
- Optionally a sample or template, so the user can see a filled state before creating one.
In practice
Sample data instead of a blank canvas
Creation toolsOffering a removable example gives the new user something to manipulate, which is how most people learn a tool. A blank canvas asks them to make a decision before they understand the options.
Continue from here
Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.
Applies when you are designing
Principles behind this
The reasoning this solution is an application of.
- Endowment EffectCognitive bias
- Framing EffectCognitive bias
- Loss AversionCognitive bias
- Help and DocumentationHeuristic
- Peak-End RuleLaw
- Zeigarnik EffectLaw
- DiscoverabilityPrinciple
- Banner BlindnessPsychology
- Paradox of the Active UserPsychology
Relied on by
Entries that assume this is already in place.
- SearchPattern
The zero-results screen is where search is judged.
Often used with
These usually appear in the same screen or the same decision.
- Data TableComponent
- FilteringPattern
- OnboardingPattern
The first screen after signup is usually an empty state, and it is the strongest teaching moment you get.
- User FlowTemplate
Commonly confused with
Close enough to be mixed up, different enough to matter.
- Loading StatesPattern
An empty result and an unfinished request look identical if you let them, and need opposite copy.
Practical example
A worked decision where this was the deciding factor.
- Fixing a Search That Returned NothingCase study
Check your work
Review passes that test whether this was done properly.
- Onboarding ChecklistChecklist
- Pre-Launch ChecklistChecklist
Short definition
The one-paragraph version, for when that is all you need.
- Edge CaseTerm
- Empty StateTerm
- Graceful DegradationTerm
- Happy PathTerm
- StateTerm
- User FlowTerm
Related concept
Connected closely enough to change how you apply this.
- Feature Idea to UX SpecificationAI workflow
- PRD to User FlowAI workflow
- Empty State CopyUX writing
- Error MessagesUX writing
- MicrocopyUX writing
- Design HandoffWorkflow
- User FlowsWorkflow
- WireframingWorkflow