Product

Empty States in SaaS — The Blank Screen That Loses New Users

The first screen a new user sees is usually empty, with no data, no projects, and no guidance. Learn how to find the empty states where new users stall, and how to design them so they lead to the first meaningful action.

Purushottam Kumar Suman
Purushottam Kumar SumanSeptember 20, 20266 min read
Founder & CEO, DeepSync
SaaS dashboard with an empty state for a new user

Short answer: an empty state is what a screen shows when there is nothing to display yet. For a new user, most of your product is empty. A blank table with "No data" tells them nothing, and many leave within a minute. A good empty state explains what will appear here, why it is useful, and offers one clear action to get started, or shows sample data so the product does not look hollow.

Table of Contents

  1. Why Empty States Decide Activation
  2. Finding Where New Users Stall
  3. What a Good Empty State Contains
  4. Types of Empty State
  5. Waiting States
  6. Key Takeaways

Why Empty States Decide Activation

You build and demo your product full of data. A new user sees it empty. Charts with no lines, lists with no rows, a dashboard of zeros.

That is the moment they decide whether the product is worth the effort. If the screen gives no direction, the decision is usually no.

Finding Where New Users Stall

  1. Identify new users and track an activation event so you can separate those who got going from those who did not.
deepsync("identify", user.id, { signupDate: user.createdAt });
deepsync("track", "activated");
  1. Watch first sessions of users who did not activate. Empty-state stalls are easy to recognise:

- The user lands on a blank screen and does nothing for several seconds. - They move the cursor around looking for something to click. - They click navigation items one after another, finding each empty. - They click on a blank chart or table, a dead click. - They leave.

  1. Note the screen where the pause happens. The same one or two screens will recur.
  2. Check the funnel from signup to activation to size the loss (signup funnel).

Clicking through every menu item and finding nothing is the signature of a product that looks empty to its new user.

What a Good Empty State Contains

  1. What this is. One sentence naming what will appear here.
  2. Why it matters. The benefit, not the feature.
  3. One primary action. A button for the single next step.
  4. A sense of the result. An illustration, a preview, or sample data.
  5. Help if stuck. A short link to a guide.
WeakBetter
"No projects""Projects group your work. Create your first to start tracking tasks." with a Create project button
"No data available""Data appears here within a minute of installing the snippet." with an Install button
A blank chartThe chart drawn with sample data, labelled as an example
"0 results""No customers yet. Import a list or add one manually."

Types of Empty State

TypeWhenWhat it needs
First useNothing created yetGuidance and one action
WaitingSetup done, data not arrivedReassurance and a status
User clearedEverything completed or deletedConfirmation, a next suggestion
No resultsA search or filter matched nothingA way to widen or reset
ErrorData failed to loadAn explanation and a retry
No permissionThe user cannot see thisWho to ask

Each needs different wording. Using the first-use message for a filter that returned nothing confuses people who already have data.

Waiting States

Some products cannot show value until something external happens: a script installed, an integration synced, a teammate accepting an invite. The user completes setup and sees nothing.

This is the hardest empty state, and the usual result is the user leaving and not returning.

  • Confirm what was done. "Snippet detected" or "Waiting for first event".
  • Say how long. "Usually under a minute".
  • Show live status so they know it is working.
  • Offer a way to test it now, such as "Open your site in a new tab".
  • Provide sample data to explore meanwhile.
  • Send a message when data arrives, to bring them back.

DeepSync faces this itself: nothing appears until the snippet is installed and, in consent-required mode, a consent signal arrives. A project shows as verified in Settings once its first real session lands, which is that confirmation (verifying your installation).

Open your product in a brand-new account once a month

Your own account is full of data. A fresh one shows you what every new user sees.

Key Takeaways

  • New users experience your product empty.
  • Stalls show up as pauses and dead clicks on blank screens.
  • State what goes here, why, and offer one action.
  • Waiting states need status and reassurance.

Conclusion

An empty screen is a question from your product to a new user: "now what?" Answer it for them.

Start free with DeepSync.

Frequently Asked Questions

Was this article helpful?

Ready to understand
users like never before?

Join thousands of teams who use DeepSync to uncover insights,improve experiences, and build better products—faster.

Quick & easy onboarding
See results in real time
Enterprise-grade security