Make paid Android app free for a week?

I have a paid Android app that costs some $. I would like to make it free for a certain period of time. I.e. a promotional price of $0. In Google Play, there is an option to make an app free but when I check it, it says:

"Setting the price to Free is permanent; you cannot change to a price later."

That's certainly not what I want! After a week I want to set my original price back! So...

Q: How can I have a promotional price of $0 during, lets say, a week?


This is not possible due to potential ways to exploit the workings of the Google Play store (potentially skewing download counts, and such; a free app is more likely to get downloads, and those will boost its rankings before you make it cost money).

This has been asked before, and the consensus is that it's not possible by design. There are a few solutions in that thread, such as:

  • Make your app free, last one week, then have the user use in-app purchasing to continue using it. (Not sure if this is exactly what you hoped, but it's a potential way of monetizing regardless.)
  • Put up a free version, and take it down in a week. Users will have to reinstall the app to get the paid version but this would still have the same desired effect.
  • Do an update (or have a setting in your app that expires at a certain time) to remove the paid features after a week (this might tick off a lot of users, though).

Sadly, as I said, this is not possible, so you'll just have to work around it best you can.

I know this thread is old, but for those still looking for an answer, you could do something in the app that forces the user to buy the paid version after a week. Ex. Cerberus. You get a free trial for 6 days. After the time is up, each time you open the app, it takes you to the paid store listing. Just a tip.

Need Your Help

Is MEF OSGi for .NET?

.net eclipse plugins osgi mef

I'm just trying to get my head around the Managed Extensibility Framework (MEF) at the moment and digging into a bit. I have an Eclipse background so in my brain I currently have the equation:

Match only entire words with LIKE?

sql sqlite sql-like

So 'awesome document' LIKE '%doc%' is true, because doc is a sub-string. But, I want it to be false while 'awesome doc' or 'doc awesome' or 'awesome doc awesome' should be true. How can I do with w...