---
title: SubscriptionBillingPlanTypeGroupSet
framework: StoreKit
role: symbol
role_heading: Structure
platforms: [iOS 27.3+, iPadOS 27.3+, Mac Catalyst 27.3+, macOS 27.3+, tvOS 27.3+, visionOS 27.3+]
path: storekit/subscriptionbillingplantypegroupset
---

# SubscriptionBillingPlanTypeGroupSet

A set of subscription option groups, where each group represents subscriptions merchandised with a common billing plan type.

## Declaration

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

## Overview

Overview Use this type to present the same subscription plans side by side, grouped by billing plan type. A product appears in more than one group when it offers more than one billing plan type, for example, when it has pricing terms for both monthly and upFront. For more information about billing plans, see Managing the life cycle of monthly subscriptions with a 12-month commitment.

## Topics

### Creating billing plan type group sets

- [init()](storekit/subscriptionbillingplantypegroupset/init().md)
- [init(marketingContent:)](storekit/subscriptionbillingplantypegroupset/init(marketingcontent:).md)
- [init(marketingContent:label:)](storekit/subscriptionbillingplantypegroupset/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)
- [SubscriptionPricingModelGroupSet](storekit/subscriptionpricingmodelgroupset.md)
- [SubscriptionOptionSection](storekit/subscriptionoptionsection.md)
- [StoreContent](storekit/storecontent.md)
- [StoreContentBuilder](storekit/storecontentbuilder.md)
