Every Shopify app loses merchants. The question is which Shopify app uninstall reasons are costing you the most, because that's the one worth fixing first. Across reviews, support chats and the Partner Dashboard, the same seven reasons come up again and again:
- The price stopped matching the results
- Setup was too hard
- A feature they needed was missing
- It broke something in the store
- Support was slow or unhelpful
- They only needed it for a while
- They switched to a competitor
The rest of this post explains what each one sounds like, what to do about it, and how to find out which one is yours.
What Shopify's uninstall reasons tell you (and what they don't)
Merchants now have to pick a reason before they remove an app, and Shopify has updated the list of options. You now see one of these in the Partner Dashboard:
- Testing multiple apps
- Store is closing or pausing
- Not using app now
- Not satisfied with app features
- Not satisfied with customer support
- Too expensive
- Not working properly with store
- Other (please specify)
That's a real improvement. When the question was optional, many merchants skipped it, so most uninstalls came with no reason at all.
But a required answer isn't the same as a useful one. "Not satisfied with app features" doesn't say which feature. "Too expensive" doesn't say whether the price went up, or the app stopped earning its price. And a merchant in a hurry picks the first option that's roughly true.
Treat the dashboard reason as a label on the envelope. The letter itself is in your reviews and support chats.
The 7 reasons merchants uninstall Shopify apps
For each reason: what it sounds like when merchants say it in their own words, which dashboard option it usually hides under, and one fix to try first.
1The price stopped matching the results
"Paying $30 a month and I can't tell if it's doing anything." "Great app, but the new pricing is too much for a small store."
Shows up asToo expensive
Merchants rarely leave because an app costs money. They leave because they can't see what it earns. A price increase makes this sharper: an app that was worth it at $15 gets questioned at $29.
Fix
Show the value inside the app. A simple "this month you earned $X from bundles" line does more for retention than a discount. If many small stores leave over price, test a lower plan before you cut the main one.
2Setup was too hard
"Couldn't get it to show on my product page." "Spent an hour and gave up."
Shows up asNot using app now · Not working properly with store
This one hides well. The merchant never got to the point of using the app, so they file it under "not using". Look at how long uninstalled shops were installed: if many leave within a day or two, setup is the likely cause.
Fix
Find the step where people drop. Usually it's theme placement or a settings page with too many choices. Offer a default that works without any setup, then let people customise.
3A feature they needed was missing
"Doesn't support subscriptions." "No way to do X, so I had to switch."
Shows up asNot satisfied with app features
This is the most actionable reason, if you know which feature. The dashboard won't tell you. Reviews and chats will, and the same two or three requests usually account for most of these uninstalls.
Fix
Keep a running count of feature requests from shops that later uninstalled. That list is shorter and far more useful than your full feature request board.
4It broke something in the store
"Slowed my store down." "Conflicted with my theme and the cart stopped working."
Shows up asNot working properly with store
When an app breaks a live store, merchants remove it first and ask questions later, if at all. These uninstalls often come in bursts after a release or a popular theme update.
Fix
Line up uninstall dates against your release dates. If a spike follows a release, you have a bug, not a churn problem. Reach out to those merchants directly; many will come back once it's fixed.
5Support was slow or unhelpful
"Waited three days for a reply." "They kept sending me the same help article."
Shows up asNot satisfied with customer support
Support complaints tend to cluster in time: a busy season, a team change, a switch to a new help desk. Because they arrive gradually, teams often don't notice until the reviews are public.
Fix
Track support complaints by month, not just in total. A rising line is an early warning you can act on before it reaches the App Store listing.
6They only needed it for a while
"Used it for Black Friday, don't need it now." "Closing the shop for the season."
Shows up asStore is closing or pausing · Testing multiple apps · Not using app now
Not all churn is a failure. Seasonal apps, one-off migrations and stores that close will always leave. Mixing them into the same number as unhappy merchants makes the problem look bigger and hides the fixable part.
Fix
Split these out before you report your churn rate. Then decide whether a pause option or a cheaper off-season plan would keep some of them.
7They switched to a competitor
"Moved to another app, it does this out of the box." "Found something cheaper."
Shows up asTesting multiple apps · Too expensive · Other
Merchants rarely name the app they moved to in the dashboard, but they often do in reviews and in their last support chat.
Fix
Note the competitor every time it's mentioned. After a month you'll know who you're losing to and, usually, on which feature or price point.
How to find your own top uninstall reason
General lists are a starting point. What you need is your ranking, with money next to it. Here's a method any team can run in an afternoon:
Export your uninstall reasons
The last 90 days, from the Partner Dashboard.Read every 1–2★ review
Same 90 days. Tag each one with one of the seven reasons above.Read the last support chat of each uninstalled shop
This is where the real reason usually is. The merchant who picked "Too expensive" often asked about a missing feature two days earlier.Put revenue next to each reason
For every uninstalled shop, add the monthly amount they were paying. Sum it by reason.
You end up with a table like this:
| Reason | Shops | Monthly revenue lost |
|---|---|---|
| Missing feature | 14 | $620 |
| Too expensive | 11 | $410 |
| Setup too hard | 17 | $0 · never paid |
| Support | 4 | $290 |
| Only needed it for a while | 8 | not counted |
The table often changes the priority. In this example, setup has the most uninstalls, but those shops never paid. The missing feature is where the money is.
Doing this by hand works for a few dozen shops. After that, reading and tagging every review and chat each week is the part teams stop doing. That's the gap Fibble is built for: it reads every message, tags the reason and puts the revenue next to it.
A worked example: 12 low-star reviews
We read 12 recent 1–2★ reviews from three popular Shopify apps, four from each, posted between May and September 2026. Each app has thousands of reviews. We're not naming them: the point is the method, not the apps. Here's the main reason in each review:
- Too expensive or billing3 of 12
- Support slow or unhelpful3 of 12
- Not working as expected3 of 12
- Setup too hard2 of 12
- Missing feature1 of 12
- Mentioned support at all7 of 12
On its own, that's a flat list with no clear winner. The picture changed when we also counted every review that mentioned support, even when it wasn't the main complaint. A page that broke, an account that got blocked, a setup that took hours: in each case the merchant tried to get help first, didn't get it fast enough, and then uninstalled.
The Partner Dashboard would record most of these as "Not working properly with store" or "Too expensive", and the support part would never show up. Twelve reviews is a small sample and says nothing about how most merchants feel about these apps. But it shows the method: tag the main reason, then count what else comes up. The second number is often the one worth acting on.
Common mistakes when reading uninstall data
- Trusting the dashboard reason alone. It's a starting label, not the answer.
- Counting all churn as the same. Seasonal and closing stores belong in a separate line.
- Looking at totals instead of trends. A reason that's growing matters more than a big one that's flat.
- Ignoring shops that never paid. They tell you about setup, not about value. Useful, but a different fix.
- Reading only the angry reviews. Three-star reviews and polite support chats often explain the reason more clearly.
FAQ
Can I see why a merchant uninstalled my Shopify app?
Yes. The Partner Dashboard shows the reason each merchant picked when they uninstalled. They now have to choose one, but the options are broad, so check reviews and support chats for the detail.
What is a normal uninstall rate for a Shopify app?
There's no reliable public benchmark; it depends heavily on the category and price. Seasonal and utility apps churn more by design. Compare your own rate month to month rather than against other apps.
Should I email merchants after they uninstall?
One short, personal email asking what went wrong is fine and often gets a more honest answer than the dashboard. Don't send a sequence, and don't offer discounts by default.
Which uninstall reason should I fix first?
The one with the most revenue attached, not the one with the most shops. Put the monthly amount each shop paid next to its reason, then sum by reason.