Take Control: Sunset Your Shopify App Directly from the Partner Dashboard

Shopify now lets developers remove their own apps from the App Store without contacting support. Learn the new workflow, how it impacts merchants, and the exact steps—including API cleanup—to safely sunset your app.

Take Control: Sunset Your Shopify App Directly from the Partner Dashboard
7 sections

Shopify’s latest developer changelog removes a long‑standing bottleneck: you no longer need to email support to take an app off the Shopify App Store. With a few clicks in the Partner Dashboard you can schedule a sunset, communicate with your existing merchants, and clean up subscriptions—all on your own timeline. This self‑service option gives developers full control over the end‑of‑life process while keeping merchants informed and protected.

What’s New – Self‑Service Sunset

In the Partner Dashboard, navigate to Apps > Your App > Distribution and you’ll see a brand‑new “Remove from App Store” button. After selecting it, you must choose a sunset date that’s at least 30 days away. Shopify removes the listing instantly, meaning new merchants can no longer discover or install the app, but existing installations stay active until the date you set. The removal is permanent; to relist you must submit the app as a brand‑new submission and undergo a fresh review.

Who Needs to Pay Attention

The change primarily affects app developers and partners who manage public or custom apps on the Shopify App Store. Merchants who have already installed the app are indirectly impacted—they will continue to use it until the sunset date, after which the app will stop functioning. If you’re a merchant who relies on a third‑party app, it’s a good idea to watch for sunset notices from the app’s developer.

Step‑by‑Step: Remove Your App from the Store

  • Log into the Partner Dashboard and open the app you want to retire.
  • Click Distribution → Remove from App Store.
  • Pick a sunset date that’s at least 30 days in the future. This buffer gives your customers time to transition.
  • Confirm the removal. The app disappears from the public store immediately.
  • Record the sunset date in your internal roadmap and set reminders for upcoming communication milestones.
  • Communicating with Existing Merchants

    Shopify does not send any emails on your behalf, nor does it cancel charges or uninstall the app. All merchant‑facing communication is your responsibility. Recommended best practices:

    • Send an initial sunset announcement as soon as the removal is scheduled, outlining the timeline and suggesting alternatives.

    • Follow up with a reminder one week before the sunset date.

    • Provide clear instructions for data export or migration if your app stores merchant data.

    • Offer support channels (e.g., a dedicated help‑desk email) for merchants to ask questions.

    Technical Cleanup: Cancel Subscriptions & Uninstall

    Even after the store listing is gone, any active billing or installed instances remain until you act. Use the following GraphQL or REST calls to clean up:

    // Cancel a recurring subscription (REST example)

    await fetch(https://{shop}.myshopify.com/admin/api/2024-07/app_subscriptions/${subscriptionId}.json, {

    method: 'DELETE',

    headers: { 'X-Shopify-Access-Token': accessToken }

    });

    # Cancel a subscription via GraphQL

    mutation CancelSubscription($id: ID!) {

    appSubscriptionCancel(id: $id) {

    userErrors { field message }

    appSubscription { id status }

    }

    }

    // Uninstall the app from a merchant store (REST example)

    await fetch(https://{shop}.myshopify.com/admin/api/2024-07/app_uninstallations.json, {

    method: 'POST',

    headers: { 'X-Shopify-Access-Token': accessToken }

    });

    Run these calls for every active store before the sunset date. If you have a large merchant base, automate the process with a background job that queries the AppInstallation or AppSubscription endpoints, iterates through the list, and performs the cancellations.

    What Happens After Removal

    Once the sunset date arrives, Shopify automatically disables the app on all stores where it’s installed. Merchants will see an error message if they try to open the app, and any webhook or API calls from the app will stop returning data. Because the removal is irreversible, you cannot simply re‑enable the same app listing; you must submit a new app version as a fresh listing if you decide to bring the functionality back.

    Key Takeaways

    • The new “Remove from App Store” button gives developers immediate control over app sunsetting.

    • A minimum 30‑day sunset window is required—use it to inform and assist merchants.

    • Shopify does not handle billing cancellations or uninstallations; you must do it via the API.

    • After the sunset date, the app is fully disabled and can only be relaunched as a new submission.

    • Communicating early and clearly reduces churn and protects your reputation as a developer.

    Ready to retire an app or just want to test the new workflow? Log into your Partner Dashboard today, schedule a sunset, and follow the checklist above to ensure a smooth transition for your merchants. Need help crafting sunset emails or automating the cleanup scripts? Drop a comment or reach out to our developer community—we’re here to help you make the process painless.

    Tags
    Sources

    Related Articles

    Store Credit and Smart Recommendations Now Live in Customer Accounts

    Store Credit and Smart Recommendations Now Live in Customer Accounts

    Shopify’s newest Customer Accounts update shows shoppers their store‑credit balance and delivers personalized product recommendations, giving merchants a clear path to boost loyalty and sales.

    November 12, 20264 min
    Why Your Custom Shopify Apps Need IP Allowlists Starting Jan 2027

    Why Your Custom Shopify Apps Need IP Allowlists Starting Jan 2027

    Shopify now requires IP allowlists for custom apps installed on stores outside the app owner's organization. Learn which apps are affected, the deadlines, and step‑by‑step how to configure allowlists so your integrations stay compliant and secure.

    November 11, 20265 min
    App IP Allowlists Now Support Mixed IPs and ASNs—Up to 250 Entries

    App IP Allowlists Now Support Mixed IPs and ASNs—Up to 250 Entries

    Shopify’s latest developer update lets apps combine IP addresses and autonomous system numbers in a single allowlist and expands the limit to 250 entries. Learn what changed, who it impacts, and how to configure the new settings for tighter security.

    November 11, 20264 min
    Why Shopify’s New 5‑Day Customer Data Erasure Window Matters for You

    Why Shopify’s New 5‑Day Customer Data Erasure Window Matters for You

    Shopify now processes customer data erasure requests in 5 days instead of 10, streamlining compliance and improving shopper trust. Learn who’s affected, what changes to expect, and how to adjust your apps and store policies today.

    November 11, 20265 min