This page is try and remove any confusion between free and price tier zero.
Price points compared
|Payment needed||Receipt generated||API||In-app possible||Searches|
|Free||No||No||Install API||Yes||shows up as a free app in all searches, lists, reviewer queues etc|
|Price point zero||No||Yes||Receipt API||Yes||shows up as a paid app in all searches, lists, reviewer queues etc|
|Price point greater than zero||Yes||Yes||Receipt API||Yes||shows up as a paid app in all searches, lists, reviewer queues etc|
- When an app moves between free and paid, a re-review of the app is forced.
- Any app can do in-app payments.
Most of the confusion revolves around price tier 0, because the cost of this price point is $0.00. An app in this price point is not *free*. It is a paid app, it just requires no payment to install it. The point of this price point is to allow flows like:
- Allow promotions when the app can be reduced to no charge
- Allows developers to make an app that is no charge at the beginning and charge when they feel its ready
This is important because it means that:
- A receipt is always generated. If you had some users without a receipt (because at one point the app was free) and then other users with a receipt (because at one point its no longer free), its hard for a developer to figure that out.
- Changing price from price point 0 no longer requires a re-review.
- Try to avoid the use of the word "free" when referring to price point 0, instead try "no charge" or "no payment".
- In the zamboni code there are multiple premium types: ADDON_FREE, ADDON_FREE_INAPP, ADDON_PREMIUM and ADDON_PREMIUM_INAPP see: https://github.com/mozilla/zamboni/blob/master/apps/constants/base.py#L270