---
title: SubscriptionDeliveryOption - Customer API
description: The delivery option for a subscription contract.
api_version: 2026-01
api_name: customer
type: union
api_type: graphql
source_url:
  html: >-
    https://shopify.dev/docs/api/customer/latest/unions/SubscriptionDeliveryOption
  md: >-
    https://shopify.dev/docs/api/customer/latest/unions/SubscriptionDeliveryOption.md
---

# Subscription​Delivery​Option

union

The delivery option for a subscription contract.

## Possible types

* [Subscription​Local​Delivery​Option](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionLocalDeliveryOption)

  OBJECT

  A local delivery option for a subscription contract.

  * code

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

    non-null

    The code of the local delivery option.

  * description

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

    The description of the local delivery option.

  * phone​Required

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

    non-null

    Whether a phone number is required for the local delivery option.

  * presentment​Title

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

    The presentment title of the local delivery option.

  * price

    [Money​V2!](https://shopify.dev/docs/api/customer/latest/objects/MoneyV2)

    non-null

    The price of the local delivery option.

  * title

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

    non-null

    The title of the local delivery option.

* [Subscription​Pickup​Option](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionPickupOption)

  OBJECT

  A pickup option to deliver a subscription contract.

  * code

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

    non-null

    The code of the pickup option.

  * description

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

    The description of the pickup option.

  * location​Id

    [ID!](https://shopify.dev/docs/api/customer/latest/scalars/ID)

    non-null

    The ID of the pickup location.

  * phone​Required

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

    non-null

    Whether a phone number is required for the pickup option.

  * pickup​Address

    [Pickup​Address!](https://shopify.dev/docs/api/customer/latest/objects/PickupAddress)

    non-null

    The address where the customer will pick up the merchandise.

  * pickup​Time

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

    non-null

    The estimated amount of time it takes for the pickup to be ready. For example, "Usually ready in 24 hours".

  * presentment​Title

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

    The presentment title of the pickup option.

  * price

    [Money​V2!](https://shopify.dev/docs/api/customer/latest/objects/MoneyV2)

    non-null

    The price of the pickup option.

  * title

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

    non-null

    The title of the pickup option.

* [Subscription​Shipping​Option](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionShippingOption)

  OBJECT

  A shipping option to deliver a subscription contract.

  * code

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

    non-null

    The code of the shipping option.

  * description

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

    The description of the shipping option.

  * phone​Required

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

    non-null

    Whether a phone number is required for the shipping option.

  * presentment​Title

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

    The presentment title of the shipping option.

  * price

    [Money​V2!](https://shopify.dev/docs/api/customer/latest/objects/MoneyV2)

    non-null

    The price of the shipping option.

  * title

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

    non-null

    The title of the shipping option.

***

## Fields with this union

* [Subscription​Delivery​Options​Result​Success.deliveryOptions](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionDeliveryOptionsResultSuccess#field-SubscriptionDeliveryOptionsResultSuccess.fields.deliveryOptions)

  OBJECT

  A successful result containing the available delivery options for the subscription contract.

***

```graphql
union SubscriptionDeliveryOption = SubscriptionLocalDeliveryOption | SubscriptionPickupOption | SubscriptionShippingOption
```
