Skip to main content

RevenueCat Web Billing

Setting up your web purchases using RevenueCat Web Billing

AIAsk AIChatGPTClaude

Web Billing is RevenueCat's own billing engine, making it simple to sell and manage subscriptions and one-time purchases on the web without the need to configure products and prices in a separate system.

If you're getting started with web billing for your apps, we recommend using Web Billing for a deeper integration with the RevenueCat platform.

Feature compatibility

RevenueCat FeatureCompatibility
Importing external purchasesn/a
Web SDK✅ Supported
Web Purchase Links✅ Supported
Web Paywalls✅ Supported
Web Funnels✅ Supported
Redemption Links✅ Supported

How RevenueCat Web Billing Works

Web Billing uses Stripe as a payment gateway, and therefore RevenueCat does not directly handle or store credit card information.

  • It takes care of the end-to-end purchase UI, in a way that can be customized to your brand
  • It manages the complete subscription lifecycle, including the recurring billing logic (instead of Stripe Billing)
  • It provides a customizable customer-facing portal to manage subscriptions

If you use RevenueCat Web Billing to power web purchases for your app, most aspects of billing are configured within the RevenueCat Dashboard:

  • Products and customer-facing product information
  • Prices and currencies
  • Trials and offers
  • Billing behavior
  • Transactional emails

The guides in this section walk you through the following:

⚠️Current limitations
  • There is no support for coupon codes for discounts (introductory offers are supported).
  • Localization: There is no support for translated content in lifecycle emails (english-only) and web purchase links.
  • We do not collect and store the customer's name, shipping address or full billing address. Consequently, Web Billing cannot currently be used in India and in other countries that have this requirement.