You’ve made an app that you like and put it on the market. It goes on a tear and starts climbing the charts.  You find that you have 10,000 downloads, a 4 star rating, and that your app is  ranked number 20 in its category.  Sounds great.

Then you check the 15th ranked app, it has 5,000 downloads and a 3 star rating.


Huh? What is going on here?  I am not sure if anyone knows the Google Market formula except Google.   In an ideal world, the market ranking system could not be gamed.  If that is the case, then I think it would be great to know the ranking criteria. If there is a chance the market can be manipulated, then it might be better to keep the rankings a mystery.

So what might go into the Market Ranking?

Installed Base
Your app may have 10,000 downloads, but an installed based of 3,500 users.  The higher ranked app may have 5,000 downloads and 4,000 users.  Using installed base as the measure, the app with less downloads is the more popular app.  An informal discussion with a handful of developers who were willing to share this info indicated that 35-45% is the typical retention rate. 10,000 downloads might translate to 3,500 installed apps.

Rate of Growth (Acceleration)
A new app makes a splash and climbs the chart. This new app moves up the chart quickly and displaces other apps.   As a new app, it may add 50, then 100, and then 500 new users per day.  New apps tend to gain more users per day than an established apps.  Acceleration appears to drive market rankings.

Continuous Growth (Velocity)
Does your app always add 100 users per day/3000 per month?  Apps with continuous growth do well in the rankings.

Apps don’t grow forever.  It seems that once an app is established, it holds its crown.  MySpace is #1 in Social Category and Facebook is #2.  I have not seen these positions change. This means it is not just about growth.

My personal guess is that ratings are not factored in.  That is only a guess.  I think that if you install and app and keep it, you are factored in.  Whether you subjectively rate the app 1 or 5 doesn’t matter.

Could it just be about installed base?
This is a real possibility.  Acceleration and Velocity will both point to a large number of installed users.

When trying to decipher this, you can find helpful info online at  In addition to the site, their Android App AndroidStats  provides biggest weekly movers in rankings and recent price changes for apps–that can be when a paid app becomes free.

I looked at the Sporting News Pro Football app.  The app has 10,000-50,000 downloads. The overall rank in the market is 36.  It is higher than the T-Mobile Voicemail app which has 50,000-250,000 downloads.  The Androidstats chart for Sporting News Pro Football shows fast growth that levels off.  This is a typical growth pattern.


App rankings are helpful for both users and developers.   Let’s look at these 2 questions:

  • As a user, what information would be helpful when deciding to try an app?
  • As a developer, what can you do to promote an app and increase the rankings?

What info is most helpful to users?

As a user, it is good to know about popular apps and highly rated apps.  A popular app will have a large number of downloads and a stable installed user base. A highly rated app may have less users, but a consistently high rating.  AndroidStats info on apps with large moves in rankings are certainly helpful to look at for apps that are becoming popular.

The ideal scenario might be to look at popular and highly rated apps by time periods.  Popular and  app ranking would be filtered by time periods like:

  • This Week
  • This Month
  • Past 6 months
  • Past Year
  • All time

If this info was available, it would be possible to see how apps become popular and how they level off.  It would be a way for users to look at up and coming applications.  These filters, if possible, would help accelerate app rankings based on popularity and quality.

What can a developer do?

  • Make a good app that works well and is polished
  • Understand that people will use and rate the app as soon as it hits the market
  • Make meaningful and useful updates
  • Get the word out

An app can be functional, but not polished.  As a developer, I am as guilty as anyone of getting excited when an app is functional.  I want to put it in the market right away and call it 1.0.  It might be better to publish it as a beta and ask for feedback or take a step back and give it some polish.  Many developers come from the web world where we can update a website at will and do a “soft-launch” for our friends and co-workers to check the site.  We’ll then make fast corrections.  There are real benefits to an iterative approach, but the Android market is different and the app needs to be both functional and polished at launch.

In the blog post from the developers of Screebl called “Polish your Apps, People!“  they concluded that “polish is better than feature.”  I agree. With a short time to engage a user and have him or her understand your app in 30 seconds or less, the app should be polished and easy to understand.

At this point, there is no soft launch in the Android Market.  New apps get used and quickly rated by users.  The “Just in” feature of the Android Market highlights new apps.  A new app or new feature included in an update is a great opportunity to drive traffic and increase rankings.  This may make it possible to game the market, but it also a great way for new features and improvements in apps to be highlighted to users.  Apps will change and a well thought out release plan can help with the market rankings.

You can get the word out about an app by talking to other developers, blogging, using Twitter and other social media, and by advertising.  I learned about BubbleBeats at the NYC Android Meetup. I learn about apps from sites, blogs, and mailing lists for developers.  Since many of these outlets are focused on developers, the audience is focused, but small.  AdMobs can reach a wider audience with mobile ads.  I would also suggest targeted advertising on Facebook for certain apps.

Facebook provides  targeted advertising based on interest groups.  It is even possible to target Android users or to target ads to Facebook users who “Like MyTouch 3G.”  Beyond targeting for a specific phone or interest in Android, it may make sense to target your app to a specific group like hikers if your app is related to hiking.  Facebook ads are based on a pay per click model and costs can be tightly controlled.  You can even try with a dollar per day.

I would call my level of advertising on Facebook at the experimental level.  I tried advertising to MyTouch 3G users for $5 per day.  My ad included instructions on how to find the app in the market and linked to the Facebook Page for the BFF Photo app.  The app shows Facebook Photos on your phone and provides upload from the phone to Facebook.  It is a good fit for Facebook ads, but non-Facebook apps will make sense too.  Facebook pages let users become fans of your app.  You can get the word out to your fans and they can comment, post photos, etc.  I do not see a reason to not have a Facebook page for your app.

Here is the Facebook ad and a report with the results.  This $16.42 experiment resulted in the ad being shown 12,273 times with 33 clicks.  A handful of people became fans during this time and the number of downloads increased slightly.  The result showed that a Facebook ad had the potential to promote an app.adcopy

If you have ideas about how the Android rankings work or have ideas about how it should work,  ideas on how to make the market rankings helpful to users, or developer experience in promoting our app,  please leave a comment.


Note: Select outbound links may include affiliate tracking codes and AndroidGuys may receive compensation for purchases. Read our policy.