1 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

SubscriptionState

The SubscriptionState enum describes the current subscription state of a user with respect to a specific in-experience subscription product. It is returned in the SubscriptionState key of the table from MarketplaceService:GetUserSubscriptionDetailsAsync(), which must be called from a server-side Script. See SubscriptionState for the lifecycle values (never subscribed, active with or without renewal, renewal payment pending, and expired).

Items

NameValueDescription
NeverSubscribed0User has never subscribed to the product.
SubscribedWillRenew1Subscription is active and will renew.
SubscribedWillNotRenew2Subscription is active and will not renew.
SubscribedRenewalPaymentPending3Subscription is active and renewal payment is pending.
Expired4Subscription has expired.

NeverSubscribed

User has never subscribed to the product.

FieldValue
value0

SubscribedWillRenew

Subscription is active and will renew.

FieldValue
value1

SubscribedWillNotRenew

Subscription is active and will not renew.

FieldValue
value2

SubscribedRenewalPaymentPending

Subscription is active and renewal payment is pending.

FieldValue
value3

Expired

Subscription has expired.

FieldValue
value4