Skip to content

Empty State

What a screen shows when it has nothing to show — the first screen of every new account and the least designed one.

UI Components

An empty state is what a screen shows when it has nothing to show. It is the first screen of every new account, the most common result of an over-narrow filter, and in most products the least designed element on the page.

The mismatch is the point. Teams design against seeded data, so the emptiest version of a screen — the one every single new customer meets first — is the one nobody looked at.

The four kinds, which are not interchangeable

KindSituationWhat it owes the user
First runNew account, nothing created yetWhat goes here, why, and the fastest way to get one
Filtered to emptyContent exists, the query excludes itThat a filter is active, and a way to clear it
ClearedEverything done or dismissedAcknowledgement, then get out of the way
No permissionContent exists, this person cannot see itWho can grant access, and how to ask

Conflating the first two is the most frequent error. Somebody with nine thousand records who filtered too narrowly should not be told how to create their first one. See data table.

The fourth is nearly always missing. A member looking at an empty admin list gets either a blank panel or a disabled Create button, and neither explains that an administrator populates it.

What a first-run empty state should do

Name what goes here. In the user's words, not the object's database name.

Say why it is worth having. One sentence. Not a feature description — an outcome.

Offer the shortest route. Often this is not "Create". Importing, connecting a source, or starting from a template gets somebody to a populated screen faster, and the empty state's only job is to stop being empty. See activation.

Offer a sample. Where setup depends on something the person does not have yet — credentials, data, a colleague's approval — a sample workspace lets them see the product working today rather than next week.

Stay proportionate. A heading, a sentence, one primary action and perhaps a secondary. A full-page illustration that pushes the action below the fold has spent the screen on decoration.

Why it matters more than its size suggests

Most of the people who will abandon a product do so in the first session, before any feature deep in the product is reached. The empty state is the screen where that decision is largely made, because it is the first thing a new account shows and it either explains the product or does not.

That places it alongside onboarding rather than among decorative details. A wizard that completes successfully and deposits somebody in front of a blank dashboard has not onboarded them; it has finished a form.

In practice

A product has a five-step setup wizard with a high completion rate and poor week-two retention, and the team concludes the product is at fault.

Watching five new accounts shows something else. Everyone finishes the wizard. Everyone then lands on a dashboard that says "No data yet" with no further instruction. The people who go on to succeed are the ones who happened to find the import option in a menu; the rest look at the message, decide to come back to it later, and do not.

The fix is one screen. The same dashboard, empty, now says what a report will show, offers an import as the primary action and a sample workspace as the secondary. Nothing about the wizard changed and nothing about the product changed.

What had been measured as a product problem was a screen nobody had designed, because nobody on the team had seen it since the first week of development.

Where teams get it wrong

  • One empty state for every situation. A filter result told to create its first record.
  • Missing the permission case. A disabled button where an explanation belongs.
  • "No data" and nothing else. A status message where an instruction is needed.
  • An illustration that outweighs the action. Decoration above the fold, the route below it.
  • Designing against seeded data. The team never sees the screen every customer sees first.

Frequently Asked Questions