<!--
{
  "availability" : [
    "iOS: 13.4.0 - 18.0.0",
    "iPadOS: 13.4.0 - 18.0.0",
    "macCatalyst: 13.4.0 - 18.0.0",
    "visionOS: 1.0.0 - 2.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "StoreKit",
  "identifier" : "/documentation/StoreKit/SKPaymentQueueDelegate/paymentQueueShouldShowPriceConsent(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "StoreKit"
    ],
    "preciseIdentifier" : "c:objc(pl)SKPaymentQueueDelegate(im)paymentQueueShouldShowPriceConsent:"
  },
  "title" : "paymentQueueShouldShowPriceConsent(_:)"
}
-->

# paymentQueueShouldShowPriceConsent(_:)

Asks the delegate whether to immediately display a price consent sheet.

```
optional func paymentQueueShouldShowPriceConsent(_ paymentQueue: SKPaymentQueue) -> Bool
```

## Discussion

This method applies only to auto-renewable subscription price increases that require customer consent.

The default return value for this optional method is `true`. By default, the system displays the price consent sheet when you increase the subscription price in App Store Connect and the subscriber hasn’t yet taken action.

The system calls your delegate’s method, if appropriate, when you add the first observer to [`SKPaymentQueue`](/documentation/StoreKit/SKPaymentQueue), and any time the app comes to foreground.

If you return `false`, the system won’t show the price consent sheet. You can choose to display it later by calling [`showPriceConsentIfNeeded()`](/documentation/StoreKit/SKPaymentQueue/showPriceConsentIfNeeded()). You may want to delay showing the sheet if it would interrupt your user’s interaction in your app.

> Note:
> When you increase the price of an auto-renewable subscription and it requires customer consent, Apple informs affected subscribers through an email, push notification, and an in-app price consent sheet and asks them to agree to the new price. If they don’t agree or take no action, their subscription expires at the end of their current billing cycle. For more information, see [Managing Prices](https://developer.apple.com/app-store/subscriptions/#managing-prices-for-existing-subscribers) and [Manage pricing for auto-renewable subscriptions](https://help.apple.com/app-store-connect/#/devc9870599e).

In Mac apps built with Mac Catalyst, the system doesn’t show the price consent sheet regardless of the return value.

## See Also

[`func showPriceConsentIfNeeded()`](/documentation/StoreKit/SKPaymentQueue/showPriceConsentIfNeeded())

Asks the system to display the price consent sheet if the user hasn’t yet responded to a subscription price increase.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)