Skip to main content
Question

Hybrid Approach for Managing Subscription Upgrades in Android Apps Using RevenueCat Paywalls

  • October 23, 2024
  • 1 reply
  • 40 views

Forum|alt.badge.img+3

'm developing a subscription-based app on Flutter for Google Android and have run into a challenge with the platform's limitations on subscription management. Specifically, Google Play does not allow developers to programmatically cancel or modify subscriptions on behalf of users. Users must manage their subscriptions directly through the Google Play interface, which complicates the process of upgrading to a new subscription tier within the app.

Challenge: Google Android’s policy requires users to manually cancel or modify their subscriptions, which can disrupt the user experience and reduce conversion rates for subscription upgrades.

Proposed Solution: To address this, I am considering a hybrid approach using RevenueCat's customizable paywall feature. The idea is to still use the RevenueCat paywall for managing subscriptions but to augment this with additional UX elements that guide users through the necessary steps to manually cancel their current subscription before upgrading.

Implementation Strategy:

  1. Detecting Subscription Status: Leverage RevenueCat to check the user’s current subscription status and tailor the paywall content accordingly.
  2. Customizable Paywalls: Use RevenueCat’s flexible paywall templates to integrate specific instructions and guidance on how to cancel an existing subscription via the Google Play Store.
  3. UX Alerts: Implement UX alerts within the app that guide users through the cancellation process in the Google Play Store before redirecting them back to the app to complete their upgrade.
  4. Monitoring Changes: Utilize RevenueCat’s event listeners to detect changes in subscription status and update the app’s paywall and user interface in real-time.

Discussion Points:

  • Are there specific limitations or considerations within the Google Play policies that could affect this approach?
  • How effectively can RevenueCat’s paywalls be customized to include dynamic UX alerts that respond to user actions in real-time?
  • I’m keen to hear if anyone has implemented a similar solution or has suggestions on enhancing this hybrid approach to streamline the user experience and ensure compliance with Google Play policies.

I appreciate any feedback, insights, or experiences you might share regarding this approach.

This post has been closed for comments

1 reply

wes_clark
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 262 replies
  • October 25, 2024

Hi! Google Play does allow you to manage user’s subscriptions for upgrades and downgrades. Here is our documentation on how to do so through the RevenueCat SDK.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings