Discount popup for Shopify

Show an offer, hand over a real Shopify discount code, and let the shopper apply it in one click. Winky creates a single-use code for each winner, with the minimum order and expiry you choose.

Get early access

The scratch card here is the same one your shoppers see. On your store the code is real.

15% OFF 14:59 WINKY-7QX2 Shop with my prize

Every winner sees their own code and a countdown. Tap "Scratch a real card" to try it.

A discount code popup that does the work for the shopper

Most discount popups show a code and leave the rest to the shopper: copy it, remember it, paste it at checkout. Every one of those steps is a chance to lose the sale. Winky's discount code popup shows the code with a countdown, and the "Shop with my prize" button applies it to the cart in one click. If the shopper wanders off, a small reminder bubble brings them back before the code expires.

You can show the offer as a simple popup, or put it behind a short game such as the scratch card or the spin to win wheel, so the discount feels won rather than handed out. Winky never asks for an email or phone number first. The shopper sees the offer, gets the code and shops.

What you control

Prize types

A % discount, an amount off, your own Shopify discount code, or nothing (try again).

Single-use codes

For % and amount prizes, Winky creates a new Shopify code for each winner. It works once.

Minimum order

Optional. The code only works when the cart reaches the amount you set.

Code life

Codes last 15 minutes, 1 hour, 24 hours or 7 days, with a countdown on screen.

One-click claim

"Shop with my prize" applies the code to the cart. No copying and pasting.

Returning winners

A shopper who already won gets their earlier code back instead of a new one.

Single-use codes or one shared code

Single-use codes, made for each winner

For a percentage or an amount off, Winky creates a single-use Shopify discount code for every winner. Because each code works once, it can't be posted on a coupon site and used by everyone who finds it. The code is created in your Shopify store, so it behaves like any other discount at checkout.

Your own code, shared by every winner

Choose "My own discount code" when Shopify already handles the offer the way you want, for example a free shipping code you made in Shopify. Enter the code, and every winner of that prize gets the same one. Since anyone holding it can use it, set the rules you want on that code in Shopify.

Minimum order: make the discount pay for itself

For % and amount prizes you can set an optional minimum order. The code only works once the cart reaches that amount, which turns the discount into a reason to add one more item rather than a cut on an order that was coming anyway. A good starting point is a minimum a little above what a typical order in your store looks like. Our prize ideas guide has more ways to keep discounts in proportion.

Expiry: from 15 minutes to 7 days

  • 15 minutes suits shoppers who are already on a product or the cart page and only need a nudge.
  • 1 hour gives time to browse a few more products without losing the urgency.
  • 24 hours fits considered purchases, where shoppers want to compare or check a size.
  • 7 days works for gifts and bigger-ticket items people come back to later.

Whatever you choose, the countdown is shown with the code, so the shopper always knows how long they have.

TipFree shipping is often the prize shoppers want most. Make a free shipping code in Shopify, then add it as "My own discount code" so every winner of that prize gets it.

Set up a discount popup

  1. Install Winky and switch on the app embed in your theme editor. No code changes.
  2. Create a campaign from a template and write your message.
  3. Set the prize, minimum order and code life, plus chances if you're using a game.
  4. Choose when, where and how often it shows, then Publish. Read when to show a popup for help with timing.

Discount popup questions

More answers on the main FAQ.

Does the discount popup collect emails?

No. There's no email or phone field. The shopper sees the offer, gets a code and shops. Winky collects no names, emails, phone numbers or addresses.

Can one shopper claim lots of codes?

A returning winner gets their earlier code back instead of a new one, and you choose how often the popup shows.

What happens when the code expires?

After the time you chose (15 minutes, 1 hour, 24 hours or 7 days) the code stops working. The countdown and the reminder bubble help the shopper use it in time.

Can I offer free shipping?

Yes. Choose "My own discount code" and enter a free shipping code you made in Shopify. Every winner of that prize gets the same code.

Give shoppers a code they'll use

Winky is in review for the Shopify App Store. Ask for early access and we'll set you up.

  • Built for sales, not sign-ups
  • No email wall
  • Pay only when it earns
Get early access