Skip to main content
Question

Add an offer to an already existing user subscription [Android]

  • April 23, 2025
  • 1 reply
  • 19 views

Forum|alt.badge.img

Similar post https://stackoverflow.com/questions/72245004/add-an-offer-to-an-already-existing-user-subscription-in-my-android-app-google 


We offer a monthly subscription and want to incentivize users who attempt to cancel by presenting them with a discounted renewal of the same plan. We use a developer-determined offer for the same monthly subscription, applying it to replace their existing subscription.

And trying to apply offer like this. 

  /// switch subscription
  Future<CustomerInfo> switchToOffer(SubscriptionOption option, String oldProductIdentifier) async {
    return Purchases.purchaseSubscriptionOption(
      option,
      googleProductChangeInfo: GoogleProductChangeInfo(
        oldProductIdentifier,
        prorationMode: GoogleProrationMode.deferred,
      ),
    );
  }


While attempting this switch, the store returns an error: “Something went wrong on our end. Please try again”

I am trying to figure out whether this approach is even possible, and—if it is—what we might be doing incorrectly.

This post has been closed for comments

1 reply

joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 402 replies
  • April 25, 2025

Hi ​@umesh-shrestha-e90350,

This is something we do in Customer Center for Android, you can check it here so it’s definitely something that it’s possible and supported.

You can find here the documentation if you want to implement it yourself.

 

Let me know if this works!


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