Ask HN: What methods and tools can I use to decrease my app churn?

by alanz1223on 9/4/2018, 9:19 PMwith 62 comments

About three weeks ago I launched my app as a solo dev and without any marketing or buzz I've been able to convert paid subscribers and sell products. I know its an app with a viable market, and has potential. However I have a high churn rate (install/uninstall ratio) of about 70-80% that I know I could improve. Just to put into perspective I am getting an average of 150 installs/day and about 115 uninstalls. So I gain about 20-30 users/day and of those I am getting 3-5 free 3 day trial signups.

Currently my app has a couple of issues with a few crashes a day which I am working to resolve but I don't think that is the culprit. My design is decent, it performs decently and its not too convoluted. I use google analytics to track events but they are more of a way to report how much activity my app gets rather than reports on how people feel about my app.

I have about 500 active users and about 1,300 accounts. I used mail chimp to retrieve feedback about two weeks ago when I had about 200 active users and 400 accounts and I received only a couple of responses from people saying they really liked it, with just a few minor suggestions but nothing really enlightening. Just today I used to the new search keyword feature in the play console that allows you to see by which terms your users found the app. I have two keywords which I am targeting and have a very nice 50% conversion rate but mostly all of my installs come from keywords that are not listed and get placed in the "other" category. So I am a bit lost since I feel like the app could be optimized right now as its still very new before I try scaling out and just churn through more potential customers.

I am looking for advice in general since I work alone but more specifically are there any tools/methods that could aid me? I came across https://www.appsee.com/ which looks great to be able to see how users interact with my app but I was unable to get a response? (maybe they don't like the little guys)

by ransom1538on 9/5/2018, 1:21 AM

1) Create the conversion funnel. EG: clicked ad -> installed app -> registered -> engaged with new user flow -> used product part a -> purchased product part b. What parts should they see and use all broken down. As they progress in the funnel they are more engaged.

2) Fill in all the stats of the conversion funnels. This will give you a baseline to answer: Did my modifications help or make it worse. EG: clicked ad -> installed app will be a %50 drop. installed app -> registered was a 20% drop. Amplitude works fine here.

3) Get a steady stream of users in. Ads, forums, social anything. Just a handful so you can see if you are changing things in 2).

4) Setup user testing. (UXCam <- makes VIDEOS of mobile sessions) This will let you see videos of EVERYTHING a person did. Watch each user's behavior 10 times. Over and over. Get to the point where you know what happens next.

5) This is the hard part. Make some change. See if it changes 2). Changes made in the early part of the funnel will change how many people TRY your app. Changes made in the later portion will change how many people STAY in your app.

6) Do 5) until you give up. Over and over. Then if you can't make 2) better quit.

7) If your cost of user acquisition is less than your profit. Run to a VC as fast as possible and pour gas all over it [or not].

by chamakitson 9/5/2018, 7:40 AM

No idea what your app is, but do you know if the uninstall is happening right after the first open?

I’m asking because I usually uninstall apps either:

- Months later after I notice I’m not using it

- Minutes after opening it for the first time

If you just launched your app, I imagine your uninstall is happening right away.

As an app user, let me tell you what usually makes me uninstall right away.

- App permissions that I don’t want to give. If the app keeps working 100% after I decline, I may keep it. Otherwise, uninstall.

- Prompt for account creation. If the app provides something I REALLY want, I might create an account. If I was just curios, uninstall. If the account creation is with only social accounts (SSO with Facebook or Twitter) and no option for email, uninstall. Others may vary.

- I was looking for an app that does what your app does, and while waiting for a large download, found another app that looks to do that thing better. Either screenshots, reviews, description, something convinced me that it’s better. Downloaded the other one, tried it, decided to keep it and uninstall yours.

- It’s a free app but any useful feature is behind a paid subscription or behind an in-app purchase.

by asimjalison 9/5/2018, 2:05 AM

I think you are fundamentally asking the wrong question.

Instead of trying to understand why 80% of the people are leaving, try to find out why 20% are staying.

Instead of contacting the people who are uninstalling the app, contact the people who install it and stay with it. Ask them why they are buying and what they are using it for.

The people who are uninstalling are not your customers. The people who install and stay are your customers. Find out why they like the app and then use these insights to attract more customers.

by ivvon 9/4/2018, 11:25 PM

I'd select 10 random users who abandoned the app and offered them $10 in Amazon ecards for 10 minutes on the phone with me. Then, I'd ask them what they had hoped for when they signed up, and what went wrong.

by physcabon 9/4/2018, 11:49 PM

So a few things jumped out at me:

1) It’s going to be a grind and the fact that you increased from 200 actives to 500 actives is a good sign!

2) 10-20% trial signups conversion isn’t terrible until you’ve found the right type of customer you’re targeting. Bigger companies might be getting close to 40% but that is for a product that already has market fit.

3) second other suggestion...email and get in front of your users. Or when users file support tickets (make it super easy for them), use that as opp to get educated.

4) don’t spend money on ads to increase traffic until you are getting more of the type of customer you want and consistently converting them

5) don’t spend more time insrutmenting analytics. You already know what’s up. Just talk to users more and iterate based on their feedback

by sologoubon 9/5/2018, 6:14 AM

A lot of great advice here, mixed with some sales pitches and some questionable advice.

App reviews seem to have gone unmentioned - are you getting any negative reviews?

If you are, see if they contain anything actionable or even a hint of what the problem might be.

If not, the uninstalls may or may not be a problem - for a paid app that’s free to install, you could be getting a lot of window shopping. Once people realize there is no free lunch, they move on. If this is the version of events playing out, then these were never your target market to begin with - they were not willing to pay and could have been just trying to get something for free.

Only way to know for sure is, like many other comments stated, talk to them - forums, support sites/emails, even reddit could be a good source. Try to figure out who your customers are and look for the place where they communicate.

by granolinion 9/5/2018, 4:32 AM

I'm in a similar boat with my app and we've found success by implementing the MomTest (http://momtestbook.com/). The premise is that your users are well-intentioned and will tell you what you want to hear, just like your mom would. To work around this, you employ the MomTest- basically you avoid all questions with words like "would you", "do you", etc because they lead to red herrings and reassuring dead ends. You ask questions about their real experiences relating to the problem you're trying to solve so that you can deduce the rest. Your mileage may vary but since you have some existing users, you might consider doing this to extract some useful data about them.

by yasonon 9/5/2018, 8:00 AM

As a general rule, consider number of installations akin to window shopping or browsing in a shop. Most of them will be followed by an uninstallation. The same install/uninstall churn will happen to several similar applications at the same time: when I'm looking for a good app, I might install 10 and uninstall 10, not having found a good one. I just took your product in my hand, wondered about it, and put it back on the shelf. Don't worry about it. I might not be your target segment anyway.

But should you convince me that your app might be worth its while we bump into the next hindrance.

As a general rule, things that make me abort the installation or uninstall right away:

- app crashes or has particularly custom or sluggish UI which stands out from the more modest applications on my phone

- app wants me to sign in to something

- app absolutely requires permissions I don't want to give

These can be born if the application is truly good (useful) and unique (can't go with another app). But most of these points prevent me from figuring out if the app is worth it.

And these all come into consideration only after I have positive expectations of why should I even try your app.

Considering the 20%, it could actually be quite high (depending on the context, app, and target audience of course).

by jonexon 9/5/2018, 5:50 AM

> I have two keywords which I am targeting and have a very nice 50% conversion rate but mostly all of my installs come from keywords that are not listed and get placed in the "other" category.

Maybe your app simply did not do what the user wanted, as they found it with an irrelevant keyword? So basically they are just adding noise to your data as they aren't your target market.

by saghmon 9/4/2018, 11:36 PM

> Currently my app has a couple of issues with a few crashes a day which I am working to resolve but I don't think that is the culprit.

How sure are you about this? Speaking personally, if I installed an app that was otherwise good but crashed that often, I'd likely uninstall it.

by TACIXATon 9/4/2018, 11:41 PM

Doesn't this statement:

>I have a high churn rate (install/uninstall ratio) of about 70-80%

Contradict this statement:

>I know its an app with a viable market, and has potential.

Other suggestions:

>I am getting 3-5 free 3 day trial signups

You are giving it away for free, charge people up front, then you will know if it really solves a problem they are willing to pay for. That is when you will know you have product / market fit.

>I use google analytics to track events but they are more of a way to report how much activity my app gets rather than reports on how people feel about my app.

Use Mixpanel or something similar (idk what the Mixpanel equivalent for apps is) to get a more detailed view of what people are doing.

by social_quotienton 9/4/2018, 11:38 PM

Consider using some tools like google analyticsz they actually have bindings for apps like .Net

https://github.com/maartenba/GoogleAnalyticsTracker

You can also detect the uninstall event and try to launch a browser to a quick optional survey

https://docs.microsoft.com/en-us/dotnet/api/system.configura...

I’d say try to treat the desktop app as much like a We app as possible from a metrics perspective. Unlike web people have a general disdain for tracking so with all of the info above I’d consider making it opt-in only.

Finally as mentioned above. Post on LinkedIn for some honest reviews of the app, offer some money for their time. At low volume this is easy to manage manually. At scale consider something like https://www.giftbit.com/

Good luck!

by Husynon 9/5/2018, 12:43 AM

Have you tried Fabric.io? It’s a good tool specially for mobile apps. You should also create a Facebook page of your app and make it accessible from app, people like Facebook to communicate via calls or direct emails for feedback.

by jorgemfon 9/5/2018, 7:46 AM

Why do you think your churn rate is high? Do you know ow what is the average churn rate of other apps or similar apps? (No, your churn rate is not that bad, it is normal in apps). Another good question is the life time value of each customer and how long your users stay in your app (like since they installed it until they uninstalled it). Create an engagement metric for user use case and try to I prove it, more engage means less churn.

Focus on your target market and measure the churn rate in your target market. Forget the rest of the users, those are noise. Develop what you need for your target market.

by dangerfaceon 9/7/2018, 1:23 PM

> without any marketing

Well thats not true, if people (the market) are finding (though a marketing channel) your app (the product) then you have done marketing (posting your app on the store) you just don't realise it.

If you don't plan out your marketing you are still marketing you are just usually doing it poorly by marketing to everyone and no one, you should expect to get a lot of confused non customers.

by desaigudduon 9/5/2018, 12:26 PM

Summarising what other people have said & adding my 2 cents:

a.) Adding MixPanel, Amplitude or other Analytics is must.

b.) Understand your customer - Are you getting 150 organic downloads? I believe - you are running an ad campaign. Try to make few changes to make your app do organic downloads.

c.) Hire a good UX Designer - Run your analytics & fix the Leakage.

There are agencies who provide consulting on App Growth & Churn - Speak to them. phiture.com, prolificinteractive.com are my favorite ones.

I also consult apps for organic growth & downloads.

by abraham_lincolnon 9/5/2018, 1:25 AM

Use sentry.io to really understand where and when your crashes and other exceptions are happening.

As others mentioned, offer a giftcard for a brief phone call or chat interview.

by tarun_anandon 9/5/2018, 6:34 AM

You need to check the onboarding funnel as someone has pointed out. But in addition, you also need to look at App "Vitals" like ANR, Crashes, free space, performance

We do this for a living daily. Give me a shout out at tarun@appice.io

by verganileonardoon 9/4/2018, 9:53 PM

Do you demand a registration? Or users can try before giving your their email address?

Do you have a mini tutorial (3~5 'swipes') for the first time users?

Did you try sending a personalized email to users that created an account and then stopped using?

by paulcoleon 9/5/2018, 6:54 PM

Surprised nobody seems to have mentioned it yet, but what about expiring credit cards? Do you send those users an email about updating their cards?

by sharemywinon 9/5/2018, 2:16 AM

Are you required to put in a credit card for the free trial?

If you can detect a first time install you may want to put a little sales/tutorial in.

by panda888888on 9/5/2018, 6:27 PM

I highly recommend checking out useronboard.com to see lots of examples of good and bad onboarding experiences.

by aantixon 9/5/2018, 3:07 AM

https://lesschurn.io/

by danmgon 9/5/2018, 4:35 AM

How are you getting the installs in the first place? Were they accidental?

Is the performance of the app bad?

by efficaxon 9/5/2018, 2:25 AM

support is a huge factor in reducing churn. can they reach out and is your team/you responsive? if they complain about crashes can they get a credit for the month while you fix, etc? good support will cut churn

by asparaguion 9/5/2018, 3:59 AM

https://meetings.hubspot.com/brett38

Sign up for a meeting, happy to chat about retention/growth/whatever! Let me know if you need a different +/- time zone and will be happy to accommodate you.

by alexchamberlainon 9/5/2018, 7:21 AM

May I ask what your app is?

by DougN7on 9/5/2018, 12:15 AM

During uninstall take them to a page where you very simply and sincerely ask them for feedback. Promise that you will read it and respond to it. Don’t require an email on that form though so they can answer anonymously if they want to.

by mrhappyunhappyon 9/5/2018, 4:54 AM

So much free advice here. Pay a UX consultant to help you.

by jhowellon 9/5/2018, 10:39 AM

Is your app, appsee.com?

by stevewilhelmon 9/5/2018, 5:52 AM

In addition to GA and/or Mixpanel, I recommend fullstory.com for web based apps to see individual user sessions in very high fidelity.