Sale windows & bundles
Two more ways to run a promotion: a sale window drops an item's price for a set period, and a bundle discounts a group of products bought together. Both live under Pricing.
Schedule a sale window
A sale window applies a markdown rule to a product or a specific variant for a set time:
- Open Pricing → Sale windows and choose New Sale window.
- Choose the Item. For a product with variants, choose All variants (item-level price) or one specific Variant.
- Choose a Sale type and enter its value. New windows start with Percent Off selected.
- Set Starts at and Ends at. These fields use your browser's local time zone, so check your device's time zone before scheduling. The end must be after the start.
- Review the resulting prices and any warnings, then choose Create Sale window. Reopen a saved window to check its values and exact times; use Save Changes after editing.
| Sale type | What to enter | How it works |
|---|---|---|
| Percent Off | A percentage, such as 20 for 20% | Reduces each selected product or variant's current normal price by that percentage. |
| Amount Off | A dollar reduction, such as 5 for $5 off | Subtracts that amount from each selected price, down to a minimum of $0. |
| Fixed Price | The intended selling price, such as 20 for $20 | Uses that price only where it is lower than the current normal price. |
Check every variant's price
All variants applies the rule to every variant, including variants added while the window is running. Percent Off and Amount Off use each variant's own current normal price. For example, 20% off variants normally priced at $32 and $54 makes them $25.60 and $43.20.
Fixed Price applies the same target price across variants, while keeping any lower normal price. A $20 Fixed Price on variants normally priced at $18 and $25 leaves the first at $18 and lowers the second to $20.
Review the Normal price and Sells for preview before saving. An active window for a specific variant takes precedence over an item-wide window for that variant, even if the item-wide rule would give a lower price. The two sale windows do not add together. If the variant's own window covers only part of the dates, its rule applies during that part and the item-wide rule applies outside it. Read the override warnings as well as the price column. If existing sale windows could not be loaded, reopen the page and check again before relying on the preview.
These are live rules: later edits to normal prices remain subject to the window until it ends. Editing a price in Catalog does not remove the sale window.
Check for free products before saving. A Fixed Price of $0, 100% off, or an Amount Off that covers the full normal price can make a product free while the window runs. The form allows this and shows a warning.
Understand the schedule
The list shows Upcoming, Active, or Expired based on the dates. A window starts applying at Starts at and stops at Ends at. Two windows for the same target cannot overlap, but one can start exactly when the other ends.
Active describes the schedule; it does not guarantee that every variant is discounted. A sale window never raises a price. A Fixed Price at or above a product or variant's normal price can be saved but has no markdown effect. Use the normal price editor for a price increase.
When a window ends, its rule stops. The current normal price applies unless another applicable window is running. For an ordinary, non-package product, check its prices on your storefront after setting up the promotion.
For a package assembled from other catalog items, a sale window on the package itself can appear on the storefront without changing the price charged at checkout. Checkout uses the component prices and their applicable sale windows instead. A sale on a component can therefore lower the price of packages containing it. A storefront price alone does not confirm a package promotion. Contact support before running one; the package-pricing limitation remains unresolved.
Bundles
A bundle is a cart promotion: it discounts qualifying products bought together. From Pricing → Bundles, create one with:
- A name (for your reference).
- At least two distinct components — each picks an item (optionally a specific variant) and a minimum quantity the cart needs. Pick each item/variant combination once; use its minimum quantity for extra units.
- A discount — percentage, fixed amount, or free shipping — applied when the cart contains all the components.
- Optional Starts at and Expires at dates to limit when it applies.
The bundle must be Active and within any dates you set. Every component's minimum quantity must be met. Any variant lets quantities across that item's variants contribute; choosing a specific variant requires that one.
Percentage and fixed-amount savings apply to the matched items, leaving unrelated cart items outside that discount. A free-shipping promotion covers the cheapest applicable shipping option; a more expensive upgrade still costs its full price.
The discount applies automatically at checkout once the cart qualifies. Bundles don't create their own product or stock entry: the component items remain ordinary line items, and they reserve and ship from their own inventory just like any other sale.
Who can do this
Like coupons, sale windows and bundles are set up by Owners and Admins, and by Staff granted the Pricing and discounts permission group — once granted, the pricing controls unlock for them. Staff without the group see them read-only. See Team & permissions.
Related
- Coupons & automatic discounts — codes and automatic rules
- Products & variants — the items you put on sale or bundle