- Hiding Fields on the Checkout Page
- Installing WooCommerce
- Using 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
- GDPR Compliance
- Dynamic Offers aka Rule Engine
- Instant Layout for Checkout and Thank You Step
- Adding Products from the URL to the Checkout Page
- Setting Up A/B 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 Up A/B Testing with Google Optimize
- Setting Quantity and Discount for Products on the Checkout Page
- 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
- 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
- Resolving "No Product is Selected" Error
- Fixing Order Status Stuck at MainOrderAccepted
- Fixing the "Your Cart is Empty" Error Message
- Fixing "The Following Required Query String Data is Missing: Instance" Error
- Fixing "Page Not Found" on Checkout During Payment
- Fixing Checkout Page Redirection to Homepage
- Why Upsell/Downsell is Not Working or Being Skipped
- Enabling CartFlows Step Post Types for Page Builders
- How to Fix the "Sorry, the Content Area Was Not Found in Your Page" Error in Elementor
- Refreshing / Flushing WordPress Permalinks
- Fixing Request Timeout Errors When Importing Funnel or Step Templates
- Fixing "API Key Already Activated with Same Instance ID" Error
- Viewing CartFlows Logs
- Fixing 5XX Error When Importing Funnel / Step Templates
- Fixing Blank Page Issue When Importing CartFlows Elementor Templates
- Why is Step Editing Disabled When I Try to Edit the CartFlows Checkout or Thank You Page?
- 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 for WooCommerce
- 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
Why is the Upsell/Downsell not Working or it is Getting Skipped?
Sometimes, you may notice that even after configuring your Upsell / Downsell offers correctly, customers are redirected straight to the Thank You page without seeing those offers. Let’s look into the common reasons for this and how you can resolve them.
Cases Where Upsell / Downsell Pages Get Skipped
Case 1: Cart Total is Zero
If you’re selling a free product (cart total is zero), WooCommerce will not display payment gateway options at Checkout. Since there’s no gateway selected, the Upsell / Downsell page cannot process an additional charge, and the customer will be redirected directly to the Thank You page.
Case 2: Unsupported Payment Gateway
CartFlows currently supports specific payment gateways with Upsell/Downsell. If you use a payment gateway that is not supported, the Upsell / Downsell page will be skipped. You can review the list of supported gateways in our documentation.
Case 3: Upsell / Downsell Placed Before Checkout
If you add Upsell / Downsell pages directly after an Optin step (before the Checkout), they will be skipped. This is because the Optin step only handles free products, and no payment gateway is available at that stage.
Case 4: Checkout Modified by Other Plugins
Some third-party plugins may alter the Checkout or thank you process. If such a plugin interferes, the Upsell / Downsell steps may be bypassed. Disabling conflicting plugins and testing your flow can help identify the cause.
Case 5: Misconfigured Dynamic Offers on Checkout Step
If you’ve set up dynamic offers directly on the Checkout step, but the configuration is incorrect, it may cause the Upsell / Downsell sequence to be skipped. Double-check your dynamic offer rules and ensure they are set up properly to trigger Upsell after the main Checkout purchase.
Solution
To ensure Upsell / Downsell offers are displayed:
- Place Upsell / Downsell steps after the Checkout page in your funnel.
- Make sure the cart value is at least $1 so that payment gateway options appear at Checkout.
- Use one of the supported payment gateways for processing Upsell/Downsell.
- Verify that any dynamic offers are configured correctly to trigger after Checkout.
With this setup, your customers will complete checkout using a supported gateway, and then they’ll see the Upsell / Downsell offers as intended.
We don't respond to the article feedback, we use it to improve our support content.