# SellingPlan - admin-graphql - OBJECT
Version: 2025-01

## Description
Represents how a product can be sold and purchased. Selling plans and associated records (selling plan groups
and policies) are deleted 48 hours after a merchant uninstalls their subscriptions app. We recommend backing
up these records if you need to restore them later.

For more information on selling plans, refer to
[*Creating and managing selling plans*](https://shopify.dev/docs/apps/selling-strategies/subscriptions/selling-plans).

### Access Scopes
`read_products` access scope.


## Fields
* [billingPolicy](/docs/api/admin-graphql/2025-01/unions/SellingPlanBillingPolicy): SellingPlanBillingPolicy! - A selling plan policy which describes the recurring billing details.
* [category](/docs/api/admin-graphql/2025-01/enums/SellingPlanCategory): SellingPlanCategory - The category used to classify the selling plan for reporting purposes.
* [createdAt](/docs/api/admin-graphql/2025-01/scalars/DateTime): DateTime! - The date and time when the selling plan was created.
* [deliveryPolicy](/docs/api/admin-graphql/2025-01/unions/SellingPlanDeliveryPolicy): SellingPlanDeliveryPolicy! - A selling plan policy which describes the delivery details.
* [description](/docs/api/admin-graphql/2025-01/scalars/String): String - Buyer facing string which describes the selling plan commitment.
* [id](/docs/api/admin-graphql/2025-01/scalars/ID): ID! - A globally-unique ID.
* [inventoryPolicy](/docs/api/admin-graphql/2025-01/objects/SellingPlanInventoryPolicy): SellingPlanInventoryPolicy - When to reserve inventory for a selling plan.
* [metafield](/docs/api/admin-graphql/2025-01/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.
* [name](/docs/api/admin-graphql/2025-01/scalars/String): String! - A customer-facing description of the selling plan.

If your store supports multiple currencies, then don't include country-specific pricing content, such as "Buy monthly, get 10$ CAD off". This field won't be converted to reflect different currencies.
* [options](/docs/api/admin-graphql/2025-01/scalars/String): String! - The values of all options available on the selling plan. Selling plans are grouped together in Liquid when they're created by the same app, and have the same `selling_plan_group.name` and `selling_plan_group.options` values.
* [position](/docs/api/admin-graphql/2025-01/scalars/Int): Int - Relative position of the selling plan for display. A lower position will be displayed before a higher position.
* [pricingPolicies](/docs/api/admin-graphql/2025-01/unions/SellingPlanPricingPolicy): SellingPlanPricingPolicy! - Selling plan pricing details.
* [translations](/docs/api/admin-graphql/2025-01/objects/Translation): Translation! - The published translations associated with the resource.

## Connections
* [metafieldDefinitions](/docs/api/admin-graphql/2025-01/connections/MetafieldDefinitionConnection): MetafieldDefinitionConnection!
* [metafields](/docs/api/admin-graphql/2025-01/connections/MetafieldConnection): MetafieldConnection!



## Related queries

## Related mutations

## Related Unions

## Examples