<!--
{
  "availability" : [
    "macOS: 27.3.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "StoreKit",
  "identifier" : "/documentation/StoreKit/AppStore/showManageSubscriptions(from:)",
  "metadataVersion" : "0.1.0",
  "role" : "Type Method",
  "symbol" : {
    "kind" : "Type Method",
    "modules" : [
      "StoreKit"
    ],
    "preciseIdentifier" : "s:8StoreKit03AppA0O23showManageSubscriptions4fromySo8NSWindowC_tYaKFZ"
  },
  "title" : "showManageSubscriptions(from:)"
}
-->

# showManageSubscriptions(from:)

Presents the App Store sheet for managing subscriptions.

```
@MainActor static func showManageSubscriptions(from window: NSWindow) async throws
```

## Parameters

`window`

The window that the system presents the sheet on. The window needs to be visible.

## Discussion> Throws: ``doc://com.apple.storekit/documentation/StoreKit/StoreKitError/invalidPresentationContext`` if the window isn’t visible, or another error if the system can’t present the sheet.

## Discussion

Use this method to display the manage subscriptions sheet within your Mac app. The sheet is the one that customers use to view and manage their subscriptions, including multiseat subscriptions, where the group purchaser can also change the number of seats. The method returns after the customer dismisses the sheet; dismissing the sheet isn’t an error.

If you’re using SwiftUI, call the <doc://com.apple.documentation/documentation/SwiftUI/View/manageSubscriptionsSheet(isPresented:)> view modifier. On iOS and iPadOS, use [`showManageSubscriptions(in:)`](/documentation/StoreKit/AppStore/showManageSubscriptions(in:)).

---

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)