How do you run a spin to win popup on a Shopify, WooCommerce or Salla store without hurting sales?

Updated: · Dawwerni team · 8 min read

Part of the complete guide: Gamification Marketing for Local Businesses: Full Guide

How do you run a spin to win popup on a Shopify, WooCommerce or Salla store without hurting sales?

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.

TL;DR
  • 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

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.

TriggerWhen it fitsWatch out for
Exit intentVisitor moves to close the tab or go backOn mobile, use idle time or scroll-up as the equivalent
Scroll depthVisitor read a good part of a product or blog pageToo low a value behaves like an instant popup
DelayAfter a reasonable time on the siteCombine with page rules, not alone
Cart pageVisitor has products in the cart but hesitatesPrize should be small: they were already close to buying
URL and UTM rulesOnly for one campaign, collection or traffic sourceKeep a list of active rules so campaigns do not overlap
Device and countryDifferent prizes or languages per marketCheck 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.

▶ Watch: Add your game & prizes (1:04) · Full video →

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)OddsCost to you when usedExpected cost per play
5% off the order50 in 1003 USD1.50 USD
Free shipping30 in 1004 USD1.20 USD
10% off the order15 in 1006 USD0.90 USD
Free gift with the order5 in 1008 USD0.40 USD
Total100 in 1004.00 USD if every code is used

Codes that cannot be abused

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.

  1. 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.
  2. Run A/B variants one change at a time: trigger, prize mix, wheel versus scratch card, asking for the email before or after.
  3. Track code redemptions by prize, so you know which prizes actually turn into orders.
  4. 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.
  5. 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.