Marketplace/Free
From MozillaWiki
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 |
Notes
- When an app moves between free and paid, a re-review of the app is forced.
- Any app can do in-app payments.
Reason
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.
Suggestions
- 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