Before removing an app, merchants must now pick one of eight reasons. The Partner Dashboard now delivers clearer, more actionable churn insights.
Entering a reason at uninstall wasn't required, and apps were often removed with no answer given (the pre-update options aren't covered in this article).
Removal can't be completed without picking one of eight standardized options. Reason-data collection rates go up, making it easier to aggregate and compare.
Merchants complete removal by choosing one of the following 8 options. The original options are shown alongside their Japanese translations.
Comparing multiple apps
Testing multiple apps
Closing or pausing the store
Store is closing or pausing
Not using the app right now
Not using app now
Not satisfied with the app's features
Not satisfied with app features
Not satisfied with customer support
Not satisfied with customer support
Price is too high
Too expensive
Doesn't work properly in my store
Not working properly with store
Other (free text)
Other (please specify)
| Item | Before | New behavior (this update) |
|---|---|---|
| Selecting a reason | Optional Could remove without selecting one | Required Removal can't be completed without selecting one |
| Available options | The pre-update options arenot documented in this post | Standardized 8 choices (including a free-text "Other") |
| Insights gained | Low capture rate and unclear granularity | Clearer, more actionable cancellation reasons |
| Where to check | Partner Dashboard | |
| Developer work | None needed A change on Shopify's side; no app code changes are involved | |
"Not satisfied with the features," "Not satisfied with support," "Price is too high," "Doesn't work properly." Churn you can potentially reduce through product, support, or pricing measures.
"Not using it right now" or "Comparing several apps." There may be room to improve onboarding, retention initiatives, or trial design.
"Closing or pausing the store." This is churn unrelated to app quality, and separating it out of the churn-rate denominator brings the metric closer to reality.
Note: "Other (free text)" is qualitative data. It helps to read through the text and map frequent keywords to the existing 8 options to spot trends.
Because selecting a reason is now required, even churn that previously went unanswered now has a reason attached. Response rates rise and the reliability of the aggregated data increases.
Churn reasons are reviewed in the Partner Dashboard. Whether they can be retrieved via the Admin GraphQL / Webhook, etc. isnot statedin this article, so if you want to fetch it automatically you'll need to verify separately.
"Other (please specify)" is free text. While it captures churn reasons that don't fit the standard 8 options, aggregating it requires manual classification and summarization.
Because the options are now a fixed set of 8, it's easier to track trends over time and compare churn reasons across your own multiple apps.
Operational details such as data export methods, when changes are reflected, how long history is retained, and whether it can be referenced via the API arenot statedin this article. Confirm the actual behavior in the dashboard before building it into automation or internal reports.