Skip to main content
Solved

Exit Offer not showing in app

  • December 30, 2025
  • 3 replies
  • 119 views

Forum|alt.badge.img+3

Dear Community,

I created an Paywall with an exit offer for one of my Android apps (using the Kotlin Mutliplatform Library). The paywall is showing and working great but the exit offer never gets shown, even when I uninstall and reset the app data. From my understanding, the exit offer should be shown the first time the user clicks on the “X” on the paywall. Any advice is appreciated.

Best answer by guilherme

Hey ​@Yannick, thanks for that follow up and apologies for the confusion here! 

I reached out internally to the team to try and understand what happened and it seems this is actually ongoing work specifically for KMP, as exit offers aren't yet fully supported there. The docs initially showed a valid version by mistake - but we've now updated them to show "Not supported" for KMP as we work through some improvements in the hybrid sdks (like KotlinMultiplatform, Flutter, ReactNative, etc).

We're exploring solutions for KMP but don't have a timeline yet! Apologies again for the back and forth here.

3 replies

guilherme
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • January 7, 2026

Hey ​@Yannick - just to double check, which project ID and Paywalls are you testing on in your project? Also, which SDK version are you on (the Exit Offers are available from KMP SDK version of 2.2.14+17.25.0 onwards)?

When you test this and it doesn’t work as expected, what do the SDK Debug Logs show? It can add more visibility on what the SDK is doing under the hood.

Also, I just realised the Exit Offers documentation is missing the hybrids SDKs version, so we’ll be sure to update this accordingly too! So thanks for raising this.


Forum|alt.badge.img+3
  • Author
  • New Member
  • January 17, 2026

Hey @guilhereme.

The updated Exit Offer Documentation mentions that Exit Offers do not work with the `Paywall` composable. That seems to be the cause of my issue. The documentation suggest to use `presentPaywall` in the “Cross Platform SDKs”. I do not know what Cross Platform SDKs exactly refers to, but I assume it refers also to the purchases-kmp-ui library. However, the latest version of purchases-kmp-ui does not have any function `presentPaywall` and `presentPaywallIfNeeded` (i searched this), even though Exit offers supposably support the this latest version. So I am a bit confused.


guilherme
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • Answer
  • January 20, 2026

Hey ​@Yannick, thanks for that follow up and apologies for the confusion here! 

I reached out internally to the team to try and understand what happened and it seems this is actually ongoing work specifically for KMP, as exit offers aren't yet fully supported there. The docs initially showed a valid version by mistake - but we've now updated them to show "Not supported" for KMP as we work through some improvements in the hybrid sdks (like KotlinMultiplatform, Flutter, ReactNative, etc).

We're exploring solutions for KMP but don't have a timeline yet! Apologies again for the back and forth here.