<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/move-existing-subscriptions-to-shopify-app-pricing-909jnaeug" -->

---
title: Move existing subscriptions to Shopify App Pricing
description: Shopify apps that bill merchants through the Billing API can now migrate existing subscriptions to Shopify App Pricing using a Partner Dashboard migration tool...
canonical: https://daily.dev/posts/move-existing-subscriptions-to-shopify-app-pricing-909jnaeug
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Move existing subscriptions to Shopify App Pricing | daily.dev
og:description: Shopify apps that bill merchants through the Billing API can now migrate existing subscriptions to Shopify App Pricing using a Partner Dashboard migration tool...
og:url: https://daily.dev/posts/move-existing-subscriptions-to-shopify-app-pricing-909jnaeug
og:image: https://api.daily.dev/og/posts/909jNaEuG.png
og:image:alt: Move existing subscriptions to Shopify App Pricing
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.

# Move existing subscriptions to Shopify App Pricing

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

## Summary

Shopify apps that bill merchants through the Billing API can now migrate existing subscriptions to Shopify App Pricing using a Partner Dashboard migration tool or new Shopify CLI commands. Simple subscriptions without usage charges can move in one click via the dashboard, while complex cases like usage-based subscriptions, price adjustments, and private plans require the `shopify app subscription-migrations` CLI commands. Subscriptions transition at the start of the next billing cycle without requiring merchants to re-approve charges. Apps already on Shopify App Pricing are unaffected.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://shopify.dev/changelog/move-existing-subscriptions-to-shopify-app-pricing>

## Questions this post answers

### How do I migrate my Shopify app's existing Billing API subscriptions to Shopify App Pricing?

Use the migration tool in the Partner Dashboard for simple subscriptions without usage charges, or the shopify app subscription-migrations CLI commands for complex cases like usage-based subscriptions, price adjustments, and private plans. First create matching App Pricing plans in the Partner Dashboard and test them on development stores, then schedule the migration. Subscriptions move at the start of the next billing cycle without requiring merchant re-approval.

_daily.dev surfaces platform changelogs like this for developers rolling out billing migrations._

### Will merchants need to re-approve charges when a Shopify app migrates from Billing API to Shopify App Pricing?

No, merchants don't need to re-approve charges during migration. Subscriptions automatically move to matching Shopify App Pricing plans at the start of their next billing cycle, whether migrated through the Partner Dashboard tool for simple plans or the Shopify CLI subscription-migrations commands for complex, usage-based, or private plans.

_Developers planning billing changes can track platform updates like this one on daily.dev._

### What Shopify CLI command is used to migrate complex subscription types like usage-based plans to Shopify App Pricing?

The shopify app subscription-migrations command handles complex migration needs including usage-based subscriptions, price adjustments, and private plans. It lets developers list stores and their migration status, schedule moves in bulk, and cancel pending migrations that were scheduled either through the CLI or the Partner Dashboard tool.

_daily.dev helps developers stay on top of Shopify CLI updates that affect app billing workflows._

## Similar posts on daily.dev

- [Unlimited private plans and target stores in Shopify App Pricing](https://daily.dev/posts/unlimited-private-plans-and-target-stores-in-shopify-app-pricing-rvlo2wdof) · Shopify Developer changelog · 0 upvotes · 0 comments
- [New SubscriptionContractCalculation API for subscription management](https://daily.dev/posts/new-subscriptioncontractcalculation-api-for-subscription-management-zib8mcljo) · Shopify Developer changelog · 0 upvotes · 0 comments
- [New appSubscriptionCancel mutation in the Partner API](https://daily.dev/posts/new-appsubscriptioncancel-mutation-in-the-partner-api-uht0b49ku) · 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

---

Tags: [#shopify](https://daily.dev/tags/shopify)

[View this post on daily.dev](https://daily.dev/posts/move-existing-subscriptions-to-shopify-app-pricing-909jnaeug)

```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":"Move existing subscriptions to Shopify App Pricing","url":"https://daily.dev/posts/move-existing-subscriptions-to-shopify-app-pricing-909jnaeug","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/move-existing-subscriptions-to-shopify-app-pricing-909jnaeug"},"datePublished":"2026-09-29T13:03:13.651Z","dateModified":"2026-09-29T13:03:34.144Z","description":"Shopify apps that bill merchants through the Billing API can now migrate existing subscriptions to Shopify App Pricing using a Partner Dashboard migration tool...","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/move-existing-subscriptions-to-shopify-app-pricing-909jnaeug","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"shopify","timeRequired":"PT2M"}
{"@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":"Move existing subscriptions to Shopify App Pricing"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/move-existing-subscriptions-to-shopify-app-pricing-909jnaeug#faq","mainEntity":[{"@type":"Question","name":"How do I migrate my Shopify app's existing Billing API subscriptions to Shopify App Pricing?","acceptedAnswer":{"@type":"Answer","text":"Use the migration tool in the Partner Dashboard for simple subscriptions without usage charges, or the shopify app subscription-migrations CLI commands for complex cases like usage-based subscriptions, price adjustments, and private plans. First create matching App Pricing plans in the Partner Dashboard and test them on development stores, then schedule the migration. Subscriptions move at the start of the next billing cycle without requiring merchant re-approval. daily.dev surfaces platform changelogs like this for developers rolling out billing migrations."}},{"@type":"Question","name":"Will merchants need to re-approve charges when a Shopify app migrates from Billing API to Shopify App Pricing?","acceptedAnswer":{"@type":"Answer","text":"No, merchants don't need to re-approve charges during migration. Subscriptions automatically move to matching Shopify App Pricing plans at the start of their next billing cycle, whether migrated through the Partner Dashboard tool for simple plans or the Shopify CLI subscription-migrations commands for complex, usage-based, or private plans. Developers planning billing changes can track platform updates like this one on daily.dev."}},{"@type":"Question","name":"What Shopify CLI command is used to migrate complex subscription types like usage-based plans to Shopify App Pricing?","acceptedAnswer":{"@type":"Answer","text":"The shopify app subscription-migrations command handles complex migration needs including usage-based subscriptions, price adjustments, and private plans. It lets developers list stores and their migration status, schedule moves in bulk, and cancel pending migrations that were scheduled either through the CLI or the Partner Dashboard tool. daily.dev helps developers stay on top of Shopify CLI updates that affect app billing workflows."}}]}
```

