---
title: Transaction.OfferType
framework: storekit
role: symbol
role_heading: Structure
path: storekit/transaction/offertype-swift.struct
---

# Transaction.OfferType

The types of offers that apply to a transaction.

## Declaration

```swift
struct OfferType
```

## Overview

Overview You don’t create offer types in Transaction.OfferType. The static values indicate the offer types that the system reports for a transaction.

## Topics

### Getting offer types

- [introductory](storekit/transaction/offertype-swift.struct/introductory.md)
- [promotional](storekit/transaction/offertype-swift.struct/promotional.md)
- [code](storekit/transaction/offertype-swift.struct/code.md)
- [winBack](storekit/transaction/offertype-swift.struct/winback.md)

### Getting a localized description

- [localizedDescription](storekit/transaction/offertype-swift.struct/localizeddescription.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
