<!--
{
  "availability" : [
    "iOS: 11.2.0 - 18.0.0",
    "iPadOS: 11.2.0 - 18.0.0",
    "macCatalyst: 13.1.0 - 18.0.0",
    "macOS: 10.13.2 - 15.0.0",
    "tvOS: 11.2.0 - 18.0.0",
    "visionOS: 1.0.0 - 2.0.0",
    "watchOS: 6.2.0 - 11.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "StoreKit",
  "identifier" : "/documentation/StoreKit/SKProductDiscount/paymentMode-swift.property",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "StoreKit"
    ],
    "preciseIdentifier" : "c:objc(cs)SKProductDiscount(py)paymentMode"
  },
  "title" : "paymentMode"
}
-->

# paymentMode

The payment mode for this product discount.

```
var paymentMode: SKProductDiscount.PaymentMode { get }
```

## Discussion

The payment mode indicates how the product discount [`price`](/documentation/StoreKit/SKProductDiscount/price) is charged:

- One or more times, for [`SKProductDiscount.PaymentMode.payAsYouGo`](/documentation/StoreKit/SKProductDiscount/PaymentMode-swift.enum/payAsYouGo) mode
- Once in advance, for [`SKProductDiscount.PaymentMode.payUpFront`](/documentation/StoreKit/SKProductDiscount/PaymentMode-swift.enum/payUpFront) mode
- No initial charge, for [`SKProductDiscount.PaymentMode.freeTrial`](/documentation/StoreKit/SKProductDiscount/PaymentMode-swift.enum/freeTrial) mode.

Use the payment mode to display an accurate description of the product discount in your UI. For design guidance, see [Human Interface Guidelines > In-App Purchase](https://developer.apple.com/ios/human-interface-guidelines/technologies/in-app-purchase/).

---

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)