Add Profile Menu Subscription CTA to SM Active Trial UX

Summary

Issue to define the UX changes needed to bring over the Profile Menu Subscription CTA from gitlab.com into the Self-Managed active trial UX.

Context

Today, SM prospects that trial Ultimate do not have any form of "active trial" experience that informs them of basic information like the following:

  1. Active trial state - No UX informing them they are currently on a trial
  2. Active trial duration - No UX communicating how much time remains for their trial period
  3. Access to trial features - No UX communicating what paid tier/higher tier features they have access to as part of the trial period
  4. Trial expiration - No UX communicating the instance's trial period is near end or over and what actions are available to the user to continue to access paid features in the future

UX for Profile Menu Subscription CTA in SM

🔗 Figma

Below is a breakdown of the UX for the Profile Menu Subscription CTA in SM.

Component Current SM State Updated SM State Changes from .com Design Link
Profile Menu Subscription CTA

My Work - SM- Dropdown Menu - Current State.png

My Work - SM- Dropdown Menu - Updated State.png

  • Only change from gitlab.com is that it should always link to the about.gitlab.com pricing page with self hosted selected regardless of where the user is in the navigation

🔗 Link

Requirements

  • Ensure that the Subscription CTA appears as it does in gitlab.com
  • When clicked, link the user to the about.gitlab.com pricing page with self hosted selected
  • Existing .com Snowplow tracking for the profile subscription CTA registers for SM instances that have it enabled when they interact with this element
  • Only Admins on SM in scope
  • Only active trials
  • Dedicated excluded
Edited by Doug Stull