---
title: Transaction.AdvancedCommerceInfo.Offer.Reason
framework: storekit
role: symbol
role_heading: Structure
path: storekit/transaction/advancedcommerceinfo-swift.struct/offer/reason-swift.struct
---

# Transaction.AdvancedCommerceInfo.Offer.Reason

The reasons why subscription offers are applied to the purchase of auto-renewable subscriptions.

## Declaration

```swift
struct Reason
```

## Topics

### Type Properties

- [acquisition](storekit/transaction/advancedcommerceinfo-swift.struct/offer/reason-swift.struct/acquisition.md)
- [retention](storekit/transaction/advancedcommerceinfo-swift.struct/offer/reason-swift.struct/retention.md)
- [winBack](storekit/transaction/advancedcommerceinfo-swift.struct/offer/reason-swift.struct/winback.md)

## Relationships

### Conforms To

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