π‘ How to Setup Spin Wheel PopUps
Want to turn email collection into a fun, interactive game? π
Spin Wheel PopUps let visitors spin a colorful wheel to win discounts, free shipping, or special offers. It's one of the most engaging ways to grow your subscriber list while giving customers a memorable brand experience.
This guide walks you through the entire setup so you can launch your first Spin Wheel PopUp in minutes.
β Before You Begin β Enable the App Embed
For any popup to appear on your storefront, the app embed must be enabled inside your Shopify theme.
Go to:
Shopify Admin β Sales Channels β Online Store β Themes β Edit Theme β App Embeds
Then:
- Find Email PopUps
- Toggle it ON
- Click Save
βΉοΈ Without this step, your popup will not render on the storefront even after publishing.
βοΈ Step 1 β Create a New Spin Wheel PopUp
Open the Hoppy PopUps app.
Then:
β Click Create New PopUp
β Select Spin Wheel PopUp from the list of popup types.
The setup page will open automatically with a pre-built wheel ready to customize.
π Step 2 β Configure the Content
After opening the setup page, you'll land inside the Content tab.
This section controls what your visitors see and how they interact with the popup.
π·οΈ PopUp Name
This field is used for internal purposes only. Customers will never see this name.
You can use any recognizable name such as:
- Spin & Win Campaign
- Wheel of Discounts
- Lucky Spin Popup
- Birthday Wheel Offer
π‘ Using proper internal naming makes it easier to identify setups later, especially if your store runs multiple campaigns.
π¬ Title & Description
These appear at the top of your popup and should invite visitors to play.
Example
- Title: "Spin the wheel & win"
- Description: "Try your luck and unlock a special discount"
You can customize these to match your campaign voice.
π§ Email & Phone Collection
Choose which fields to show in your popup:
- Show email collection field β captures visitor emails
- Show phone number field β captures phone numbers with country-code selection
You can show both, only one, or neither if you're purely running a game without collection.
βοΈ Additional Collection & Coupon Settings
This section gives you additional control over how visitor information is collected and how discounts are presented inside the popup.
π© Email Collection Field Placeholder
Customize the placeholder text shown inside the email input field.
Example
- "Enter your email"
- "Your best email address"
This helps guide visitors on what information they should enter.
β Email Error Message
Set the validation message shown when a visitor enters an invalid email address.
Example
- "Please enter a valid email address"
This appears automatically if the entered email format is incorrect.
π± Default Country Code
Choose the default country code for the phone number field.
Example
- United States (+1)
- United Kingdom (+44)
- India (+91)
Visitors can still change the country manually unless restricted.
π Phone Number Placeholder
Customize the placeholder text shown inside the phone number field.
Example
- "Enter your phone number"
- "Mobile number"
This improves clarity and encourages proper formatting.
β οΈ Phone Number Error Message
Set the message displayed when an invalid phone number is entered.
Example
- "Please enter a valid phone number"
This helps visitors understand why submission failed.
π Button Text
Customize the call-to-action button text shown inside the popup.
Example
- "Shop Now"
- "Claim Discount"
- "Unlock Offer"
Using action-oriented text can improve conversions.
π·οΈ Show Coupon Code
Choose whether the coupon code should appear inside the popup after successful email capture.
Available options:
- Yes β displays the coupon code to visitors
- No β hides the coupon code section
This is useful if discounts are applied automatically or handled externally.
βΉοΈ The coupon code can only be shown if the email is getting captured.
ποΈ Coupon Code
βΉοΈ This field is available once Show Coupon Code is toggled to YES.
Enter the discount or promotional code you want customers to use.
Example
- SAVE10
- WELCOME20
- COUPON123
Visitors can copy and use this code during checkout.
βοΈ Add Opt-In Checkbox
Choose whether to show an additional opt-in checkbox inside the popup.
This can be used for:
- Marketing consent
- SMS consent
- Newsletter subscriptions
- Terms acknowledgement
Available options:
- Yes β displays the checkbox
- No β hides the checkbox
β Close Icon
Enable or disable the close icon shown on the popup.
- Enabled β visitors can manually close the popup
- Disabled β removes the close icon from the popup
This helps control how dismissible the popup experience should be.
βοΈ Success Messages
After a visitor submits their details and spins the wheel, a success message appears.
- Success Message: "Welcome to our store\!"
You can also add a Success Description β for example, instructions on how to redeem the prize they just won.
βοΈ Floating Action Button
You can add a Floating Action Button that stays visible on the page so visitors can reopen the popup after closing it.
Choose a position:
- Bottom right
- Bottom left
- Screen right
- Screen left
Then enter the Button Text β e.g. "Open Offer", "Get Discount", or "Learn More".
To disable the floating button entirely, select Disable floating action button.
π‘ Step 3 β Configure Wheel Rewards
Still inside the Content tab, scroll to the Wheel Rewards section.
This is where you define every slice on the wheel β what visitors can win and how likely they are to win it.
π Adding & Editing Slices
Each slice on the wheel has four settings:
Setting | What it does |
|---|---|
Label | The text shown on the wheel slice (e.g. "10% OFF", "Free Ship") |
Probability Weight | A number that controls how often this slice wins. Higher \= more likely. |
Discount Code | The actual coupon code the visitor receives if this slice lands. Can be left blank. |
Message | A custom message shown after spinning (e.g. "Try again next timeβ¦") |
Example Setup
Label | Probability | Code | Message |
|---|---|---|---|
$3 OFF | 20 | SAVE3 | "" |
FREE SHIP | 20 | FREESHIP7 | "" |
7% OFF | 20 | SAVE7P | "" |
NO LUCK | 10 | "" | "Try again next timeβ¦" |
12% OFF | 10 | SAVE12P | "" |
β Add More Slices
Click Add More to create additional wheel segments. There's no strict limit β add as many as you like to make the wheel feel exciting and varied.
ποΈ Remove Slices
Click the trash icon next to any slice to remove it. The probabilities of remaining slices will automatically determine the new win chances.
π¨ Step 4 β Design Your Wheel (Optional)
Switch to the Design tab to adjust how the spin wheel looks.
Wheel-specific options you'll find here:
- Slice Colors β alternating colors for wheel segments
- Slice Label Color & Font β text styling on the wheel itself
- Wheel Color β the outer ring of the wheel
- Arrow Color β the pointer at the top
- Center Circle Color β the hub in the middle
- Slice Message Color & Font β styling for post-spin messages
π‘ The Spin Wheel PopUp comes with warm, playful default colors. You can keep them or align them with your brand.
For a complete walkthrough of all design options, see the dedicated Design & Styling documentation.
π±οΈ Step 5 β Set the Trigger & Display Rules
Move to the Placement/Targeting tab to control when and where your Spin Wheel PopUp appears.
Key settings you'll encounter:
- Trigger Type β After Time, Page Scroll, Exit-intent, or Add to cart button clicked
- Display Frequency β Show every time, once per visit, or limit with a cooldown
- Page Targeting β Every page, home only, specific products, collections, or tags
- Customer Targeting β Login status, customer tags, lifetime spent
- Geolocation β All world or specific countries
- Scheduling β Optional start and end dates
For deep explanations of each targeting option, see the dedicated Advanced Targeting documentation.
β Step 6 β Save & Publish
Once everything looks good:
- Click Save to store your configuration
- Click Publish to make the popup live on your storefront
β οΈ Saving alone does not make the popup visible to customers. You must publish it.
If the app embed is not yet enabled, a banner will remind you to activate it in your Shopify theme editor.
π Final Result
Once configured successfully:
β Visitors see an interactive spin wheel on your storefront
β Each spin delivers a randomized reward based on your probability settings
β Emails and phone numbers are collected automatically (if enabled)
β Discount codes are revealed after spinning
β Your popup respects targeting rules, scheduling, and device settings
Your Spin Wheel PopUp is now live and ready to delight your visitors π
Updated on: 03/06/2026
Thank you!