Back to blog
September 23, 2025
Tech

How to Add Subscriptions to Your Bravo Studio App with RevenueCat (Part 1)

A step-by-step guide to setting up your paywall in Figma and Bravo Studio to unlock app monetization.
Pedro Codina
By
Pedro Codina

Monetizing your mobile app doesn’t have to be intimidating. Many Bravo developers (and app developers in general) struggle when it comes to setting up subscriptions but thanks to Bravo Studio’s integration with RevenueCat, you can make it happen without coding.

In this Part 1 tutorial, Bravo Expert Juan Carlos walks through the process of designing and tagging a paywall in Figma and configuring it in Bravo Studio, with optional backend support from Xano.

Why RevenueCat + Bravo Studio?

RevenueCat is a powerful subscription management tool that simplifies in-app purchases across iOS and Android. Combined with Bravo Studio, it allows you to:

  • ✅ Add subscriptions to your app without complex coding
  • ✅ Block or unlock content using conditional logic in Bravo
  • ✅ Manage receipts, renewals, and entitlements automatically
  • ✅ Connect with backends like Xano if you want more control

Juan Carlos’s Mental Model

When structuring an app for monetization, Juan Carlos recommends thinking in three layers:

  1. Design & Frontend – Your app’s UI in Figma + configuration in Bravo Studio.
  2. RevenueCat – Handling subscriptions, products, and entitlements.
  3. Backend (Optional) – Using Xano to manage advanced content gating or user logic.

Step 1: Designing the Paywall in Figma

Your paywall is the key to conversions. In Figma:

  • Design a clean and persuasive paywall page.
  • Add copy and visuals that clearly explain the value of upgrading.
  • Consider using techniques like carousels to show the difference between free and paid plans.

Example from Juan Carlos:


In his app Kōra (which lets you chat with philosophers like Socrates or Simone de Beauvoir), free users can always talk to Socrates. But if they want to unlock voice conversations and more philosophers, they must upgrade to the Plus membership.

Step 2: Adding Bravo Tags

Bravo Studio recognizes paywalls and subscription flows through tags. For example:

  • page_paywall → marks the screen as a paywall
  • action_purchase → links the button to a RevenueCat package ID
  • price → displays subscription pricing dynamically

You’ll find the full list of required tags in Bravo Studio’s RevenueCat documentation (linked in the video).

Step 3: Configuring the Paywall in Bravo Studio

Once imported from Figma:

  • Define your paywall screen in Bravo Studio.
  • Connect actions (e.g., after purchase → go to page, show alert, open URL).
  • Test navigation to ensure the flow is smooth.

What’s Next

This Part 1 tutorial is all about setting up the UI and Bravo configuration.
In Part 2, Juan Carlos will cover:

  • Setting up your products in RevenueCat
  • Linking RevenueCat with Bravo
  • Testing your paywall and purchase flow end-to-end

Conclusion

Subscriptions are one of the most powerful monetization models for mobile apps. With Bravo Studio + RevenueCat, you can implement them quickly and effectively — straight from your Figma design.

👉 Watch the full Part 1 tutorial here
👉 Try Bravo Studio: bravostudio.app

FAQs

Q: Do I need coding to integrate RevenueCat with Bravo?
No — everything can be configured visually with Bravo Studio tags and settings.

Q: Can I test subscriptions before launching?
Yes, RevenueCat lets you test entitlements and flows before going live.

Q: Does this work on both iOS and Android?
Absolutely. RevenueCat manages cross-platform subscriptions seamlessly.

Q: Why use Xano in this setup?
Xano isn’t required, but it helps if you want to manage extra logic, user states, or gated content.

More like this

Join 200,000+ Bravistas today

Turn your Figma designs into powerful, design-first mobile apps
Get the best of Bravo straight to your inbox.
Subscribe to receive new updates, offers and resources.
Thank you! Your submission has been received!
😖 Oops! Something went wrong while submitting the form.