---
title: SellingPlanGroup - Storefront API
description: >-
  A selling method that defines how products can be sold through purchase
  options

  like subscriptions, pre-orders, or try-before-you-buy. Groups one or more
  [`SellingPlan`](/docs/api/storefront/2026-10/objects/SellingPlan)

  objects that share the same selling method and options.


  The `SellingPlanGroup` acts as a container for one or more individual

  `SellingPlan` objects, enabling merchants to offer multiple options (like
  weekly

  or monthly deliveries) under one, unified category on a product page.
api_version: 2026-10
source_url:
  html: 'https://shopify.dev/docs/api/storefront/latest/objects/SellingPlanGroup'
  md: 'https://shopify.dev/docs/api/storefront/latest/objects/SellingPlanGroup.md'
api_name: storefront
api_type: graphql
type: object
---

# Selling​Plan​Group

object

Requires `unauthenticated_read_selling_plans` access scope.

A selling method that defines how products can be sold through purchase options like subscriptions, pre-orders, or try-before-you-buy. Groups one or more [`SellingPlan`](https://shopify.dev/docs/api/storefront/2026-10/objects/SellingPlan) objects that share the same selling method and options.

The `SellingPlanGroup` acts as a container for one or more individual `SellingPlan` objects, enabling merchants to offer multiple options (like weekly or monthly deliveries) under one, unified category on a product page.

## Fields

* app​Name

  [String](https://shopify.dev/docs/api/storefront/latest/scalars/String)

  A display friendly name for the app that created the selling plan group.

* name

  [String!](https://shopify.dev/docs/api/storefront/latest/scalars/String)

  non-null

  The name of the selling plan group.

* options

  [\[Selling​Plan​Group​Option!\]!](https://shopify.dev/docs/api/storefront/latest/objects/SellingPlanGroupOption)

  non-null

  Represents the selling plan options available in the drop-down list in the storefront. For example, 'Delivery every week' or 'Delivery every 2 weeks' specifies the delivery frequency options for the product.

* selling​Plans

  [Selling​Plan​Connection!](https://shopify.dev/docs/api/storefront/latest/connections/SellingPlanConnection)

  non-null

  A list of selling plans in a selling plan group. A selling plan is a representation of how products and variants can be sold and purchased. For example, an individual selling plan could be '6 weeks of prepaid granola, delivered weekly'.

  * after

    [String](https://shopify.dev/docs/api/storefront/latest/scalars/String)

    ### Arguments

    Returns the elements that come after the specified cursor.

  * before

    [String](https://shopify.dev/docs/api/storefront/latest/scalars/String)

    Returns the elements that come before the specified cursor.

  * first

    [Int](https://shopify.dev/docs/api/storefront/latest/scalars/Int)

    Returns up to the first `n` elements from the list.

  * last

    [Int](https://shopify.dev/docs/api/storefront/latest/scalars/Int)

    Returns up to the last `n` elements from the list.

  * reverse

    [Boolean](https://shopify.dev/docs/api/storefront/latest/scalars/Boolean)

    Default:false

    Reverse the order of the underlying list.

  ***

***

## Map

### Fields and connections with this object

* [Product.sellingPlanGroups](https://shopify.dev/docs/api/storefront/latest/objects/Product#field-Product.fields.sellingPlanGroups)
* [SellingPlanGroupConnection.nodes](https://shopify.dev/docs/api/storefront/latest/connections/SellingPlanGroupConnection#returns-nodes)
* [SellingPlanGroupEdge.node](https://shopify.dev/docs/api/storefront/latest/objects/SellingPlanGroupEdge#field-SellingPlanGroupEdge.fields.node)
