Upselling


Upselling

Upselling is a monetization strategy that lets you sell additional products to users after they complete a purchase on the paywall.

By offering upsells, you can increase average order value and long-term customer value without adding friction to the initial checkout.


Payment Provider Support

Upselling is currently supported only for Stripe.

It is not available for Paddle due to limitations related to Paddle acting as the merchant of record.


Supported Product Types

Upselling works with:

  • One-time products

  • Recurring subscriptions

Users can purchase upsells regardless of the product type they originally purchased.


Stripe Upsell Button

Upsells are implemented using the Stripe Upsell Button component.

This component is similar to the Custom Button component, but instead of triggering navigation, it purchases the product connected to it when clicked.


Placement and Flow

The Stripe Upsell Button must be placed on a page that appears after the paywall.

Upsells work by reusing the payment details from the original purchase. This allows the user to complete the upsell with a single click, without re-entering card details or re-authenticating the payment.


Purchase Behavior

When a user completes an upsell:

  • A new one-time purchase or subscription is created

  • The product is added to the existing Stripe customer

  • The original purchase remains unchanged

This makes upselling seamless for the user while keeping billing clean and consistent in Stripe.

Last updated