How do you run a spin to win popup on a Shopify, WooCommerce or Salla store without hurting sales?
Part of the complete guide: Gamification Marketing for Local Businesses: Full Guide
A spin to win popup works when it targets the right moment, gives a prize you can afford and measures orders, not just sign-ups. Show it on exit intent or the cart page rather than instantly, cap how often each visitor sees it, ask for an email with a clear consent checkbox, give every winner a unique or limited discount code, and compare orders against a group that never saw the popup.
- A game popup is a conversion tool: judge it by extra orders, not by the number of emails collected.
- Trigger it on exit intent, scroll depth or the cart page, and cap how often the same visitor sees it.
- Collect email or phone only with a clear consent checkbox and a link to your privacy policy.
- Plan the prize budget first: expected cost per play is the sum of each prize’s odds times its cost.
- Keep a holdout group or run an A/B test to see the incremental orders.
When does a spin to win popup actually help an online store?
A spin wheel popup is a small game that appears on your store: the visitor spins, wins a prize such as a discount or free shipping, and receives a code to use at checkout. It works because it turns a passive offer (“10% off your first order”) into a moment of play, and because the visitor feels they earned the prize.
It helps most in three situations: when many first-time visitors leave without buying, when you want to grow an email or SMS list for future campaigns, and when carts are abandoned at the last step. It helps least when your traffic is mostly loyal customers who would buy anyway, because then you simply give away margin. The game is a tool for hesitant visitors, not a permanent discount for everybody.
Signs the popup is the wrong tool
- Your product is high-ticket and visitors need information, not a small discount.
- Your margins cannot absorb even the smallest prize.
- Most of your orders come from returning customers who already know the brand.
- Your store has other friction (slow pages, unclear shipping costs) that a game will not fix.
Which triggers should show the game popup?
The single biggest mistake is a popup that appears the moment the page loads. The visitor has not seen a product yet and closes it by reflex. Good triggers wait for a signal of interest or of leaving.
| Trigger | When it fits | Watch out for |
|---|---|---|
| Exit intent | Visitor moves to close the tab or go back | On mobile, use idle time or scroll-up as the equivalent |
| Scroll depth | Visitor read a good part of a product or blog page | Too low a value behaves like an instant popup |
| Delay | After a reasonable time on the site | Combine with page rules, not alone |
| Cart page | Visitor has products in the cart but hesitates | Prize should be small: they were already close to buying |
| URL and UTM rules | Only for one campaign, collection or traffic source | Keep a list of active rules so campaigns do not overlap |
| Device and country | Different prizes or languages per market | Check shipping and currency for each country |
Frequency caps
Decide how many times one visitor can see the popup, for example once per session and not again for several days after closing it, and never again after playing. A visitor who keeps closing the same popup becomes annoyed, and repeated plays let bargain hunters collect several codes.
How do you set prizes and discount codes you can afford?
Start from the budget, not from the wheel design. The expected cost of one play is the sum, for each prize, of its probability multiplied by its cost to you. Here is an illustrative example for a store with an average order of 60 USD. It is not a recommendation for your store.
| Prize (example) | Odds | Cost to you when used | Expected cost per play |
|---|---|---|---|
| 5% off the order | 50 in 100 | 3 USD | 1.50 USD |
| Free shipping | 30 in 100 | 4 USD | 1.20 USD |
| 10% off the order | 15 in 100 | 6 USD | 0.90 USD |
| Free gift with the order | 5 in 100 | 8 USD | 0.40 USD |
| Total | 100 in 100 | 4.00 USD if every code is used |
Codes that cannot be abused
- Prefer unique, single-use codes, or a pool of pre-created codes, over one shared code that ends up on coupon sites.
- Give each code an expiry date and a minimum order value if needed.
- Make prizes valid on the next order only when you are building repeat purchases, not first conversions.
- Use the free prize budget planner to test odds and monthly cost before you go live.
How do you collect emails and phone numbers the right way?
You can ask for a name, email or phone number before the spin (to unlock the game) or after it (to send the prize). Asking before collects more contacts; asking after feels friendlier and often brings better-quality contacts. Test both.
Whatever you choose, consent comes first. Add a clear, unticked checkbox for marketing messages, say what the visitor will receive and how often, link to your privacy policy, and make unsubscribing easy. Privacy laws differ by country, for example the GDPR in the European Union or the Personal Data Protection Law in Saudi Arabia, so check the rules where you sell. Never make the prize itself depend on accepting marketing messages if your local rules do not allow it.
Promotions and permits
In some countries, games of chance and prize promotions need a permit or must follow specific rules from the local authority, such as a ministry of commerce. Check before launching, especially for large or high-value prizes.
How do you measure whether the popup brings extra orders?
Emails collected and spins played are easy numbers, but they do not tell you if the game made money. What matters is incremental orders: orders that would not have happened without the popup.
- Keep a holdout group. Show the popup to most visitors and keep a small group that never sees it. Compare conversion rate and average order value between the two.
- Run A/B variants one change at a time: trigger, prize mix, wheel versus scratch card, asking for the email before or after.
- Track code redemptions by prize, so you know which prizes actually turn into orders.
- Follow the new contacts for 60 to 90 days. A popup that brings people back for a second order is worth more than one that only discounts the first.
- Watch for side effects: lower full-price sales, coupon sharing, or returning customers waiting for the game before buying.
Ideas beyond the first order
A game can also reward repeat orders, launch a new collection or support a seasonal campaign. Our article on how online shops use a game to get repeat orders covers these uses, and the guide to scratch card marketing compares another popular game format.
How does Dawwerni run game popups on your own store?
The web campaigns feature adds a game popup to your own website with one script: a spin wheel, scratch card or another of the platform’s games. You set the triggers (delay, scroll percentage, exit intent, idle time, cart page, URL rules, UTM source or campaign, device, country), frequency caps, an optional countdown and A/B variants. You can collect name, email or phone before or after the game with a consent checkbox. Each win gets a discount code from a code pool, a shared code, or a code created through the store connection for Shopify, WooCommerce, Salla or Zid.
You can watch the online stores tutorial to see a campaign set up step by step, or browse the games catalogue.
FAQ
Does a spin to win popup hurt the customer experience?
It can if it appears instantly, covers the page on mobile or shows on every visit. Use exit intent, cart or scroll triggers, cap how often each visitor sees it, and make the close button obvious. A well-timed game feels like a bonus, not an interruption.
What prizes work best in a spin wheel popup?
Small percentage discounts, free shipping and a free gift with the order are common. Choose prizes you can afford on every order and calculate the expected cost per play before launch. Avoid large prizes with high odds; they quietly erase your margin.
Should every spin win something?
Many stores make every spin win, because a “no prize” result after giving an email feels unfair. You can still control cost by giving the most common slot a small prize, such as free shipping or a small discount, and keeping bigger prizes rare.
Is it legal to collect emails with a game?
Yes, as long as you follow the privacy and marketing rules where you sell: a clear consent checkbox, a link to your privacy policy, honest information about what you will send and an easy way to unsubscribe. Check your local rules for prize promotions too.
How long should I test a game popup?
Run it long enough to cover several weeks of normal traffic, including weekends and a campaign or two. Compare with a holdout group, then keep the version that brings the most extra orders, not the most email sign-ups.
Turn visits into reviews, repeat visits and sales
Try Dawwerni free for 7 days. Setup takes about 10 minutes.


