
Heading
Body

Default
Chart
1. Icons
Use icons to support the messaging. For data visualizations, icons help communicate what chart will be displayed once data is populated. In other areas, icons can help direct users to an element on the page. Before including an icon, consider how many other empty states on the page may have icons and if including will help communicate necessary information, more effectively, to the user. Icons should appear above messaging.³

2. Educate
Educate and prevent confusion. A great empty state message is designed to prevent confusion and teach the user about that area of the application.⁵ Empty states can be used during onboarding, to prompt action, or to communicate when content will be available.⁶

Empty states consist of a header, a message, or both. There are different types of empty states:
First touch, initial state, or “getting started” empty states are displayed when the user accesses a feature for the first time and it has no content
No search results
No data
All done / Success
The header should succinctly describe why there is no content.¹ It should be short, clear, and scannable, containing the most important info that the user needs to know. It should be able to stand on its own without an additional message, especially if there isn't an actionable next step.
The message can provide instructions or elaborate on why the user is seeing the empty state. If the user needs to take an action, the message should provide guidance. Use a header and a message together when more detail and clarity is needed.
If there is a button that the user should select, include it under the empty state if possible. Otherwise, include explicit instructions in the message. Put quotation marks around the button label. Don't say "above" or "below" to help the user locate the button.
![]() | ![]() |
---|---|
No campaigns Create a new campaign or adjust the filters. [Create campaign] | Nothing to see here! There aren't any campaigns. |
![]() | ![]() |
---|---|
No campaigns Select "Create campaign" or adjust the filters. | No campaigns Select Create campaign above to get started |
![]() | ![]() |
---|---|
No properties Select "Add property" to get started | No properties found for this vendor Select Add properties to add properties for this vendor. |
Use sentence case. For the message text, use punctuation when necessary and include a period at the end. Headers never have punctuation. Only use title case for proper nouns, referring to other items on the page, or for acronyms. Put quotations around words that refer to buttons or links on the page.²

Additional Reading
Ketterman, Shane. “Empty States – The Most Overlooked Aspect of UX.” Toptal Design Blog, Toptal, 31 Jan. 2019, www.toptal.com/designers/ux/empty-state-ux-design.
“Empty States.” Material Design, material.io/design/communication/empty-states.html.
“Empty State.” Empty State - Lightning Design System, lightningdesignsystem.com/guidelines/empty-state/#site-main-content.
Admin. “The Most Common Web Accessibility Issues to Avoid.” Bureau of Internet Accessibility, www.boia.org/blog/the-most-common-web-accessibility-issues-to-avoid.
Pearson. “UI Design for Empty States, Zero Data, and on-Boarding.” Medium, Rareview, 21 Sept. 2016, medium.com/rareview/ui-design-for-empty-states-empty-data-and-on-boarding-264cdb92826e.
Babich, Nick. “The Role Of Empty States In User Onboarding.” Smashing Magazine, 8 Feb. 2017, www.smashingmagazine.com/2017/02/user-onboarding-empty-states-mobile-apps/.
w3c_wai. “Writing for Web Accessibility – Tips for Getting Started.” Web Accessibility Initiative (WAI), 3 Mar. 2020, www.w3.org/WAI/tips/writing/.