<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/new-subscriptioncontractcalculation-api-for-subscription-management-zib8mcljo" -->

---
title: New SubscriptionContractCalculation API for subscription...
description: Shopify has released a new SubscriptionContractCalculation API that routes subscription contract edits through Shopify's checkout engine, enabling bundled...
canonical: https://daily.dev/posts/new-subscriptioncontractcalculation-api-for-subscription-management-zib8mcljo
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: New SubscriptionContractCalculation API for subscription management | daily.dev
og:description: Shopify has released a new SubscriptionContractCalculation API that routes subscription contract edits through Shopify's checkout engine, enabling bundled...
og:url: https://daily.dev/posts/new-subscriptioncontractcalculation-api-for-subscription-management-zib8mcljo
og:image: https://api.daily.dev/og/posts/ziB8Mcljo.png
og:image:alt: New SubscriptionContractCalculation API for subscription management
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# New SubscriptionContractCalculation API for subscription management

**[Shopify Developer changelog](https://daily.dev/sources/shopifychangelog)** · 1 min read · 0 upvotes · 0 comments

## Summary

Shopify has released a new SubscriptionContractCalculation API that routes subscription contract edits through Shopify's checkout engine, enabling bundled products, Shopify Functions (cart transforms, delivery customizations), and consistent pricing calculations that match what subscribers see at billing time. It also lets developers preview a full calculated contract, including totals, delivery options, and warnings, before persisting changes. Developers using the existing SubscriptionDraft API are advised to migrate, since SubscriptionDraft will remain available but won't gain the new capabilities. A migration guide and updated build guides and API docs are provided.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://shopify.dev/changelog/new-subscriptioncontractcalculation-api-for-subscription-management>

## Questions this post answers

### Should I migrate from Shopify's SubscriptionDraft API to the new SubscriptionContractCalculation API?

Yes, migration is recommended because SubscriptionContractCalculation supports new capabilities that SubscriptionDraft will not gain. It routes contract edits through Shopify's checkout engine, supports bundled products, runs Shopify Functions like cart transforms and delivery customizations during calculations, and lets you preview full contract totals, delivery options, and warnings before saving changes.

_daily.dev surfaces API migration guides like this for developers maintaining Shopify subscription integrations._

### Does Shopify's SubscriptionDraft API still work after the SubscriptionContractCalculation API was introduced?

Yes, SubscriptionDraft remains available and functional, but it will not receive the new capabilities introduced with SubscriptionContractCalculation, such as bundled product support, Shopify Functions integration during contract calculations, or billing-consistent pricing previews. Developers building new subscription features should use the newer API instead.

_Developers tracking Shopify API deprecations and replacements can follow updates like this on daily.dev._

## Similar posts on daily.dev

- [Move existing subscriptions to Shopify App Pricing](https://daily.dev/posts/move-existing-subscriptions-to-shopify-app-pricing-909jnaeug) · Shopify Developer changelog · 0 upvotes · 0 comments
- [Removal of payment method requirement on API created Subscription contracts](https://daily.dev/posts/removal-of-payment-method-requirement-on-api-created-subscription-contracts-bwkmk2kmt) · Shopify Developer changelog · 0 upvotes · 0 comments
- [Driving growth on Google Play: The next era of subscriptions](https://daily.dev/posts/driving-growth-on-google-play-the-next-era-of-subscriptions-q2uhc7soz) · Android Developers Blog · 0 upvotes · 0 comments
- [Billing in Rails 8](https://daily.dev/posts/billing-in-rails-8-dun6wrwl0) · Ruby Flow · 0 upvotes · 0 comments
- [Testing the impact of Adaptive Pricing across 1.5M subscription checkout sessions](https://daily.dev/posts/testing-the-impact-of-adaptive-pricing-across-1-5m-subscription-checkout-sessions-hremhogua) · Stripe · 0 upvotes · 0 comments

---

Tags: [#architecture](https://daily.dev/tags/architecture), [#ecommerce](https://daily.dev/tags/ecommerce), [#graphql](https://daily.dev/tags/graphql), [#shopify](https://daily.dev/tags/shopify)

[View this post on daily.dev](https://daily.dev/posts/new-subscriptioncontractcalculation-api-for-subscription-management-zib8mcljo)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"New SubscriptionContractCalculation API for subscription management","url":"https://daily.dev/posts/new-subscriptioncontractcalculation-api-for-subscription-management-zib8mcljo","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/new-subscriptioncontractcalculation-api-for-subscription-management-zib8mcljo"},"datePublished":"2026-10-01T15:31:54.188Z","dateModified":"2026-10-01T15:33:31.599Z","description":"Shopify has released a new SubscriptionContractCalculation API that routes subscription contract edits through Shopify's checkout engine, enabling bundled...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a5b9f0de82c011d79696b4f6b99b7364?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a5b9f0de82c011d79696b4f6b99b7364?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Shopify Developer changelog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Shopify Developer changelog","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aefcb5d2c1ca4b45b5d2256b9e2a9cc3","url":"https://daily.dev/sources/shopifychangelog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/new-subscriptioncontractcalculation-api-for-subscription-management-zib8mcljo","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"architecture,ecommerce,graphql,shopify","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Shopify Developer changelog","item":"https://daily.dev/sources/shopifychangelog"},{"@type":"ListItem","position":3,"name":"New SubscriptionContractCalculation API for subscription management"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/new-subscriptioncontractcalculation-api-for-subscription-management-zib8mcljo#faq","mainEntity":[{"@type":"Question","name":"Should I migrate from Shopify's SubscriptionDraft API to the new SubscriptionContractCalculation API?","acceptedAnswer":{"@type":"Answer","text":"Yes, migration is recommended because SubscriptionContractCalculation supports new capabilities that SubscriptionDraft will not gain. It routes contract edits through Shopify's checkout engine, supports bundled products, runs Shopify Functions like cart transforms and delivery customizations during calculations, and lets you preview full contract totals, delivery options, and warnings before saving changes. daily.dev surfaces API migration guides like this for developers maintaining Shopify subscription integrations."}},{"@type":"Question","name":"Does Shopify's SubscriptionDraft API still work after the SubscriptionContractCalculation API was introduced?","acceptedAnswer":{"@type":"Answer","text":"Yes, SubscriptionDraft remains available and functional, but it will not receive the new capabilities introduced with SubscriptionContractCalculation, such as bundled product support, Shopify Functions integration during contract calculations, or billing-consistent pricing previews. Developers building new subscription features should use the newer API instead. Developers tracking Shopify API deprecations and replacements can follow updates like this on daily.dev."}}]}
```

