---
title: SubscriptionPricingModelGroupSet
framework: StoreKit
role: symbol
role_heading: Structure
platforms: [iOS 27.3+, iPadOS 27.3+, Mac Catalyst 27.3+, macOS 27.3+]
path: storekit/subscriptionpricingmodelgroupset
---

# SubscriptionPricingModelGroupSet

A set of subscription option groups, where each group represents subscriptions merchandised with a common pricing model.

## Declaration

```swift
@MainActor @preconcurrency struct SubscriptionPricingModelGroupSet<Label, MarketingContent> where Label : View, MarketingContent : View
```

## Mentioned in

Supporting multiseat purchases in your app

## Overview

Overview Use this type to present the same subscription plans side by side, grouped by pricing model. A product appears in more than one group when it offers more than one pricing model, for example, when it has both single-price and seat-based pricing terms for multiseat purchases. The label and marketing content closures receive a Product.SubscriptionInfo.PricingTerms.PricingModel value that identifies each group. Use its case, Product.SubscriptionInfo.PricingTerms.PricingModel.singlePrice(_:) or Product.SubscriptionInfo.PricingTerms.PricingModel.seatBased(_:), to decide what each group shows. Don’t read the case’s associated value: it describes the pricing of one product in the group, not the group as a whole. For more information, see Supporting multiseat purchases in your app.

## Topics

### Creating pricing model group sets

- [init()](storekit/subscriptionpricingmodelgroupset/init().md)
- [init(marketingContent:)](storekit/subscriptionpricingmodelgroupset/init(marketingcontent:).md)
- [init(marketingContent:label:)](storekit/subscriptionpricingmodelgroupset/init(marketingcontent:label:).md)

### Creating the group style

- [subscriptionStoreOptionGroupStyle(_:)](swiftui/view/subscriptionstoreoptiongroupstyle(_:).md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [StoreContent](storekit/storecontent.md)

## See Also

### Declaring the structure of a subscription store

- [SubscriptionOptionGroup](storekit/subscriptionoptiongroup.md)
- [SubscriptionOptionGroupSet](storekit/subscriptionoptiongroupset.md)
- [SubscriptionPeriodGroupSet](storekit/subscriptionperiodgroupset.md)
- [SubscriptionBillingPlanTypeGroupSet](storekit/subscriptionbillingplantypegroupset.md)
- [SubscriptionOptionSection](storekit/subscriptionoptionsection.md)
- [StoreContent](storekit/storecontent.md)
- [StoreContentBuilder](storekit/storecontentbuilder.md)
