# SellingPlan - storefront - OBJECT Version: unstable ## Description Represents how products and variants can be sold and purchased. ### Access Scopes `unauthenticated_read_selling_plans` access scope. ## Fields * [billingPolicy](/docs/api/storefront/unstable/unions/SellingPlanBillingPolicy): SellingPlanBillingPolicy - The billing policy for the selling plan. * [checkoutCharge](/docs/api/storefront/unstable/objects/SellingPlanCheckoutCharge): SellingPlanCheckoutCharge! - The initial payment due for the purchase. * [deliveryPolicy](/docs/api/storefront/unstable/unions/SellingPlanDeliveryPolicy): SellingPlanDeliveryPolicy - The delivery policy for the selling plan. * [description](/docs/api/storefront/unstable/scalars/String): String - The description of the selling plan. * [id](/docs/api/storefront/unstable/scalars/ID): ID! - A globally-unique ID. * [metafield](/docs/api/storefront/unstable/objects/Metafield): 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](/docs/api/storefront/unstable/objects/Metafield): Metafield! - A list of [custom fields](/docs/apps/build/custom-data) that a merchant associates with a Shopify resource. * [name](/docs/api/storefront/unstable/scalars/String): String! - The name of the selling plan. For example, '6 weeks of prepaid granola, delivered weekly'. * [options](/docs/api/storefront/unstable/objects/SellingPlanOption): SellingPlanOption! - 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. * [priceAdjustments](/docs/api/storefront/unstable/objects/SellingPlanPriceAdjustment): SellingPlanPriceAdjustment! - The price adjustments that a selling plan makes when a variant is purchased with a selling plan. * [recurringDeliveries](/docs/api/storefront/unstable/scalars/Boolean): Boolean! - Whether purchasing the selling plan will result in multiple deliveries. ## Connections ## Related queries ## Related mutations ## Related Unions * [MetafieldParentResource](/docs/api/storefront/unstable/unions/MetafieldParentResource) A resource that the metafield belongs to. ## Examples