Skip to main content

Configuring Payments

AIAsk AIChatGPTClaude

Before you can create and deploy funnels, you need to set up a payment provider. Funnels support both RevenueCat Web Billing and Paddle for processing payments through checkout steps.

📘Checkout steps require a payment provider

Checkout steps in your funnels automatically use your configured payment provider (Web Billing or Paddle) and will display the appropriate payment interface based on your project's configuration. Make sure your funnel is associated with the correct app and Offering before adding checkout steps.

Prerequisites

To use Funnels, you'll need:

Option A: Web Billing

  • ✅ A Stripe account connected to RevenueCat
  • ✅ A Web Billing app configuration
  • ✅ At least one Web Billing product configured
  • ✅ An Offering that includes your Web Billing products

Option B: Paddle

  • ✅ A Paddle account connected to RevenueCat
  • ✅ A Paddle app configuration (imported from your existing Paddle account)
  • ✅ At least one Paddle product imported
  • ✅ An Offering that includes your Paddle products

Step 1: Connect your payment provider

Web Billing

RevenueCat Web Billing uses Stripe as the payment processor. Before you can create a Web Billing app, you need to connect your Stripe account to RevenueCat.

  1. Log into 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 cannot add or remove Stripe connections.

For detailed instructions, see Connect to your Stripe account.

Paddle

Paddle configurations are created by importing from your existing Paddle account. Connect your Paddle account to RevenueCat to get started.

  1. Log into the RevenueCat dashboard
  2. Go to your account settings
  3. Click Connect Paddle account
  4. Enter your Paddle API key and client-side token

Step 2: Create a web app configuration

Stripe (Web Billing)

After connecting Stripe, create a Web Billing app configuration in your RevenueCat project:

  1. Navigate to Apps & providers in your project
  2. Click + Add platform and select Web Billing
  3. Configure the following required fields:
    • Stripe Account: Select the connected 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 (6 color options including page background, form background, primary button, secondary button, accent, and text)

Paddle

  1. Navigate to Apps & providers in your project
  2. Click + Add platform and select Paddle
  3. Configure the following 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
  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 and branding (3 color options: page background, form background, and button primary)
⚠️Redemption Links are required for anonymous purchases

Redemption Links are required to use your funnels with anonymous users, such as those coming directly from an ad, a landing page, a social media post, and other traffic sources outside of a logged in app session.

📘Appearance fields

These fields will influence the appearance of the checkout flow in your funnels, and therefore should match the branding you'll be using throughout the funnel to create a cohesive experience.

⚠️Register your Funnels domain for Apple Pay & Google Pay (Stripe only)

If you want Apple Pay or Google Pay to appear in funnel checkout steps using Web Billing via Stripe, you must register the domain where your funnel checkout is hosted in Stripe's Payment Method Domains settings. Paddle handles its own payment methods, so this step is not required for Paddle configurations.

  • Register signup.cat when using RevenueCat-hosted funnel URLs.
  • If you've configured a custom domain for Funnels, register that domain instead.

For step-by-step instructions, see Configuring Apple Pay & Google Pay.

For more details on Web Billing app configuration, see Web SDK - App configuration.

Step 3: Create products

Web Billing

Create products that customers can purchase through your funnels:

  1. Go to Product catalog → Products
  2. Select your Web Billing configuration
  3. Click + New to create a product
  4. Configure:
    • Product identifier: Unique ID for the product
    • Product type: Auto-renewing subscription, consumable, or non-consumable
    • Duration: Billing cycle for subscriptions
    • Pricing: Set 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 & Prices.

Paddle

Import products from your Paddle account:

  1. Go to Product catalog → Products
  2. Select your Paddle configuration
  3. Click Import Paddle products
  4. Select the products you'd like to use in your funnels

Step 4: Create Offerings

Offerings group products together and are required for Funnels. Checkout steps in your funnels use the Offering settings to determine which products to display.

  1. Go to Product catalog → Offerings
  2. Click + New to create an Offering
  3. Add packages that group equivalent products across platforms
  4. Mark one Offering as the Default Offering (this is what funnels will use by default)

For more information on Offerings, see Offerings overview.

Additional configuration

Once you have the basics set up, you can optionally configure things like multi-currency support, tax collection, and more. For Web Billing, see Configure Web Billing for a complete list of configuration options. For Paddle, see Paddle integration for Paddle-specific settings.

Next steps

With your payment provider setup complete, you're ready to: