RevenueCat Web Billing
Setting up your web purchases using RevenueCat Web Billing
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 Feature | Compatibility |
|---|---|
| Importing external purchases | n/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:
- Configuring your products and prices
- Understanding the subscription lifecycle and how failed payments are handled
- Configuring additional payment methods such as Google Pay & Apple Pay
- Configuring multiple currencies for customers globally
- Localizing the experience for customers with different languages
- Collecting sales tax & VAT in your purchases with Stripe Tax support
⚠️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.