How to set discount expiration and combination rules

Expiration and combination rules control when a discount can be redeemed and whether it stacks with other discounts active on your store. Both are configured per discount on the Discounts page – the rules apply everywhere the discount is referenced.

These settings match how Shopify Discounts works natively, so anything you set in 1ClickPopup behaves the same way at checkout as a Shopify-native discount.

These rules are only available for discounts that use Generate unique codes. If your discount uses Use existing Shopify discount, manage its expiration and combinations in Shopify Admin > Discounts.


Expiration

Expiration controls when the discount stops working. The code may still be visible on a popup, but the discount won't apply at checkout once it has expired.

How to set expiration

  1. Go to the Discounts page in the 1ClickPopup app
  2. Open the discount you want to configure (or create a new one)
  3. Find the Expiration section
  4. Choose one of the three options below
  5. Click Save

Expiration options

Never – The code works until it's deleted in Shopify.

Expires after – The code expires a set number of minutes, hours or days after it's issued to each subscriber (the default is 7 days). Useful for creating urgency – the visitor knows the code is only good for a limited window after they sign up.

Expires on specific date and time – The code expires for everyone at the same moment. Useful for time-bound promotions (e.g., a holiday sale ending December 25 at midnight).

Expiration times use your store's time zone, and a date in the past can't be saved.


Combination rules

Combination rules control whether your discount can be used together with other active discounts at checkout. These mirror Shopify's native combination settings exactly.

How to set combination rules

  1. Open the discount on the Discounts page
  2. Find Combinations in the Requirements card
  3. Check the box for each discount type your code can combine with:
    • Combinable with product discounts – Discounts that apply to specific products or collections
    • Combinable with order discounts – Discounts applied to the full order subtotal
    • Combinable with shipping discounts – Free or reduced shipping. This option is hidden for Free shipping discounts.
  4. Click Save

What "combinable" means

If a visitor already has another discount applied to their cart and your code is set to combine with that discount type, both apply. If your code isn't combinable with the type of discount already applied, your code won't override the existing one – the visitor keeps the first discount and your code is silently ignored at checkout.

Common patterns

  • Welcome popup with shipping discount, alongside ongoing product sales – Enable Combinable with product discounts so the welcome code stacks with whatever's already on sale.
  • Time-limited promo that should be the only discount that applies – Leave all combination boxes unchecked. The code overrides nothing and is overridden by nothing – it's a clean, standalone discount.
  • Free shipping on top of any sale – Enable Combinable with product discounts and Combinable with order discounts so the free shipping stacks with everything else.

Things to know

Changes only affect new codes. Editing a discount only affects codes issued afterwards. Codes already issued keep their original expiration and combination settings.

Combination rules apply at checkout, not when the code is issued. A visitor can sign up and receive a code that won't actually combine with what's in their cart at checkout. This isn't a bug – it's how Shopify Discounts work. If combination behavior matters to your conversion, test with a real cart in incognito mode before going live.

Expiration is enforced by Shopify Discounts. The code visibility in the popup is independent of the discount's expiration in Shopify. If a code is past its expiration, it shows on the Success screen but doesn't apply at checkout. To avoid this, pause campaigns when their underlying discounts expire.

Auto-apply respects expiration and combination rules. If auto-apply at checkout is enabled and the discount has expired or isn't combinable with something already in the cart, the code doesn't get applied. Auto-apply doesn't bypass any of the rules set here.

Clean up expired codes automatically. Unique discount codes pile up in your Shopify Discounts list as visitors sign up. To keep the list manageable, tick Automatically delete expired and used codes in Settings > General > Discount codes. It's off by default. This sweeps codes that are past their expiration date or have already been redeemed – without touching codes that are still active and unused.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us