[go: up one dir, main page]

Skip to content

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

  1. Navigate to a namespace that has a future-dated paid subscription (Premium)
  2. Check the namespace's subscription status in the UI
  3. Observe the billing page shows the option to Upgrade to Ultimate

⚠️ To check if the system treats the namespace as if it currently has active paid features.

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