Skip to main content
Question

Replacing the skeleton loading state in Paywalls V2


Forum|alt.badge.img

Hi - I’m working on adding Paywalls (V2) to our iOS app, and I sometimes run into a built in skeleton loading screen. The skeleton doesn’t match the app’s design, so I’d love to hide it, or ideally be able to observe the loading state of the paywall in some way and display custom UI until it’s ready.

I noticed this prior post asking a similar question:

In my case, the paywall is being shown after offerings have synced. (It doesn’t always appear, but it does frequently enough I’d like to handle the loading state a little differently.)

I’m using PaywallViewController, via “custom” display logic. (I’m using the initializer that takes an offering identifier, and presenting the view controller manually.)

Any chance anyone can provide guidance about how to suppress the UI / observe when the paywall is ready to go?

4 replies

jeffrey_bunn
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 300 replies
  • May 30, 2025

Hi ​@joshs, thanks for reporting this! I’ve shared this with my engineering team, but unfortunately, I don’t have a good workaround or solution for you at this time. We’re discussing internally if we can make some optimizations to improve first-shown loading times to avoid the loading states altogether. Please keep an eye out for updates, and don’t hesitate to let us know any additional feedback (via here in the community or support ticket). We’re working hard to improve Paywalls V2 and feedback like yours goes a long way. Thanks again!


Forum|alt.badge.img
  • Author
  • New Member
  • 3 replies
  • June 3, 2025

Thanks Jeffrey! We’re excited about Paywalls V2, too! :)

I sent a couple of examples via support ticket. Looking forward to any updates or recs.


Forum|alt.badge.img+8
  • RevenueCat Staff
  • 594 replies
  • June 9, 2025

Thanks for letting us know! We have received your ticket and will be following up internally on this.


Forum|alt.badge.img+2
  • New Member
  • 1 reply
  • June 15, 2025

Hey RevenueCat team. We are also experiencing this issue and very keen on getting a solution to this. The initial loading screen doesn’t match our paywall and cheapens the whole experience


Reply


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