- Hiding Fields on the Checkout Page
- Installing WooCommerce
- Using WooCommerce
- Adding Products in WooCommerce
- Using Your Theme's Header & Footer in a Step
- Embedding a Checkout Form on the CartFlows Checkout Page
- Hiding WooCommerce Pages and Products
- Using Pricing Tables
- Adding an Affiliate Program
- Setting a Funnel as the Homepage
- Dynamic Offers aka Rule Engine
- Instant Layout for Checkout and Thank You Step
- Adding Products from the URL to the Checkout Page
- Setting Up Split Testing for Steps
- Deleting Plugin Data During Uninstallation
- Importing Ready-Made Templates for Funnels and Steps
- Importing and Exporting Funnels and Step
- URL Parameters
- Replacing the Main Checkout Order with an Upsell or Downsell
- Rolling back to a Previous Version
- Google Address Autocomplete
- Flatsome UX Builder
- ActiveCampaign
- Paypal Reference Transactions
- How PaypPal/Stripe Works
- Enabling Enfold Avia Layout Builder
- Setting Up Authorize.net for Upsell & Downsell
- Supported Payment Gateways
- Setting Quantity and Discount for Products on the Checkout Page
- Adding Custom Payment Gateway Support for One-Click Upsell and Downsell
- Funnel in Test Mode
- Troubleshooting Plugin and Theme Conflicts
- Resolving the "Please Select a Simple, Virtual, and Free Product" Error
- Fixing Endless Loading on the Checkout Page
- Fixing the "We can't seem to find an order for you." Error on the Thank You Page
- Troubleshooting License Activation Issues
- Fixing the "Checkout ID Not Found" Error
- Fixing the "Session Expired" Error Message
- Resolving "Order Does Not Exist" Error on Upsell/Downsell Page
- Fixing the "Sorry, This Product Cannot Be Purchased" Error
- Disabling Auto-fill of Address Fields Based on Zip Code
- Enabling Theme's Scripts & Styles Without Changing Page Template
- Disabling Auto-fill of Checkout Fields
- Allowing Cache Plugins to Cache CartFlows Pages
- Changing the "Choose a Variation" Text
- VAT Field Not Displaying for WooCommerce EU/UK VAT Compliance Plugin
- Enabling the Product Tab on Store Checkout
- Displaying the Order Summary Open on Mobile Devices
- Refreshing the Checkout Page After CartFlows AJAX Calls
- Overview
- Installing Modern Cart Starter
- Installing Modern Cart Pro
- Activating License Key
- Customizing General Settings
- Customizing Cart Tray Labels
- Customizing Cart Icon Settings
- Customizing Cart Tray Styling
- Understanding the Product Recommendations Feature
- Controlling Product Recommendation Source for Empty Cart
How to Create Conditional Upsell & Downsell in CartFlows
What is Conditional Redirect?
Conditional Redirect allows you to control where a customer is redirected after interacting with an Upsell or Downsell offer.
Using this setting, you can send users to a specific next step in the flow depending on whether they accept (Yes) or decline (No) the offer.
For example:
- If the user accepts the Upsell → Redirect them to another Upsell, Downsell, or Thank You page.
- If the user declines the Upsell → Redirect them directly to a Downsell or the Thank You page.

This helps create smarter funnels where the next step depends on the user’s decision.
How Conditional Upsell & Downsell Helps
Upsells and Downsells are an essential part of any sales funnel because they help increase the average order value.
By using Conditional Redirect, you can create more strategic funnels where customers are shown the most relevant next offer instead of following a fixed path.
This makes the funnel more dynamic and improves conversion opportunities.
How to Set Up Conditional Redirect in CartFlows Pro
Step 1: Add Upsell and Downsell Steps
From the WordPress dashboard, navigate to:
CartFlows > Funnels

Open the required flow and add Upsell and/or Downsell steps as needed.

Step 2: Open the Offer Step Settings
Locate the Upsell or Downsell step in the flow.
Click the Settings (Cog icon) on the step.

Step 3: Access the Conditional Redirect Option
Inside the step settings:
Settings Tab > Conditional Redirect

This option allows you to define where users will be redirected based on their choice.
Step 4: Configure Redirect Paths
Set the destination for both options:
- Yes (Accept Offer) → Select the step where the user should be redirected after accepting the offer.
- No (Decline Offer) → Select the step where the user should be redirected after rejecting the offer.
You can redirect users to another Upsell, Downsell, or Thank You step depending on your funnel strategy.

Step 5: Save the Settings
After configuring the redirect paths, save the settings.
Your flow will now redirect users to different steps depending on whether they accept or decline the offer.
Note
If you do not see any options in the Conditional Redirect dropdown, it means there are no available offer steps after the current step in the flow.
To resolve this, add the required Upsell or Downsell steps after the current offer step, and they will become available in the dropdown.
We don't respond to the article feedback, we use it to improve our support content.