Namespace incorrectly shows paid plan status and upgrade options for future-dated subscription
Summary
A namespace is incorrectly displaying as being on a paid plan when the subscription has a future start date. Additionally, the system is showing upgrade options for a subscription that hasn't started yet.
Steps to Reproduce
- Navigate to a namespace that has a future-dated paid subscription (Premium)
- Check the namespace's subscription status in the UI
- Observe the billing page shows the option to Upgrade to Ultimate
Screen Recording 2025-10-03 at 12.07.37 PM.mov
Observed when debugging https://customers.gitlab.com/admin/revenue_impact/1686
Expected Behavior
- Namespace should display as being on the Free plan until the subscription start date
- No upgrade options should be shown for future-dated subscriptions
- Clear indication should be provided that a paid subscription is scheduled to start on a specific date
Impact
- User Confusion: Users may be confused about their current plan status
- Billing Issues: Potential for incorrect billing or feature access (TBD)
- Business Logic: Incorrect plan enforcement may lead to unauthorized feature access (TBD)
Environment
- Platform: GitLab.com (SaaS)
-
Affected Areas:
- Plan upgrade flows
Edited by Aishwarya Subramanian