---
title: "promotionalOffer(_:compactJWS:)"
framework: storekit
role: symbol
role_heading: Type Method
path: "storekit/product/purchaseoption/promotionaloffer(_:compactjws:)"
---

# promotionalOffer(_:compactJWS:)

Apply a promotional offer to a purchase.

## Declaration

```swift
@backDeployed(before: iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0)
static func promotionalOffer(_ offerID: String, compactJWS: String) -> [Product.PurchaseOption]
```

## Parameters

- `offerID`: The id property of the SubscriptionOffer to apply.
- `compactJWS`: The JWS signature used to validate a promotional offer.
