Skip to main content

Funnels (Beta)

AIAsk AIChatGPTClaude

Funnels is available to Pro & Enterprise customers. Learn more about pricing here.

📘Funnels beta

Funnels are currently in beta while we build out the platform. If you have any feedback or questions as you explore the product, please let us know here.

During the beta period, there is no additional fee to use Funnels. Once the product is generally available, there will be a per paid conversion fee, which we'll share the details of well in advance.

RevenueCat Funnels allow you to build customizable, hosted web onboarding experiences that can be designed remotely and shipped by non-developers.

Funnels are multi-step web experiences hosted by RevenueCat that combine the flexibility of Paywalls with configurable flows to design your own custom web acquisition funnel. Each funnel consists of multiple steps that can be connected to create linear or branching user journeys.

With Funnels, you can:

  • Design custom onboarding flows that match your brand and aesthetics
  • Understand your customers better through survey questions
  • Create branching logic where survey responses, URL parameters, and other dimensions determine the next step in the flow
  • Connect attribution data via UTM parameters for branching logic & filtering analytics
  • Offer web purchasing to convert your customers to purchasers right on the web
  • Send funnel events to analytics platforms including Amplitude, Mixpanel, and Meta Ads
  • Remotely configure your entire funnel experience without code changes
  • Ship updates instantly without any technical expertise

Why use web funnels?

Web funnels provide several key advantages for apps investing in user acquisition:

  • Improved attribution: Automatically capture and surface UTM parameters and other tracking data from ad campaigns, making it easy to measure the effectiveness of your marketing spend and understand which campaigns drive the highest LTV customers.
  • Lower friction: Web-based onboarding experiences eliminate the need for users to install an app before making a purchase decision. This reduces friction in the conversion process and can improve conversion rates compared to app-only flows.
  • Rapid iteration: Since funnels are remotely configured, you can test different messaging, layouts, and flow logic without requiring app updates or developer involvement. This enables faster experimentation and optimization of your conversion funnel.

Key concepts

ConceptDescription
FunnelA multi-step web experience consisting of connected screens and checkout pages
StepAn individual page or node in your funnel. Steps can be screens, checkout pages, authentication steps, or branch nodes
ScreenA customizable page built using RevenueCat's Paywall UI builder. Screens can contain text, images, buttons, input fields, and other components, just like a Paywall
CheckoutA dedicated purchase step that handles the payment flow using your configured payment provider (Web Billing or Paddle)
AuthenticationA step that redirects users to your own login or authentication page, then returns them to the funnel after successful login
Branch nodeA dedicated routing step that evaluates conditions and directs users to different steps based on rules you define
TriggerAn action on a step (like button press or form submission) that determines the next step in the flow
Initial stepThe first step that users see when they access your funnel
TemplatePre-built funnel configurations that you can use as starting points

Prerequisites

Before creating your first funnel, you need to set up a payment provider. Funnels support both Web Billing and Paddle as payment providers for processing purchases through checkout steps.

To configure payments for Funnels, you'll need:

  • Payment provider: Connect your Stripe or Paddle account to RevenueCat
  • Web app configuration: Create a Web Billing (Stripe) or Paddle app configuration with your app details, default currency, and branding
  • Products: Configure at least one product that customers can purchase
  • Offerings: Create an offering that groups your products (checkout steps use offering settings)
  • Apple Pay / Google Pay domain registration (Stripe only): Register your funnels checkout domain in Stripe. See Configuring Apple Pay & Google Pay.

For detailed setup instructions, see Configuring Payments.

Getting started

To get started with Funnels:

  1. Configure payments by connecting your payment provider (Stripe or Paddle)
  2. Create a Funnel in the RevenueCat Dashboard
  3. Deploy your Funnel to get a shareable URL
  4. Analyze performance to understand conversion rates and optimize your flow
  5. (Optional) Connect analytics integrations to send funnel events to Amplitude, Mixpanel, or Meta Ads