---
title: SKProductDiscount
framework: storekit
role: symbol
role_heading: Class
path: storekit/skproductdiscount
---

# SKProductDiscount

The details of an introductory offer or a promotional offer for an auto-renewable subscription.

## Declaration

```swift
class SKProductDiscount
```

## Mentioned in

Implementing promotional offers in your app

## Overview

Overview You set up introductory and promotional offers in App Store Connect. SKProductDiscount contains the offer information as retrieved from the App Store. For more information about setting up offers, see Set an introductory offer for an auto-renewable subscription and Set up promotional offers for auto-renewable subscriptions.

## Topics

### Identifying the Discount

- [identifier](storekit/skproductdiscount/identifier.md)
- [type](storekit/skproductdiscount/type-swift.property.md)
- [SKProductDiscount.Type](storekit/skproductdiscount/type-swift.enum.md)

### Getting Price and Payment Mode

- [price](storekit/skproductdiscount/price.md)
- [priceLocale](storekit/skproductdiscount/pricelocale.md)
- [paymentMode](storekit/skproductdiscount/paymentmode-swift.property.md)
- [SKProductDiscount.PaymentMode](storekit/skproductdiscount/paymentmode-swift.enum.md)

### Getting the Discount Duration

- [numberOfPeriods](storekit/skproductdiscount/numberofperiods.md)
- [subscriptionPeriod](storekit/skproductdiscount/subscriptionperiod.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting Pricing Information

- [price](storekit/skproduct/price.md)
- [priceLocale](storekit/skproduct/pricelocale.md)
- [introductoryPrice](storekit/skproduct/introductoryprice.md)
- [discounts](storekit/skproduct/discounts.md)
