Empty states occur when there is no available data to display.
Empty states can occur when:
Data is deleted, unavailable, or nonexistent.
A user is setting up or using the product for the first time.
A spot illustration that relates to the message literally or as a metaphor.
Provides a concise description of the current state.
Describes the reason for the state and what to do next.
Next steps or a way to dismiss the message.
Use basic empty states for simpler situations, or secondary features, where bite-sized pieces of information are preferable.
Keep words to a minimum so they are fast to read and act upon.
Consider a text link to provide additional information if a button cannot resolve the empty state.
Don't use product-specific terms that the user may not yet understand.
Don't include content that is about other areas of the app. Be contextual.
As a general rule, don't lead the user into a dead end. If there are useful next steps, include them.