Discounts
Scheduling bundles
You can set a bundle to activate and deactivate automatically on specific dates. A summer sale bundle can go live on June 1st and switch off on August 31st, without you touching the status on either day.
#Setting a schedule
You can schedule a bundle from the bundle list or from the edit page.
#From the bundle list
- Find the bundle in the
Bundlestable. - Click the status badge on that row.
- In the status menu, click
Scheduled. - The Confirm Status Change dialog opens with a two-month calendar. Click the start date.
- Click an end date, or leave
No end date. You can also type dates in the boxes above the calendar. - Click
Confirm.

The bundle's status changes to Scheduled and a blue badge appears in the list.

#From the edit page
- Pick
Scheduledin the status menu at the top right of the bundle editor. - A blue
Set schedule dateschip appears beside the bundle type, next to the name. Click it. - In the
Schedule bundlepopover, click the start date, then an end date, or leaveNo end date. - Click
Save(Updateon an existing bundle).
The chip then shows the dates, for example "29 Oct → 31 Oct". Click it to change them, or the small cross beside it to clear them. A scheduled bundle needs a start date; a note reminds you while it has none. Once it has one, the note says the date it goes live.
On an active bundle with an end date, a banner under the header reads "Ends" and the date, with Edit and Clear.

#How the scheduler works
Dates you set are interpreted in your shop's timezone. A background check runs automatically, finds bundles whose start or end date has arrived, and changes their status:
- If the start date has arrived: the bundle moves from
ScheduledtoActive. - If the end date has passed: the bundle moves from
ActivetoPaused.
After each transition, the app syncs the updated state to Shopify automatically.
#What shoppers see before, during, and after the schedule window
Before the start date: The bundle is in Scheduled status. The widget does not render on product pages and no discount applies. Shoppers see nothing.
During the active window (start date to end date): The bundle is Active. The widget is visible, the discount applies at checkout.
After the end date: The bundle moves to Paused. The widget disappears from product pages and the discount no longer applies. Shoppers who had the bundle in their cart will not receive the discount at checkout after the end date passes.
#End date behavior
Without an end date, the bundle stays active after its start date until you pause or archive it manually.
With an end date, the bundle pauses automatically. Paused bundles keep all their configuration. Re-activate them manually later or set a new schedule.
#Editing the end date on an active bundle
Once a scheduled bundle is Active, the bundle list shows its end date under the status badge, for example "Ends Nov 30, 2026". The bundle pauses on that date.
To change or remove it, open the bundle. A banner at the top of the editor shows the end date with Edit and Clear. Edit picks a new end date; Clear removes it so the bundle stays active. Neither changes the status.

#Editing a scheduled bundle
You can edit a Scheduled bundle's products, discount, or appearance at any time before the start date. Changes take effect when the bundle activates.
To cancel a scheduled bundle before it activates, change the status from Scheduled to Draft or Archived.
#Manually activating a scheduled bundle early
To activate a Scheduled bundle before its start date, set its status to Active from the bundle list or the editor. The bundle activates immediately. The start date is cleared (it is no longer needed), but the end date is kept. The bundle still auto-pauses on the scheduled end date.