How to set discount expiration and combination rules

Control when your discount codes expire and how they interact with other discounts on your store.


Expiration settings

When generating unique discount codes, you can choose from three expiration options:

Never – Codes don't expire. Subscribers can use them at any time.

Expires after a time period – Codes expire a set number of hours or days after they're generated. For example, "Expires after 48 hours" means each subscriber's code is valid for 48 hours from the moment they sign up. This creates urgency and encourages quick purchases.

Expires on a specific date and time – All codes expire at the same fixed date and time. Useful for seasonal promotions or limited-time offers where you want a hard deadline.


Combination rules

Combination settings control whether your 1ClickPopup discount can be used alongside other active discounts on your store. You can configure three toggles:

Combinable with product discounts – Can the subscriber use this code together with a product-specific discount (e.g., 20% off a specific collection)?

Combinable with order discounts – Can it be used with order-level discounts (e.g., $10 off orders over $50)?

Combinable with shipping discounts – Can it be used alongside free shipping or reduced shipping promotions?

By default, Shopify restricts discount combinations. If you want your popup discount to stack with other promotions, you'll need to explicitly enable the relevant combination toggles.


How to configure these settings

Standard campaigns (popups, embedded forms, announcement, exit & cart saver)

  1. Open your campaign in the 1ClickPopup app
  2. Go to the Settings tab
  3. Under Discount code, make sure you've selected Generate unique discount codes
  4. Configure the Expiration and Combinations options

Gamified campaigns (spin-to-win, turntable, nine-square)

  1. Open your campaign in the 1ClickPopup app
  2. Go to the Settings tab
  3. Under Rewards, click Edit on the reward you want to configure
  4. Make sure Unique discount is selected as the reward type
  5. Configure the Expiration and Combinations options in the modal

Things to know

Expiration is per-code for unique codes. If you set "Expires after 24 hours," each subscriber's code starts its countdown from the moment they sign up – not from when you created the campaign.

Expired codes can't be revived. Once a code expires, the subscriber can't use it. If they reach out, you'd need to offer a new code manually or ask them to sign up again with a different email.

Combination conflicts are the most common cause of "my discount isn't working" tickets. If a subscriber's code isn't applying at checkout, check whether another discount is already in the cart and whether your combination settings allow both. See My discount code isn't applying at checkout for more troubleshooting steps.

These settings apply to unique codes only. If you're using an existing Shopify discount code, expiration and combination rules are managed in Shopify Admin → Discounts, not in 1ClickPopup.

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