Spin-to-win wheel
Reviewed by Eran Betzalel, founder · 2026-11-10
The spin-to-win wheel turns email capture into a game. Instead of showing a static discount offer, visitors spin a wheel to reveal their prize, which makes the interaction feel earned and creates a moment of excitement right before they subscribe. Stores typically see higher email opt-in rates with a wheel than with a plain text popup offering the same discount.
The wheel is a component inside a BoostPop popup campaign. You set its prizes, odds, look and sounds in the Content tab, then control when the popup fires using the same trigger options available to any popup. Pair it with the sign-up form so visitors must enter their email before spinning. That way every spin also builds your subscriber list.
- 1
Create a popup campaign
In the BoostPop dashboard, click New campaign and choose Pop-Up. The spin-to-win wheel lives inside a popup, so this is where you configure it.
- 2
Enable the wheel
In the Content tab, open the Spin-to-win wheel section and tick Enable spin-to-win wheel. Choose whether the wheel sits on the Left or Right of the popup.
- 3
Set up your prizes
Each option has a Label (shown on its slice, up to 13 characters), a Reward and a Chance. The Reward is Percent off, Amount off or Free shipping (BoostPop creates a code for each winner, which works once and ends after the days you set), Code I type (a Shopify discount code you already have), or No prize for a losing slice. You can give a winning option its own Win title, shown on the win screen instead of the success title; {{prize}} in it shows the prize.
- 4
Set the odds
Each Chance is a percentage, and the chances must add up to 100%. The total shows under the options, and Equalize splits 100% evenly. A wheel needs 2 to 12 options. Under the total, Average discount per spin shows what an average spin gives away. Save is refused while the chances do not total 100%, or while a prize has a 0% chance: the editor opens that option and says what to fix.
- 5
Style the wheel
In Wheel look, pick a skin (Classic, Minimal, Luxe or Playful), the wheel, pointer, text and ring colours, the slice colours (Automatic, Repeating colours, or One per slice), the pegs, the centre of the wheel (a spin icon, text, your logo, or nothing) and the wheel size (Small, Medium or Large). In Wheel motion and sound, set the spin time and turn idle motion, the spin and win sounds, and confetti on or off. Changes preview immediately in the editor.
- 6
Pair with a sign-up form
In the Sign-up section, enable the form. When a sign-up form is on it replaces the Spin button, so visitors submit their email before spinning. This is the recommended setup for email capture.
- 7
Set your trigger and publish
Choose a trigger in the Behavior tab (for example on page load or exit intent), then save and turn the popup on.
Frequently asked questions
- Do I need to create the discount codes in Shopify first?
- No. Choose Percent off, Amount off or Free shipping and BoostPop creates a code for each winner. Choose Code I type when you already run a specific promotion and want the wheel to hand out that code.
- How many options can a wheel have?
- Between 2 and 12. Click Add option to add a slice. A new option starts at 10%, so adjust the chances, or press Equalize, until they total 100%.
- Can shoppers see the odds?
- Yes. Tick Show odds to add a See odds link under the wheel that lists each prize's chance. If your prizes have different chances, turn it on: the UK advertising regulator has ruled that a wheel whose slices look equal implies every prize is equally likely.
- Why is a label limited to 13 characters?
- So it stays readable on phones, where the wheel is smaller. A label that does not fit its slice shrinks rather than being cut. If a saved label is longer than 13 characters, the editor shows a note asking you to shorten it.
- Can the wheel fill the side of the screen?
- Yes. In the Design tab, open Card and set Layout to Side panel. The side panel shows on screens from 1024 px wide; phones keep the card.