All blogs

Designing Empty States That Help

An empty screen is a first impression. Small changes turn a dead end into the start of something.

1 min read

Every product has screens that start empty: an inbox with no messages, a dashboard with no data, a search with no results. They are often designed last, yet they are the first thing a new user sees.

Three kinds of empty

  • First use: nothing has been created yet.
  • User cleared: everything has been completed or deleted.
  • No results: a search or filter came back with nothing.

Each one needs a different message, so treating them all the same is the most common mistake.

What a good empty state does

  1. Explains what belongs here in one short sentence.
  2. Offers the next step with a single, obvious action.
  3. Matches the moment: encouraging on first use, celebratory when a list is cleared, helpful when a search fails.

Small details that matter

Keep illustrations light so they do not push the action below the fold. For search, repeat the query back and suggest a broader one. For dashboards, show what the chart will look like once data arrives.

An empty state is not a gap in the design. It is an invitation, and it deserves the same care as every other screen.

“Programs must be written for people to read, and only incidentally for machines to execute.”
— Harold Abelson
Made with Modulify