Improve issue empty state to help new users understand with GitLab issues are
Problem to solve
UX research indicates that GitLab specific terminology increases the learning curve for new users from other platforms. The term issue caused confusion for some participants, expecting an issue to be a bug report only.
Other participants were not aware GitLab had plan capabilities. It's especially important to explain GitLab's plan capabilities for new users who may not have any context.
Problem Statement: Some new users are unaware that GitLab includes project management capabilities. The current issues empty state includes secondary options alongside primary actions, and uses terminology that may not be clear to users without prior context.
Outcome: Simplify the project and group Issue empty state to focus on essential actions and use familiar terminology that helps new users immediately understand GitLab's planning features and know what to do next.
Scope: Empty state for new users + when there are zero open issues. More details below
Design Proposal
Links:
Project level (https://gitlab.com/group/project/-/issues)
| Production | Design proposal |
|---|---|
![]() |
![]() |
![]() |
![]() |
Group level (https://gitlab.com/group/-/issues)
| Production | Design proposal |
|---|---|
![]() |
![]() |
![]() |
![]() |
Implementation details
Click to see implementation details
| Image | Description |
|---|---|
![]() |
Adds issue chrome (open, closed…) to groups/projects with no open or closed issues, which allows us to move some of the actions into the overflow menu (detailed below) |
![]() |
Moves email issue from empty state into overflow menu |
![]() |
Proposal to remove Import from Jira (detailed below) from dropdown |
![]() |
Proposal to consolidate all Jira options into a single link that goes to this docs page as MVC. More details below |
![]() |
All Jira options are consolidated |
![]() |
Import issues removed as it is not the primary action. Import CSV option moved to overflow menu |
Jira - more details
Context In solution validation a Jira integration was the most commonly sought integration.
The difference between these is a bit fuzzy and required me to search the docs and use Claude to figure it out. Currently the enable the jira integration links to an overly long help page.
Suggestion
- MVC - link to this docs page
- Better UX - open a drawer or modal that explains the Jira connection options and links directly to the Jira integration setup.














