Inventory for Feature Discovery Moments and Create guidelines for when and how often to notify users of paid features
Problem statement
Feature discovery moments (FDMs) are notices presented in the product UI to inform users of additional features in GitLab paid tiers. From a user perspective these notices should be contextual, valuable, consistent and dismissable. From GitLab's perspective, FDMs should also offer the user opportunities to start a free trial of paid tiers in a non-intrusive way.
Right now, we have no clear documentation of existing FDMs nor guidelines that outline the best practices for when and how often to notify users of paid features. We do want users to know that there is value in our higher tiers, but we should be intentional in how we display these.
The lack of this guidance leads to uneven implementation, in some cases features are hidden entirely, or in others users raise complaints about seeing FDM notes too often.
How might we create guidelines on when, how, how often and what feature discovery moments will appear to users to help them discover and try valuable paid features?
Examples of existing FDMs (free SaaS)
| Create | Plan | Secure |
|---|---|---|
![]() |
![]() |
![]() |
Proposal
Read through a more detailed user journey and comments in the Design attachments below the issue.
| Iteration - Persona = admin | User journey |
|---|---|
![]() |
If the user has admin access and they are ready to upgrade, they can click on the “Upgrade” button and redirected to the upgrade page. |
| Iteration - Persona = non admin | User journey |
|---|---|
![]() |
If the user doesn’t have admin access and they want to discover more advanced features, they can click on the the “Discover more advanced features” button and redirect to the cross stage discovery page. This is an opportunity to learn more about the one DevOps platfrom. |
Supporting Material
- Community request to disable in-app upgrade messages
- CE to EE - Upgrade and Downgrade rates
- Net New Installs - CE vs EE
- Interviews on why users selected a given edition
- Spreadsheet of feature discovery moments by paywall status
- Feature Discovery Moments UX Patterns





