Introducing RevenueCat Paywalls 

Out-of-the-box paywalls, a template library based on best practices, and dynamic optimization.

Introducing RevenueCat Paywalls
Dan Pannasch

Dan Pannasch

August 31, 2023

Your paywall is how you turn your app’s users into subscribers. It’s your sales pitch. Your app’s conversion machine. 

RevenueCat’s mission is to help you make more money, which means we want to help you turn more of the people who download your app into paying customers. 

This is why we’re launching Paywalls.

RevenueCat Paywalls allow you to build and deploy a new paywall quickly using designs that are intuitive and flexible. They enable dynamic optimization to test and iterate and find what helps your app convert more subscribers.  

Today, the public beta for Paywalls is live, and we’re inviting you to start exploring as we continue to build this feature.

How RevenueCat Paywalls help you to convert more customers into subscribers 

There are three ways that Paywalls help you to make more money:

  1. Paywalls make launching a paywall easy. We take you from 0 to 1 faster. Instead of you manually coding your paywall, we do it for you.  
  2. Paywalls provide a better baseline. We take you from 1 to 1.2 by providing out-of-the-box paywall templates that follow best practices and cover common cases. 
  3. Paywalls offer dynamic optimization. We take you from 1.2 to ∞ by allowing you to test any configurable variable of your paywall and try different templates to find the paywall that converts best for you

Let’s explore each of these three points in more detail.

Ease of launch

It is quick and easy to launch your paywall. 

We have a library of ready-to-ship templates that are easy to match to your app’s branding. And getting that paywall into your app is as easy as a one-line API call.  

Display methods offer you even more flexibility. You decide how the purchase component displays on your paywall. Select from full-screen templates or a partial screen footer paired with your own design.

A better baseline

The templates that Paywalls offers are based on intuitive, common layouts, allowing you to launch a paywall that has already been designed with conversion rate optimization in mind. 

From choosing a template, it requires little effort to configure your paywall to suit your needs — all from the RevenueCat dashboard, no coding needed. 

Want to support an introductory offer? That’s a simple text field. Want to add more packages to your paywall in the future? All done in the dashboard.

And we’ve already considered and have you covered for cases that could lead to poor paywall experiences, such as intro offer eligibility, localization, dynamic text sizes, scrollable package lists for users on small devices. These sorts of small considerations ensure that your paywall works well, from launch, for every customer. 

Dynamic optimization

Once your baseline is in place, you’re ready to optimize. Our template wireframes are intuitive and flexible, but in terms of your final paywall content and design — the packages that you offer, the prices you choose, your CTA copy — there is no single “best practice” for each decision that works for every app every time. Every app is different and every app needs to experiment to find what performs best for their customers. 

Paywalls allow you to test any configurable variable of your paywall using Experiments, our A/B testing feature, to find what works best for your app. You can test these variables remotely, using a range of customization options. 

Some technical details 

There is a lot that RevenueCat Paywalls do out of the box, which you’d otherwise need to consider and build yourself. Here is an non-exhaustive list of what comes standard when you build a paywall with one of our templates:

  • presenting the paywall if the subscriber doesn’t have an active subscription
  • handling the purchase flow
  • storing information in a backend
  • displaying a different call-to-action depending on the user’s eligibility for free trials 
  • supporting different screen sizes
  • localization
  • accessibility through Dynamic Type 
  • compliance with App Store rules
  • pre-loading of paywall information so they present instantly without loading times
  • getting the status of a subscriber
  • handling error cases
  • remote configuration 

For a step-by-step guide, you can check out our documentation. But first, watch this video from Charlie showing you, hands-on, how Paywalls works. 

The RevenueCat Paywalls beta is available today

Since paywalls are such an important part of monetizing your app, we want to get RevenueCat Paywalls in the hands of developers as soon as possible. That’s why we’re making our beta open to the public. We’re actively working on expanding how Paywalls can be used, such as by building new templates, and adding support for Android in the near future. 

Start exploring Paywalls today, available on all current RevenueCat plans! Feedback? Share it here.

Looking to optimize your own paywall? 

You can use metadata for paywalls to configure and test any element of your own custom-coded paywall remotely. When fetching products for your paywall from RevenueCat, attach a custom JSON object to the response to control paywall elements and targeting. Learn more in our docs.

In-App Subscriptions Made Easy

See why thousands of the world's tops apps use RevenueCat to power in-app purchases, analyze subscription data, and grow revenue on iOS, Android, and the web.

Related posts


How indie devs can get the most out of RevenueCat’s Pro features

Take advantage of RevenueCat's new plans that now include ALL features for all users.

Charlie Chapman

Charlie Chapman

September 20, 2023

New Sub Club podcast episode with Eric Crowley, GP Bullhound

Building the Berkshire Hathaway of consumer subscriptions — Podcast with Eric Crowley, GP Bullhound

A look at what’s next: Regulatory battles, business transitions, and thriving amidst change.

David Barnard

David Barnard

September 20, 2023

Paywall test ideas to grow app revenue

7 paywall test ideas to grow app revenue

It's not enough to build your paywall and hope that it'll convert — but even simple changes can bring huge returns.

David Barnard
Peter Meinertzhagen

David Barnard and Peter Meinertzhagen

September 15, 2023

Want to see how RevenueCat can help?

RevenueCat enables us to have one single source of truth for subscriptions and revenue data.

Olivier Lemarie, PhotoRoomOlivier Lemarie, PhotoRoom
Read case study