Skip to main content

Documentation Index

Fetch the complete documentation index at: https://documentation.qonversion.io/llms.txt

Use this file to discover all available pages before exploring further.

App Store

Kindly note that you do not need to change your code to support upgrades, downgrades, and crossgrades for iOS subscriptions in your app. All users can upgrade, downgrade, or crossgrade between subscriptions unlimited times. According to Apple Documentation, if you offer multiple subscriptions with different prices tiers, you can assign each to a level in App Store Connect. Ranking your subscriptions determines the upgrade, downgrade, and crossgrade paths available: Upgrade. User purchases a subscription that offers a higher level of service than their current subscription. They are immediately upgraded and receive a refund of the prorated amount of their original subscription. If you’d like users to instantly access more content or features, rank the subscription higher to make it an upgrade. Downgrade. User selects a subscription that offers a lower level of service than their current subscription. The subscription continues until the next renewal date, then is renewed at the lower level and price. Crossgrade. User switches to a new subscription of the equivalent level. If the subscriptions are the same duration, the new subscription begins immediately. If the durations are different, the new subscription goes into effect at the next renewal date. In the following blog post, you can find more information about setting up subscription groups in the App Store Connect.

Google Play

In order to upgrade, downgrade, or change a subscription on the Google Play Store, call the standard purchase() function with setOldProduct purchase options. You can also set the update policy to control how the change affects your subscribers. See Upgrade and Downgrade in Google for the full list of supported policies.

Qonversion supports five update policies: ChargeFullPrice, ChargeProratedPrice, WithTimeProration, Deferred, and WithoutProration. The default is WithTimeProration. See Upgrade and Downgrade in Google for what each one does.


Store Product Price Changes App Store Connect Shared Secret