Is it possible to update the price of an existing subscription using subscriptionDraftUpdate?

Topic summary

Main issue: how to change the price for future billing cycles on an existing Shopify subscription using the Admin GraphQL API (2024-04).

Findings: The subscriptionDraftUpdate mutation does not expose price/amount fields; it primarily affects delivery-related settings.

Key clarification: Subscription pricing is defined at the line-item level, not at the subscription (contract) level.

Resolution: Use the subscriptionDraftLineUpdate mutation to update the price, since each subscription line holds its own price. This enables changing what will be charged in subsequent cycles by adjusting the relevant line(s).

Outcome/Status: Resolved by identifying the correct mutation. Action: update pricing per line via subscriptionDraftLineUpdate rather than attempting subscription-wide price changes with subscriptionDraftUpdate.

Notes: Expect to update each affected line item; there’s no single subscription-level price field to modify.

Summarized with AI on December 31. AI used: gpt-5.

I am trying to update an existing subscription so that the next cycles will have a computed price against an updated price. I looked into the mutations I can use and this is the closest I found: https://shopify.dev/docs/api/admin-graphql/2024-04/mutations/subscriptionDraftUpdate. However, in the inputs of this mutation, there’s no price/amounts for the subscription itself, only for the delivery.

Is it even possible to update the price of an existing subscription?

Upon checking, this mutation can be used: https://shopify.dev/docs/api/admin-graphql/2024-04/mutations/subscriptionDraftLineUpdate since the price of a subscriptions is on a per line basis.