- Getting Started
- Creating Your First Funnel
- CartFlows Funnel Step Types
- Starting a Funnel from a Product Page
- How to Edit and Customise Funnel Steps
- Using CartFlows with or without Store Checkout
- How to Add /Assign Products to a Checkout Step
- How to Create One-Click Upsell and Downsell Offers
- How to Use Canvas Mode to Visualize Your Sales Funnel
- 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
- 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
- Using the "Order Custom Field" Rule of Dynamic Offers with Custom Field Editor
- Optin
- Separate Orders
- Setting Up Pre-Checkout Upsell
- Refund Offer
- Applying a Coupon from the URL
- How to Create a Direct Buy-Now Checkout Link for a Product
- How Coupons Work in CartFlows?
- User role manager
- Instant Layout for Upsell and Downsell
- CartFlows Smart Login
- How to Set Preferred Countries on the Checkout Page
- CartFlows Product Options
- How to Set Up Two Step Checkout in CartFlows
- How to Set Up Multistep Checkout in CartFlows
- How to Customize the CartFlows Thank You Page
- How to Set Global Styling for a CartFlows Funnel
- How to Close a Checkout After a Date or Number of Orders
- 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 Close a Checkout After a Date or Number of Orders
CartFlows Pro includes Checkout Expiry, which closes a checkout automatically once a set number of orders comes in or a set date and time passes. It’s a simple way to run limited-time launches, early-bird pricing, or offers with a limited number of spots.
This guide walks you through how Checkout Expiry works, how to set up each option, and what your visitors see once the checkout closes.
How Checkout Expiry Works
Checkout Expiry is set on each checkout step in a funnel. You can close the checkout in two ways, and use one or both.
- After a number of orders: The checkout stays open until it receives the number of orders you set.
- After a date and time: The checkout stays open until the date and time you pick.
Once the checkout closes, visitors who open it are sent to the page you choose, such as a “sold out” or “offer ended” page. If you turn on both options, the checkout closes as soon as either one is reached.
How to Set Up Checkout Expiry
Step 1. From the WordPress admin, go to CartFlows → Funnels and open the funnel you want to update.
Step 2. Click the settings icon on the checkout step to open its settings.
Step 3. In the left menu, under Settings, click Checkout Expiry.

Now set up one or both of the options below.
Close the Checkout After a Number of Orders
Step 1. Turn on Close Checkout After Number of Orders.
Step 2. In Number of Orders, enter how many orders the checkout should accept.
Step 3. In Redirect URL, enter the page visitors should see once the limit is reached.
Step 4. Click Save Settings.

Only orders placed after you turn this option on count toward the limit. Paid orders and orders on hold are counted. If an order is refunded, cancelled or deleted, it no longer counts, and the checkout opens again if it drops below the limit.
Close the Checkout After a Date and Time
Step 1. Turn on Close Checkout After Date & Time.
Step 2. In Expiry Date & Time, pick the date and time the checkout should close, then click Apply.
Step 3. In Redirect URL, enter the page visitors should see after that time.
Step 4. Click Save Settings.

The checkout closes at the exact time you pick, based on your site’s timezone under Settings → General in WordPress.
Checkout Expiry is now active on that checkout step.
What Your Visitors See
Once the checkout closes, anyone who opens it is taken straight to your Redirect URL. You can enter a full web address or a page on your own site, such as /offer-ended/. If you leave the field empty, visitors are taken to your homepage.
If a visitor already has the checkout open when it closes, they see the message “Sorry, this checkout is no longer accepting orders.” when they try to place the order.
When you’re logged in as an admin, you can still open a closed checkout to review it. A notice above the checkout form reminds you that it’s closed for new orders.
Frequently Asked Questions
We don't respond to the article feedback, we use it to improve our support content.