<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macOS: 12.0.0 -",
    "tvOS: 15.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 8.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "StoreKit",
  "identifier" : "/documentation/StoreKit/Product/SubscriptionInfo",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "StoreKit"
    ],
    "preciseIdentifier" : "s:8StoreKit7ProductV16SubscriptionInfoV"
  },
  "title" : "Product.SubscriptionInfo"
}
-->

# Product.SubscriptionInfo

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

```
struct SubscriptionInfo
```

## Topics

### Determining the subscription status

[`status`](/documentation/StoreKit/Product/SubscriptionInfo/status-swift.property)

An array that contains status information for a subscription group, including renewal and transaction information.

[`status(for:)`](/documentation/StoreKit/Product/SubscriptionInfo/status(for:))

Gets the subscription status for a subscription group identifier.

[`status(transactionID:)`](/documentation/StoreKit/Product/SubscriptionInfo/status(transactionID:))

Gets the subscription status for a transaction ID.

[`Product.SubscriptionInfo.Status`](/documentation/StoreKit/Product/SubscriptionInfo/Status-swift.struct)

The renewal status information for an auto-renewable subscription.

### Identifying the subscription group

[`subscriptionGroupID`](/documentation/StoreKit/Product/SubscriptionInfo/subscriptionGroupID)

The subscription group identifier for this subscription.

[`groupDisplayName`](/documentation/StoreKit/Product/SubscriptionInfo/groupDisplayName)

The localized name of the subscription group, suitable for display.

[`groupLevel`](/documentation/StoreKit/Product/SubscriptionInfo/groupLevel)

The rank of the subscription relative to other subscriptions in the same subscription group.

### Getting the subscription period

[`subscriptionPeriod`](/documentation/StoreKit/Product/SubscriptionInfo/subscriptionPeriod)

The duration of time between subscription renewals.

[`Product.SubscriptionPeriod`](/documentation/StoreKit/Product/SubscriptionPeriod)

Values that represent the duration of time between subscription renewals.

### Getting introductory offer details

[`isEligibleForIntroOffer`](/documentation/StoreKit/Product/SubscriptionInfo/isEligibleForIntroOffer)

A Boolean value that indicates whether the customer is eligible for an introductory offer.

[`isEligibleForIntroOffer(for:)`](/documentation/StoreKit/Product/SubscriptionInfo/isEligibleForIntroOffer(for:))

Returns a Boolean value that determines the customer’s eligibility for an introductory offer within the provided subscription group.

[`introductoryOffer`](/documentation/StoreKit/Product/SubscriptionInfo/introductoryOffer)

Information about the introductory offer available for the auto-renewable subscription.

[`Product.SubscriptionOffer`](/documentation/StoreKit/Product/SubscriptionOffer)

Information about a subscription offer that you configure in App Store Connect.

### Getting win-back offer details

[`winBackOffers`](/documentation/StoreKit/Product/SubscriptionInfo/winBackOffers)

An array of available win-back offers for the auto-renewable subscription that you configured in App Store Connect.

### Getting promotional offer details

[`promotionalOffers`](/documentation/StoreKit/Product/SubscriptionInfo/promotionalOffers)

An array of promotional offers available for the auto-renewable subscription.

### Getting subscription renewal information

[`Product.SubscriptionInfo.RenewalInfo`](/documentation/StoreKit/Product/SubscriptionInfo/RenewalInfo)

The renewal information for an auto-renewable subscription.

[`Product.SubscriptionInfo.RenewalState`](/documentation/StoreKit/Product/SubscriptionInfo/RenewalState)

The renewal states of auto-renewable subscriptions.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)