---
title: type
framework: storekit
role: symbol
role_heading: Instance Property
path: storekit/transaction/offer-swift.struct/type
---

# type

The type of offer that applies to the transaction.

## Declaration

```swift
let type: Transaction.OfferType
```

## Mentioned in

Supporting offer codes in your app

## Discussion

Discussion See Transaction.OfferType for the complete list of offer types. For more information about introductory offers, see Set an introductory offer for an auto-renewable subscription. For more information about promotional offers, see Set up promotional offers for auto-renewable subscriptions. For more information about offer codes, see Set up offer codes.

## See Also

### Getting offer details

- [id](storekit/transaction/offer-swift.struct/id.md)
- [Transaction.OfferType](storekit/transaction/offertype-swift.struct.md)
- [paymentMode](storekit/transaction/offer-swift.struct/paymentmode-swift.property.md)
- [Transaction.Offer.PaymentMode](storekit/transaction/offer-swift.struct/paymentmode-swift.struct.md)
- [period](storekit/transaction/offer-swift.struct/period.md)
