Skip to main content
Question

Request for Dynamic Variable Support or Countdown Timer Component on iOS Paywalls

  • March 4, 2026
  • 1 reply
  • 43 views

Hi RevenueCat Team,

I am writing to request a feature improvement regarding the Paywall Components (specifically for iOS) to allow for individual user countdown timers (e.g., a "Limited Time Offer" starting from 24h 00m 00s upon the first app open).

The Problem: Currently, the RevenueCat Timer component seems designed for fixed dates/deadlines universal to all users. To achieve a personalized "per-user" countdown, we attempted to use custom variables that update at runtime.

  • On Android: We successfully implemented this. We update the variables in runtime, and the paywall reflects these changes live, allowing the timer to count down as expected.

  • On iOS: This approach fails. When attempting to dynamically update custom variables after the paywall is presented, we encounter a hardcoded assertion error:

    “RevenueCat does NOT support dynamically updating custom variables after the paywall is presented.”

The Request:

  1. Parity with Android: Please consider allowing the iOS SDK to re-render or update custom variables dynamically without triggering an assertion, matching the flexibility we currently have on Android.

  2. Dedicated Component: Alternatively, it would be incredibly helpful to have a native "Relative Countdown" component. This component would allow us to set a duration (e.g., 24 hours) that triggers for each specific user based on a local or server-side timestamp, handling the "live" ticking internally within the SDK.

This is a crucial feature for many developers looking to implement "Evergreen" flash sales which are proven to increase conversion rates.

Looking forward to hearing your thoughts on the roadmap for this!

 

RevenueCatUI version 5.60.0

1 reply

alejandra-wetsch
RevenueCat Staff
Forum|alt.badge.img+6

Hey ​@kirill.laba

Thank you for your feedback! I’ve shared this internally with the Paywalls team for their review.