---
title: visibility
framework: storekit
role: symbol
role_heading: Instance Property
path: storekit/product/promotioninfo/visibility-swift.property
---

# visibility

A value that indicates whether the promoted in-app purchase is visible or hidden on the user’s device.

## Declaration

```swift
var visibility: Product.PromotionInfo.Visibility
```

## Mentioned in

Supporting promoted In-App Purchases in your app

## Discussion

Discussion To override the visibility of a promoted in-app purchase, set the visibility value and then call update() to save the change. You can also call updateProductVisibility(_:for:) to set the visibility. The default value is Product.PromotionInfo.Visibility.appStoreConnectDefault.

## See Also

### Managing promotion visibility

- [Product.PromotionInfo.Visibility](storekit/product/promotioninfo/visibility-swift.enum.md)
- [updateProductVisibility(_:for:)](storekit/product/promotioninfo/updateproductvisibility(_:for:).md)
