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.

SubscriptionExpirationReason

SubscriptionExpirationReason describes why a subscription entered the Expired state. It appears under the ExpirationReason key in the ExpirationDetails table returned by MarketplaceService:GetUserSubscriptionDetailsAsync().

Items

NameValueDescription
ProductInactive0The subscription product is inactive.
ProductDeleted1The subscription product was deleted.
SubscriberCancelled2The subscriber cancelled the subscription.
SubscriberRefunded3The subscriber received a refund that ended the subscription.
Lapsed4The subscription expired because payment lapsed.

ProductInactive

The subscription product is inactive.

FieldValue
value0

ProductDeleted

The subscription product was deleted.

FieldValue
value1

SubscriberCancelled

The subscriber cancelled the subscription.

FieldValue
value2

SubscriberRefunded

The subscriber received a refund that ended the subscription.

FieldValue
value3

Lapsed

The subscription expired because payment lapsed.

FieldValue
value4