Skip to main content
Skip to navigation

RevenueCat Billing

Setting up your web purchases using RevenueCat Billing

AIAsk AIChatGPTClaude

RevenueCat 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 RevenueCat 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
Funnels✅ Supported
Redemption Links✅ Supported

How RevenueCat Billing Works​

RevenueCat 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 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

Stripe account​

When you create a RevenueCat Billing config, attach Stripe in one of two ways:

  • Use an existing Stripe account. Select a Stripe account you have already connected. If you still need to connect one, follow Connect to your Stripe account.
  • Create a claimable sandbox. RevenueCat creates a Stripe sandbox for test purchases. It appears in account settings as Sandbox (claimable) until you choose Claim your sandbox. Until you claim it, the sandbox cannot take real payments. Claim it before the deadline shown in account settings.

The guides in this section walk you through the following:

⚠️Current limitations
  • Customers based in India aren't supported, due to additional data collection and subscription billing requirements in that region.
Was this page helpful?