Configuring Payments
Set up RevenueCat Billing, Stripe Billing, or Paddle to take payments in funnels
This guide shows you how to set up payments for funnels with RevenueCat Billing, Stripe Billing, or Paddle. You'll connect a payment provider, create a web config, add products, and group them in an Offering. By the end, your funnel's checkout steps can take real payments.
To build, preview, and publish a funnel without a payment provider, select your Test Store as the web config in a checkout step. Test Store simulates purchases without charging anyone, so you can run a purchase end to end. Anyone with a link to a funnel configured to use your Test Store can make purchases for free and receive Entitlements, so only share the link with your team.
Prerequisites
To take real payments through funnels, you need one of these setups. The steps below walk through each one.
| Requirement | RevenueCat Billing | Stripe Billing | Paddle |
|---|---|---|---|
| Account | A Stripe account connected to RevenueCat, or a claimable sandbox created with the web config | A Stripe account connected to RevenueCat | A Paddle account connected to RevenueCat |
| Web config | A RevenueCat Billing web config | A Stripe Billing web config | A Paddle web config, imported from your existing Paddle account |
| Products | At least one RevenueCat Billing product | At least one Stripe product imported into RevenueCat | At least one Paddle product imported into RevenueCat |
| Offering | An Offering that includes your RevenueCat Billing products | An Offering that includes your Stripe products | An Offering that includes your Paddle products |
1. Connect your payment provider
- RevenueCat Billing
- Stripe Billing
- Paddle
RevenueCat Billing processes payments through a Stripe account. Connect an existing Stripe account now, or create a claimable sandbox when you create the web config. See Stripe account.
To connect an existing Stripe account:
- Log in to the RevenueCat dashboard.
- Go to your account settings.
- Click Connect Stripe account.
- Install the RevenueCat app from the Stripe App Marketplace.
- Sign in with RevenueCat from within the Stripe app.
Only the project owner can connect a Stripe account. Collaborators can't add or remove Stripe connections.
If you've already connected a Stripe account for Stripe Billing, RevenueCat Billing can use the same connection. For detailed instructions, see Connect to your Stripe account.
Connect your Stripe account before you create a Stripe Billing web config:
- Log in to the RevenueCat dashboard.
- Go to your account settings.
- Click Connect Stripe account.
- Install the RevenueCat app from the Stripe App Marketplace.
- Sign in with RevenueCat from within the Stripe app.
Only the project owner can connect a Stripe account. Collaborators can't add or remove Stripe connections.
If you've already connected a Stripe account for RevenueCat Billing, Stripe Billing can use the same connection. For detailed instructions, see Connect to your Stripe account.
Paddle doesn't connect through your account settings like Stripe does. You connect your Paddle account when you create the web config.
2. Create a web config
- RevenueCat Billing
- Stripe Billing
- Paddle
- Go to Web in the lower section of the project dashboard.
- Create a web config for RevenueCat Billing.
- Configure the required fields:
- Stripe Account: Select a connected Stripe account, or create a claimable sandbox. See Stripe account.
- Default Currency: The default currency for product prices
- App Name: Displayed in purchase flows, emails, and invoices
- Support Email: Customer support contact information
- (Optional) Configure additional settings:
- Store URLs: Links to your iOS and Android apps
- Redemption Links: Enable anonymous purchases with mobile redemption
- Appearance: Customize colors, button styles, and branding, with six color options: page background, form background, primary button, secondary button, accent, and text
RevenueCat automatically registers signup.cat in Stripe's Payment Method Domains settings, and registers any custom funnel domain once it's verified. Apple Pay and Google Pay then appear in your funnel's checkout steps without extra Stripe setup. If they don't appear after your custom domain is verified, see Configuring Apple Pay and Google Pay.
For detailed instructions and configuration options, see RevenueCat Billing.
- Go to Web in the lower section of the project dashboard.
- Create a web config for Stripe.
- Enter a name for the web config and select the Stripe account you connected.
- (Optional) Enable Stripe Managed Payments to use Stripe Managed Payments mode in checkout where available. You can change this later. See Stripe Managed Payments.
- (Optional) Configure additional settings from the web config tabs:
- Redemption Links: Enable anonymous purchases with mobile redemption
- Appearance: Customize the look of purchase flows, including app icon, logo, and brand colors
RevenueCat automatically registers signup.cat in Stripe's Payment Method Domains settings, and registers any custom funnel domain once it's verified. Apple Pay and Google Pay then appear in your funnel's checkout steps without extra Stripe setup. If they don't appear after your custom domain is verified, see Configuring Apple Pay and Google Pay.
For detailed instructions and configuration options, see Stripe Billing.
- Go to Web in the lower section of the project dashboard.
- Create a web config for Paddle.
- Configure the required fields:
- Paddle Account: Select the connected Paddle account
- Default Currency: The default currency for product prices
- App Name: Displayed in purchase flows, emails, and invoices
- Support Email: Customer support contact information
- (Optional) Configure additional settings:
- Store URLs: Links to your iOS and Android apps
- Redemption Links: Enable anonymous purchases with mobile redemption
- Appearance: Customize colors and branding, with three color options: page background, form background, and button primary
RevenueCat can't register funnel domains in Paddle for you. Add signup.cat, and any custom funnel domain you've configured, to your Paddle account's approved domains under Checkout → Website approval, or Paddle checkout won't load in your funnel. See Configure registered payment domains.
Paddle handles its own payment methods, so there's no Apple Pay or Google Pay domain setup in RevenueCat. For detailed instructions and configuration options, see Paddle Billing.
The Appearance settings control how checkout looks in your funnels. Match them to the branding you use in the rest of the funnel.
Enable Redemption Links to use your funnels with anonymous visitors, such as people arriving from an ad, a landing page, a social media post, or any other traffic source outside a logged-in app session.
3. Create products
- RevenueCat Billing
- Stripe Billing
- Paddle
Create the products that customers can purchase through your funnels:
- Go to Product catalog → Products.
- Select your RevenueCat Billing web config.
- Click + New to create a product.
- Configure the product:
- Product identifier: Unique ID for the product
- Product type: Auto-renewing subscription, consumable, or non-consumable
- Duration: Billing cycle for subscriptions
- Pricing: Prices for each currency
- Free trial (optional): Trial period duration
- Introductory period (optional): Discounted pricing for a limited time
For complete product setup instructions, see Configure products and prices.
Create your products and prices in the Stripe dashboard, then import them into RevenueCat:
- Go to Product catalog → Products.
- Select your Stripe Billing web config.
- Click Import. RevenueCat displays all products available in your connected Stripe account.
- Select the products you want to import. If a product has more than one price, select which price to use in the purchase flow.
- Click Import to confirm. Imported products appear with a Published status.
If a Stripe product has multiple prices, you can select only one per import. We recommend creating a single price per Stripe product to avoid ambiguity in your purchase flows.
For details on supported pricing models and Stripe product requirements, see Stripe Billing.
Import products from your Paddle account:
- Go to Product catalog → Products.
- Select your Paddle web config.
- Click Import Paddle products.
- Select the products you want to use in your funnels.
4. Create Offerings
Offerings group products together, and funnels need one to sell your products. This step is the same for every payment provider.
- Go to Product catalog → Offerings.
- Click + New to create an Offering.
- Add Packages that group equivalent products across platforms.
- In the Funnel Editor, select this Offering in the settings of each paywall step that sells it.
Each step in a funnel has its own settings. Checkout steps select the web config that processes payments, and paywall steps select the Offering they sell. A checkout step uses the Offering from the paywall step connected to it to determine which products to display. See Configuring step settings.
For more information on Offerings, see Offerings overview.
Additional configuration
After the basics are in place, you can configure optional settings such as multi-currency support and tax collection:
- RevenueCat Billing: See RevenueCat Billing for a complete list of configuration options.
- Stripe Billing: See Stripe Billing for Stripe-specific settings, including Managed Payments, Redemption Links, and subscription management.
- Paddle: See Paddle Billing for Paddle-specific settings.
Next steps
With your payment provider set up, you're ready to:
- Create your first funnel
- Learn about deploying funnels
- Understand funnel analytics
- Review the Funnels overview for key concepts and web-to-app strategies