Add Upgrade CTA to Profile Menu for Free and Trial Users
What does this MR do and why?
This MR adds a persistent "Upgrade subscription" CTA to the profile dropdown menu for Free and Trial users, providing better discoverability and accessibility of upgrade options across all GitLab experiences.
- Expected placement: Users expect upgrade options in account/user menus
- Always accessible: Navigation persists across all pages vs. widget on select pages for select trial experiences only
- Cognitive association: Links upgrade action with team account management
- Improved discoverability: Provides a consistent upgrade path regardless of current page context
References
#557712
Screenshots or screen recordings
Screen Recording 2025-10-07 at 4.05.54 PM.mov
How to set up and validate locally
- Make sure Simulate SAAS is enabled
- Login with a user who owner of at leat one free or trial group.
- Open http://127.0.0.1:3000/ and click on profile avatar.
- You should see the "Upgrade Subscription" CTA.
- It should take you to profile billings page.
- Open any free/trial group by going to Groups > Group name
- click on profile avatar.
- You should see the "Upgrade Subscription" CTA.
- It should take you to group billings page.
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #557712
Edited by Harsh Sagar