Skip to main content
Skip to navigation

Configuring Payments

Set up RevenueCat Billing, Stripe Billing, or Paddle to take payments in funnels

AIAsk AIChatGPTClaude

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.

Try funnels with Test Store before you set up 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.

RequirementRevenueCat BillingStripe BillingPaddle
AccountA Stripe account connected to RevenueCat, or a claimable sandbox created with the web configA Stripe account connected to RevenueCatA Paddle account connected to RevenueCat
Web configA RevenueCat Billing web configA Stripe Billing web configA Paddle web config, imported from your existing Paddle account
ProductsAt least one RevenueCat Billing productAt least one Stripe product imported into RevenueCatAt least one Paddle product imported into RevenueCat
OfferingAn Offering that includes your RevenueCat Billing productsAn Offering that includes your Stripe productsAn Offering that includes your Paddle products

1. Connect your payment provider​

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:

  1. Log in to the RevenueCat dashboard.
  2. Go to your account settings.
  3. Click Connect Stripe account.
  4. Install the RevenueCat app from the Stripe App Marketplace.
  5. Sign in with RevenueCat from within the Stripe app.
📘Project owner required

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.

2. Create a web config​

  1. Go to Web in the lower section of the project dashboard.
  2. Create a web config for RevenueCat Billing.
  3. 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
  4. (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.

The Appearance settings control how checkout looks in your funnels. Match them to the branding you use in the rest of the funnel.

⚠️Redemption Links are required for anonymous purchases

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​

Create the products that customers can purchase through your funnels:

  1. Go to Product catalog → Products.
  2. Select your RevenueCat Billing web config.
  3. Click + New to create a product.
  4. 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.

4. Create Offerings​

Offerings group products together, and funnels need one to sell your products. This step is the same for every payment provider.

  1. Go to Product catalog → Offerings.
  2. Click + New to create an Offering.
  3. Add Packages that group equivalent products across platforms.
  4. 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:

Was this page helpful?