---
id: "tools/funnels/configuring-payments"
title: "Configuring Payments"
description: "Before you can create and deploy funnels, you need to set up a payment provider. Funnels support RevenueCat Billing, Stripe Billing, and Paddle for processing payments through checkout steps."
permalink: "/docs/tools/funnels/configuring-payments"
slug: "configuring-payments"
version: "current"
original_source: "docs/tools/funnels/configuring-payments.mdx"
---

> **AI agents:** This is the Markdown version of a RevenueCat documentation page. For the complete documentation index, see [llms.txt](https://www.revenuecat.com/docs/llms.txt).

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

:::info\[Checkout steps require a payment provider]
Checkout steps in your funnels automatically use your configured payment provider 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: RevenueCat Billing**

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

**Option B: Stripe Billing**

- ✅ A Stripe account connected to RevenueCat
- ✅ A Stripe Billing web config
- ✅ At least one Stripe product imported into RevenueCat
- ✅ An Offering that includes your Stripe products

**Option C: Paddle**

- ✅ A Paddle account connected to RevenueCat
- ✅ A Paddle app config (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

### RevenueCat Billing or Stripe Billing

Both RevenueCat Billing and Stripe Billing use the same Stripe connection. Before you can create either configuration, connect your Stripe account to RevenueCat:

1. Log into the RevenueCat dashboard
2. Go to your [account settings](https://app.revenuecat.com/settings/account)
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

:::info\[Project owner required]
Only the project owner can connect a Stripe account. Collaborators cannot add or remove Stripe connections.
:::

If you already have a Stripe account connected for RevenueCat Billing, you can use that same connection for Stripe Billing — no need to reconnect.

For detailed instructions, see [Connect to your Stripe account](https://www.revenuecat.com/docs/web/connect-stripe-account).

### Paddle

Unlike Stripe, Paddle account connections are made as part of the app config step rather than in account settings. Skip to [Step 2: Paddle](#paddle-1) to get started.

## Step 2: Create a web app config

### RevenueCat Billing

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

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

For detailed instructions and configuration options, see [RevenueCat Billing](https://www.revenuecat.com/docs/web/web-billing/configuring-overview).

### Stripe Billing

After connecting Stripe, create a Stripe Billing web config in your RevenueCat project:

1. Go to **Web** in the lower section of the project dashboard
2. Create a web config for **Stripe**
3. Enter a configuration name and select the Stripe account you connected
4. (Optional) Enable **Stripe Managed Payments** to use Stripe Managed Payments mode in checkout where available. This can also be changed later. See [Stripe Managed Payments](https://www.revenuecat.com/docs/web/integrations/stripe/stripe-managed-payments).
5. (Optional) Configure additional settings from the config tabs:
   - **Redemption Links**: Enable anonymous purchases with mobile redemption
   - **Appearance**: Customize the look of purchase flows, including app icon, logo, and brand colors

For detailed instructions and configuration options, see [Stripe Billing](https://www.revenuecat.com/docs/web/integrations/stripe).

### Paddle

1. Go to **Web** in the lower section of the project dashboard
2. Create a web config for **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)

For detailed instructions and configuration options, see [Paddle Billing](https://www.revenuecat.com/docs/web/integrations/paddle).

:::warning\[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.
:::

:::info\[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.
:::

:::info\[Apple Pay & Google Pay on custom Funnel domains (Stripe Billing and RevenueCat Billing)]
For both RevenueCat-hosted funnel URLs (`signup.cat`) and [custom Funnel domains](https://www.revenuecat.com/docs/tools/funnels/deploying-funnels#custom-domains), RevenueCat automatically registers the domain in Stripe's Payment Method Domains settings — `signup.cat` is registered out of the box, and your custom domain is registered once it's verified. Apple Pay and Google Pay then appear in your funnel checkout steps without any additional Stripe setup. Paddle handles its own payment methods, so this is not relevant for Paddle configs.

If Apple Pay or Google Pay don't appear after your custom domain is verified, see the [troubleshooting steps](https://www.revenuecat.com/docs/web/web-billing/payment-methods#configuring-apple-pay--google-pay).
:::

## Step 3: Create products

### RevenueCat Billing

Create products that customers can purchase through your funnels:

1. Go to **Product catalog → Products**
2. Select your RevenueCat Billing config
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](https://www.revenuecat.com/docs/web/web-billing/product-setup).

### Stripe Billing

Create your products and prices in the [Stripe dashboard](https://dashboard.stripe.com/subscriptions/products), then import them into RevenueCat:

1. Go to **Product catalog → Products**
2. Select your Stripe Billing configuration
3. Click **Import**. RevenueCat will display all products available in your connected Stripe account.
4. Check the products you want to import. If a product has more than one price, select which price to use in the purchase flow.
5. Click **Import** to confirm. Successfully imported products will appear with a **Published** status.

:::warning\[One price per product recommended]
If a Stripe product has multiple prices, only one can be selected 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](https://www.revenuecat.com/docs/web/integrations/stripe#3-create-products-and-prices-in-stripe).

### Paddle

Import products from your Paddle account:

1. Go to **Product catalog → Products**
2. Select your Paddle config
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. This step is the same regardless of your 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. Mark one Offering as the **Default Offering** (this is what funnels will use by default)

For more information on Offerings, see [Offerings overview](https://www.revenuecat.com/docs/offerings/overview).

## Additional configuration

Once you have the basics set up, you can optionally configure things like multi-currency support, tax collection, and more.

- **RevenueCat Billing**: See [RevenueCat Billing](https://www.revenuecat.com/docs/web/web-billing/configuring-overview) for a complete list of configuration options.
- **Stripe Billing**: See [Stripe Billing](https://www.revenuecat.com/docs/web/integrations/stripe) for Stripe-specific settings, including Managed Payments, Redemption Links, and subscription management.
- **Paddle**: See [Paddle Billing](https://www.revenuecat.com/docs/web/integrations/paddle) for Paddle-specific settings.

## Next steps

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

- [Create your first funnel](https://www.revenuecat.com/docs/tools/funnels/creating-funnels)
- [Learn about deploying funnels](https://www.revenuecat.com/docs/tools/funnels/deploying-funnels)
- [Understand funnel analytics](https://www.revenuecat.com/docs/tools/funnels/analyzing-funnels)
