---
title: Product.PurchaseError.seatReductionNotAllowed
framework: StoreKit
role: symbol
role_heading: Case
platforms: [iOS 27.3+, iPadOS 27.3+, Mac Catalyst 27.3+, macOS 27.3+, tvOS 27.3+, visionOS 27.3+, watchOS 27.3+]
path: storekit/product/purchaseerror/seatreductionnotallowed
---

# Product.PurchaseError.seatReductionNotAllowed

The purchase would reduce the number of seats in a multiseat subscription.

## Declaration

```swift
case seatReductionNotAllowed
```

## Mentioned in

Supporting multiseat purchases in your app

## Discussion

Discussion The purchase fails with this error when the total you pass to seats(_:) is less than the number of seats the subscription already has. Only the group purchaser can reduce the number of seats, in Manage Subscriptions, and the change takes effect at the next renewal. To let the group purchaser change the number of seats, present Manage Subscriptions with showManageSubscriptions(in:) or, on macOS, showManageSubscriptions(from:). For more information, see Managing the life cycle of multiseat subscriptions.

## See Also

### Getting Purchase Error Codes

- [Product.PurchaseError.invalidOfferIdentifier](storekit/product/purchaseerror/invalidofferidentifier.md)
- [Product.PurchaseError.productUnavailable](storekit/product/purchaseerror/productunavailable.md)
- [Product.PurchaseError.purchaseNotAllowed](storekit/product/purchaseerror/purchasenotallowed.md)
- [Product.PurchaseError.ineligibleForOffer](storekit/product/purchaseerror/ineligibleforoffer.md)
- [Product.PurchaseError.invalidOfferPrice](storekit/product/purchaseerror/invalidofferprice.md)
- [Product.PurchaseError.invalidOfferSignature](storekit/product/purchaseerror/invalidoffersignature.md)
- [Product.PurchaseError.invalidQuantity](storekit/product/purchaseerror/invalidquantity.md)
- [Product.PurchaseError.missingOfferParameters](storekit/product/purchaseerror/missingofferparameters.md)
- [Product.PurchaseError.multiSeatPurchaseDisabled](storekit/product/purchaseerror/multiseatpurchasedisabled.md)
