- 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 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 Add a Quantity Selector to Your One-Click Upsell Offer
CartFlows Pro lets you add a quantity selector to your One-Click Upsell and Downsell offers, so shoppers can choose how many of the offer product they want instead of always getting just one. This guide walks through setting the default quantity on your offer step and adding the Offer Product Quantity element to the offer page so shoppers can adjust it themselves.
How the Quantity Selector Works
When you set up an Upsell or Downsell offer, CartFlows lets you choose a starting quantity for the offer product right in the step settings. Adding the Offer Product Quantity element to the offer page then puts a quantity field in front of your shopper.
- If you only set the quantity in the step settings, that amount is added automatically when the shopper accepts the offer. They won’t see a way to change it themselves.
- If you add the Offer Product Quantity element to the offer page, a quantity stepper appears next to the product, pre-filled with the quantity you set (or 1 if left blank).
- The shopper can increase or decrease the quantity before accepting, and the amount they choose is what gets added to their order.
This gives shoppers control over exactly how many they want, right on the offer page, without needing to leave the flow.
How to Set Up the Quantity Selector
Step 1. From the WordPress admin, go to CartFlows → Funnels (or Store Checkout) and open the funnel that contains your Upsell or Downsell step.
Step 2. Click the settings (gear) icon on that step’s row to open its settings.
Step 3. In the Products tab, find the Quantity field next to the offer product you’ve selected.

Step 4. Set the default quantity you’d like the offer to start at. Leave this blank and it will default to 1.
Step 5. Open the same step in your page builder. Gutenberg, Elementor, Bricks, and Beaver Builder are all supported, the element is called Offer Product Quantity, though where you find it in the panel and how you insert it looks a little different from one builder to the next. The steps below use Elementor as the example.
Step 6. Search for Offer Product Quantity in your builder’s widget/block/element panel, and add it onto your offer page layout, near the product details.

Step 7. Optional: use the widget’s style options (alignment, width, colors, border, typography) to match the field to the rest of your offer page. These same style options are available whichever builder you’re using.

Step 8. Save the page and the step settings.
The quantity selector is now active on that Upsell/Downsell offer.
Using a different page builder, or no page builder at all? If your offer page is built with something other than Gutenberg, Elementor, Bricks, or Beaver Builder, you can add the [cartflows_offer_product_quantity] shortcode anywhere on the page instead, most builders (and the classic editor) can drop in a shortcode directly. See our Upsell Downsell Shortcodes doc for the full list of available shortcodes and how to place them.
The Quantity Selector in Action
Once it’s set up, shoppers land on the offer page and see the quantity field next to the offer product, already filled in with your default quantity.

They can increase or decrease the number using the stepper, then accept the offer as usual. Whatever quantity is showing when they accept is the amount added to their order.
Frequently Asked Questions
We don't respond to the article feedback, we use it to improve our support content.