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