---
title: offerPeriodStringRepresentation
framework: storekit
role: symbol
role_heading: Instance Property
path: storekit/product/subscriptioninfo/renewalinfo/offerperiodstringrepresentation
---

# offerPeriodStringRepresentation

The string representation of the subscription offer period applied to the next billing period.

## Declaration

```swift
@backDeployed(before: iOS 18.4, macOS 15.4, tvOS 18.4, watchOS 11.4, visionOS 2.4)
var offerPeriodStringRepresentation: String? { get }
```

## Discussion

Discussion This value is present only for subscriptions that include an offer. important: In rare cases, the property might return a sentinel nil value. One possible reason is using StoreKit Testing in Xcode; try testing on a device with a newer OS. Another reason could be a critical server error.

## See Also

### Deprecated

- [environmentStringRepresentation](storekit/product/subscriptioninfo/renewalinfo/environmentstringrepresentation.md)
- [offerID](storekit/product/subscriptioninfo/renewalinfo/offerid.md)
- [offerType](storekit/product/subscriptioninfo/renewalinfo/offertype.md)
- [currencyCode](storekit/product/subscriptioninfo/renewalinfo/currencycode.md)
- [offerPaymentModeStringRepresentation](storekit/product/subscriptioninfo/renewalinfo/offerpaymentmodestringrepresentation.md)
