Empty States: Designing for the Moment Before There's Any Data
Every dashboard, list, or feed in a product has a version of itself with zero data in it, and that version is often the very first thing a brand-new user actually sees — a moment most design work skips over in favor of polishing the screen once it's populated with realistic-looking sample content.
Why the empty state matters more than it seems
A blank list with no guidance leaves a new user unsure whether the feature is broken, whether they're doing something wrong, or what they're even supposed to do next. This is the exact same first-impression risk we described in onboarding generally — a confusing empty state is often the very first confusing moment in a new user's entire experience.
What a good empty state actually does
- Explains clearly what will appear here once there's data, in plain language rather than an ambiguous blank space.
- Offers a direct, obvious call to action to create the first item, rather than leaving the user to hunt for how to get started.
- Uses the moment to briefly reinforce the value of the feature, since a first-time user hasn't yet experienced why it matters.
- Differentiates a genuinely empty state from a temporary loading state or an error state — all three look similar and mean very different things.
Why this belongs in the design process from the start
Designing screens exclusively with realistic sample data creates a real blind spot — the empty state, error state, and loading state each deserve their own explicit design pass, not an assumption that they'll look fine by extension once the "real" design is done.
The empty state is often a new user's very first interaction with a feature. It deserves the same design attention as the state everyone actually designs for.
This is a small, cheap addition to any early product's design system — a documented pattern for empty, loading, and error states saves a lot of ad hoc, inconsistent handling later.
Talk to us
Have a project in mind? Tell us about it.
Four quick questions and we'll reply within one business day with an honest view on the fastest way to ship it, whether that's our own products, a custom build or an integration.
Start your project
Let’s build something great
Which industry does your business belong to?
Pick the closest match — we'll tailor the rest for you.
Keep reading
Onboarding Flows: The First Five Minutes That Decide If Someone Stays
Onboarding is the part of a product most likely to be built last and matter most.
Design & UXWhy Your First Version Doesn't Need a Design System
Somewhere around the third design conversation, 'we need a design system' shows up — usually before there's a second screen for it to keep consistent.
Design & UXBuilding for Accessibility Isn't Optional Anymore (and It's Not as Hard as You Think)
We used to get asked for accessibility as an afterthought. Now it's a first-conversation requirement, and the good news is most of it is easier than people assume.
