---
title: Product.SubscriptionInfo
framework: storekit
role: symbol
role_heading: Structure
path: storekit/product/subscriptioninfo
---

# Product.SubscriptionInfo

Information about an auto-renewable subscription, such as its status, period, subscription group, and subscription offer details.

## Declaration

```swift
struct SubscriptionInfo
```

## Mentioned in

Choosing a StoreKit API for In-App Purchases Merchandising win-back offers in your app

## Topics

### Determining the subscription status

- [status](storekit/product/subscriptioninfo/status-swift.property.md)
- [status(for:)](storekit/product/subscriptioninfo/status(for:).md)
- [status(transactionID:)](storekit/product/subscriptioninfo/status(transactionid:).md)
- [Product.SubscriptionInfo.Status](storekit/product/subscriptioninfo/status-swift.struct.md)

### Identifying the subscription group

- [subscriptionGroupID](storekit/product/subscriptioninfo/subscriptiongroupid.md)
- [groupDisplayName](storekit/product/subscriptioninfo/groupdisplayname.md)
- [groupLevel](storekit/product/subscriptioninfo/grouplevel.md)

### Getting the subscription period

- [subscriptionPeriod](storekit/product/subscriptioninfo/subscriptionperiod.md)
- [Product.SubscriptionPeriod](storekit/product/subscriptionperiod.md)

### Getting introductory offer details

- [isEligibleForIntroOffer](storekit/product/subscriptioninfo/iseligibleforintrooffer.md)
- [isEligibleForIntroOffer(for:)](storekit/product/subscriptioninfo/iseligibleforintrooffer(for:).md)
- [introductoryOffer](storekit/product/subscriptioninfo/introductoryoffer.md)
- [Product.SubscriptionOffer](storekit/product/subscriptionoffer.md)

### Getting win-back offer details

- [winBackOffers](storekit/product/subscriptioninfo/winbackoffers.md)

### Getting promotional offer details

- [promotionalOffers](storekit/product/subscriptioninfo/promotionaloffers.md)

### Getting subscription renewal information

- [Product.SubscriptionInfo.RenewalInfo](storekit/product/subscriptioninfo/renewalinfo.md)
- [Product.SubscriptionInfo.RenewalState](storekit/product/subscriptioninfo/renewalstate.md)

### Structures

- [Product.SubscriptionInfo.BillingPlanType](storekit/product/subscriptioninfo/billingplantype.md)
- [Product.SubscriptionInfo.BundledSubscription](storekit/product/subscriptioninfo/bundledsubscription.md)
- [Product.SubscriptionInfo.CommitmentInfo](storekit/product/subscriptioninfo/commitmentinfo.md)
- [Product.SubscriptionInfo.PricingTerms](storekit/product/subscriptioninfo/pricingterms-swift.struct.md)

### Instance Properties

- [bundledSubscriptions](storekit/product/subscriptioninfo/bundledsubscriptions.md)
- [pricingTerms](storekit/product/subscriptioninfo/pricingterms-swift.property.md)

### Type Aliases

- [Product.SubscriptionInfo.BillingPeriod](storekit/product/subscriptioninfo/billingperiod.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Product and subscription information

- [Implementing a store in your app using the StoreKit API](storekit/implementing-a-store-in-your-app-using-the-storekit-api.md)
- [Supporting monthly subscriptions with a 12-month commitment](storekit/supporting-monthly-subscriptions-with-a-12-month-commitment.md)
- [Managing the life cycle of monthly subscriptions with a 12-month commitment](storekit/managing-lifecycle-of-monthly-subscriptions-with-a-12-month-commitment-.md)
- [Product](storekit/product.md)
- [SubscriptionInfo](storekit/subscriptioninfo.md)
- [SubscriptionStatus](storekit/subscriptionstatus.md)
