---
title: offerDiscountType
framework: appstoreservernotifications
role: symbol
role_heading: Type
path: appstoreservernotifications/offerdiscounttype
---

# offerDiscountType

The payment mode for a discount offer on an In-App Purchase.

## Declaration

```data
string offerDiscountType
```

## Possible Values

FREE_TRIAL: A payment mode of a discount that indicates a free trial for an auto-renewable subscription. PAY_AS_YOU_GO: A payment mode of a discount that customers pay over a single or multiple billing periods of an auto-renewable subscription. PAY_UP_FRONT: A payment mode of a discount that customers pay up front that applies to an auto-renewable subscription. ONE_TIME: A payment mode of a discount that applies to In-App Purchase types including consumables, non-consumables, and non-renewing subscriptions.

## Mentioned in

App Store Server Notifications changelog

## Discussion

Discussion Offer discount types apply to auto-renewable subscriptions except for ONE_TIME, which applies to the consumable, non-consumable, and non-renewing subscription product types. You set up offers and determine the payment mode when you configure subscriptions and offers in App Store Connect. For more information about the Free Trial, Pay As You Go, and Pay Up Front payment modes, see Pricing and availability. For more information on configuring offers, see: Set up introductory offers for auto-renewable subscriptions, Set up promotional offers for auto-renewable subscriptions, Set up offer codes, and Create offer codes for In-App Purchases.

## See Also

### Offers

- [eligibleWinBackOfferIds](appstoreservernotifications/eligiblewinbackofferids.md)
- [offerIdentifier](appstoreservernotifications/offeridentifier.md)
- [offerPeriod](appstoreservernotifications/offerperiod.md)
- [offerType](appstoreservernotifications/offertype.md)
