--- title: SellingPlan - Storefront API description: Represents how products and variants can be sold and purchased. api_version: 2025-10 api_name: storefront type: object api_type: graphql source_url: html: https://shopify.dev/docs/api/storefront/latest/objects/SellingPlan md: https://shopify.dev/docs/api/storefront/latest/objects/SellingPlan.md --- # Selling​Plan object Requires `unauthenticated_read_selling_plans` access scope. Represents how products and variants can be sold and purchased. ## Fields * billing​Policy [Selling​Plan​Billing​Policy](https://shopify.dev/docs/api/storefront/latest/unions/SellingPlanBillingPolicy) The billing policy for the selling plan. * checkout​Charge [Selling​Plan​Checkout​Charge!](https://shopify.dev/docs/api/storefront/latest/objects/SellingPlanCheckoutCharge) non-null The initial payment due for the purchase. * delivery​Policy [Selling​Plan​Delivery​Policy](https://shopify.dev/docs/api/storefront/latest/unions/SellingPlanDeliveryPolicy) The delivery policy for the selling plan. * description [String](https://shopify.dev/docs/api/storefront/latest/scalars/String) The description of the selling plan. * id [ID!](https://shopify.dev/docs/api/storefront/latest/scalars/ID) non-null A globally-unique ID. * metafield [Metafield](https://shopify.dev/docs/api/storefront/latest/objects/Metafield) A [custom field](https://shopify.dev/docs/apps/build/custom-data), including its `namespace` and `key`, that's associated with a Shopify resource for the purposes of adding and storing additional information. * metafields [\[Metafield\]!](https://shopify.dev/docs/api/storefront/latest/objects/Metafield) non-null A list of [custom fields](https://shopify.dev/docs/apps/build/custom-data) that a merchant associates with a Shopify resource. * name [String!](https://shopify.dev/docs/api/storefront/latest/scalars/String) non-null The name of the selling plan. For example, '6 weeks of prepaid granola, delivered weekly'. * options [\[Selling​Plan​Option!\]!](https://shopify.dev/docs/api/storefront/latest/objects/SellingPlanOption) non-null 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. Individual selling plans contribute their options to the associated selling plan group. For example, a selling plan group might have an option called `option1: Delivery every`. One selling plan in that group could contribute `option1: 2 weeks` with the pricing for that option, and another selling plan could contribute `option1: 4 weeks`, with different pricing. * price​Adjustments [\[Selling​Plan​Price​Adjustment!\]!](https://shopify.dev/docs/api/storefront/latest/objects/SellingPlanPriceAdjustment) non-null The price adjustments that a selling plan makes when a variant is purchased with a selling plan. * recurring​Deliveries [Boolean!](https://shopify.dev/docs/api/storefront/latest/scalars/Boolean) non-null Whether purchasing the selling plan will result in multiple deliveries. *** ## Map ### Fields and connections with this object * {}[SellingPlanAllocation.sellingPlan](https://shopify.dev/docs/api/storefront/latest/objects/SellingPlanAllocation#field-SellingPlanAllocation.fields.sellingPlan) * <->[SellingPlanConnection.nodes](https://shopify.dev/docs/api/storefront/latest/connections/SellingPlanConnection#returns-nodes) * {}[SellingPlanEdge.node](https://shopify.dev/docs/api/storefront/latest/objects/SellingPlanEdge#field-SellingPlanEdge.fields.node) * {}[SellingPlanGroup.sellingPlans](https://shopify.dev/docs/api/storefront/latest/objects/SellingPlanGroup#field-SellingPlanGroup.fields.sellingPlans) ### Possible type in * [Metafield​Parent​Resource](https://shopify.dev/docs/api/storefront/latest/unions/MetafieldParentResource) *** ## Interfaces * [Has​Metafields](https://shopify.dev/docs/api/storefront/latest/interfaces/HasMetafields) interface *** ## ||-SellingPlan Implements ### Implements * ||-[Has​Metafields](https://shopify.dev/docs/api/storefront/latest/interfaces/HasMetafields)