Keep 30% more revenue with a single button

Add a Web Purchase Button to any RevenueCat Paywall and send users to a hosted web checkout. No code, no store fees, fully compliant

Launch powerful web-enabled paywalls in minutes

Drag, drop, and go live, all before your coffee gets cold. With built-in hosting, zero PCI concerns, and instant unlocks, you’ll ship faster than ever.

Explore the docs
  • Built on our native Paywall editor

    Built on our native Paywall editor

    Just drag-and-drop the button component, and direct to a web purchase; Available in all our SDKs 5.25.1 / 8.11.3+ and up

  • No hosting, no PCI scope

    No hosting, no PCI scope

    RevenueCat serves the checkout and handles payments via Stripe Web Billing, with other payment platforms coming soon

  • Automatically unlock access

    Automatically unlock access

    Users land back in-app with access unlocked, while the SDK invalidates cache for you

Compliant Shield Check by default, flexible Discount by design

Smarter paywalls, more revenue

A/B testing tools and analytics make optimizing conversion easy.

  • Measure what matters

    Split traffic and compare IAP-only versus web-eligible paywalls in real time. See full funnel analytics to understand immediate and long-term impact

  • Iterate your way to success

    Swap copy (“Save 30 % on web”), discounts, or layouts without another App Store review

  • How to ship a paywall with the Web Purchase Button

    • Create a web product in the product catalog
    • Edit or build a paywall in the paywall builder
    • Add a purchase button and link it to your web checkout
    • Publish and test instantly, no app update required

Frequently asked questions

Ready to grow?

Our entire suite of features comes standard and it's free to get started.