Spin the Wheel on Shopify with Vitals: spin to win pop-up features, pricing and setup
Last updated on October 22, 2026

Yes, Vitals has a spin the wheel pop-up for Shopify. The Vitals app (Vitals: Reviews, Bundles & 40+ on the Shopify App Store) includes Spin the Wheel, a spin-to-win pop-up: the visitor enters an email address, a phone number or both, spins a 12-slice wheel and wins a discount code. Every captured contact goes to Shopify Customers, and the app shows the orders and revenue from shoppers who used their wheel code.
🎡 Vitals Spin the Wheel at a glance
| Question | Answer |
|---|---|
| Wheel | 12 slices, each set as winning or losing. Only winning slices can be won. |
| Prizes | Shopify discount codes. Vitals can generate percentage-off codes for you (10OFF gives 10% off), or you can use codes you created in Shopify. |
| Codes per slice | One code per winning slice, shared by every visitor who wins it. Generated codes can be used once per customer. |
| Contact fields | Email address, phone number, or both |
| Where contacts go | Shopify admin > Customers, tagged VITALS, and on to Klaviyo or Mailchimp if you connect them |
| Triggers | Desktop, mobile or both; on leave intent; after a number of seconds; on scroll up; or a manual trigger icon the visitor clicks |
| Design | 13 colour themes and 14 trigger icons, with your own welcome title, message, button and colours |
| Analytics | Orders and revenue when a shopper uses their wheel code within 30 days, plus assisted orders placed without the code within 7 days of signing up |
| Pricing | Included in the Vitals All-in-One plan, $29.99/month, with a 7-day free trial. The first 25 leads captured each month are free, then lead capture usage tiers apply. Orders placed with the wheel code count toward Direct Revenue Assists: the first $1,000 a month is free, then usage charges start at $40 a month (see The Vitals All-in-one Plan). See the Shopify App Store listing for current pricing. |
When Vitals Spin the Wheel is not the right fit
- A unique code for every winner. Each winning slice has one code that all its winners share.
- Prizes other than discount codes, such as a free product added to the cart.
- A wheel embedded in the page. The wheel shows as a pop-up only, and the number of slices is fixed at 12.
- Emailing the code. The won code stays on screen in a small widget for that session. It is not emailed to the visitor.
Offering visitors incentives such as discounts is a great tool to increase your conversion rate. In doing so, you're also collecting your visitors' email addresses, which you can later use for email newsletters to have them revisit your store. The Spin the Wheel is a fun, interactive way to engage your visitors and offer them an incentive to make their first purchase!
💡 Email Addresses captured by this app are sent straight to your Shopify Customers list. All of these leads are tagged with VITALS.
You can also connect third-party services such as Mailchimp or Klaviyo to have emails automatically sent there too.
Defining the discounts for the Wheel slices
The first thing you should be doing is setting up the Wheel Slices card by planning what discounts you wish to offer to your customers and choosing which slices are winning and which are losing.

You also have two options on how you would like the discount codes to be created - automatically or manually:

If you would like us to generate the discount code for you with the corresponding discount (via an X% amount off discount), enter a code that starts with the discount percentage, then click Generate codes. For example, 10OFF provides 10% off and 30PROMO provides 30% off. The percentage is taken from the first one or two digits of the code (or 100), not from the slice label.
Each winning slice has one discount code. Every visitor who wins that slice receives the same code. Codes created with Generate codes can be used once per customer; for codes you create yourself, set the usage limits in Shopify admin > Discounts. Unique codes for each winner are not currently available.
If you would like to create your own custom discount codes yourself without the need for a number, or if you already have discount codes created, you can simply click on "Add Manually", where you will be brought to your Shopify admin > Discounts area where you can manually create your discount codes.
💡 The Wheel picks up only winning slices as winners! The slices you have set up as losing are only there for the visual effect (like a 50% discount) and will never be won.
Displaying the Spin the Wheel pop-up
You can configure the trigger conditions for the Spin the Wheel from the Global Settings section:

There are a couple of options to choose how the Spin the Wheel app can be triggered:
- Device - It can let you choose on which type of device the Wheel will appear - only on Desktop, only on mobile, or on both Desktop and Mobile
- On leave intent - If you would like the Wheel to appear when the customer's intent is to leave the page (like moving the pointer outside of the arrow), you can enable this option
- Show after - you can choose to trigger the app after an exact number of seconds
- Show on scroll up - opens the wheel when a desktop visitor scrolls back up the page. On mobile, On leave intent opens it when the visitor scrolls up.
In the Wheel Opener Settings card, Enable Manual Trigger (on by default) shows a small opener that visitors can click to open the wheel themselves. While it is on, the Show after setting is ignored.

💡 The discount code will not be sent to the visitor's email address. Once the visitor enters their email address and the wheel picks the discount code, the code stays on screen in a small widget they can copy during the session. This is controlled by Keep the discount code on screen after closing the wheel in Global Settings, which is on by default.
Customizing the appearance of the Spin the Wheel app
Customizing the Spin the Wheel's appearance to match your store's design or theme can be done from the Content Settings card.

Being an interactive app, it needs to catch your visitors' attention and fit your store, so that is why we offer you a lot of flexibility and options when it comes to customizing the appearance.
You will be able to adjust the Welcome title, the Welcome message, as well as the call to action button and rejected message, along with all the colors for each.
You can also choose one of the 13 colour themes in the Color theme card, and one of the 14 opener images in the Wheel Opener Image card (the button visitors click to open the wheel).


Testing or troubleshooting:
If you wish to test the Spin the Wheel while you're setting it up, please check in a new Incognito page. All incognito pages need to be closed first, and a new one has to be opened to re-trigger the Wheel (so that no cookies are saved in the browser).
You can find a quick tutorial on how to open Incognito mode below:
💡 Looking to have this app appear only on specific product pages? You can use the Display Rules section of the app to specify the product pages where you would like this app to appear. For more information, you can refer here: Displaying apps only on specific products using Display Rules
❓ App not appearing on your store? The Vitals app might not yet be enabled on your Shopify Theme via the App Embeds section. For more information, you may go here: Enabling the Vitals app via App Embed
Frequently Asked Questions (FAQs)
Does Vitals have a spin to win app for Shopify?
Yes. Spin the Wheel in Vitals is a spin-to-win pop-up that trades a discount code for an email address or phone number. It is part of the Vitals app with 40+ other apps.
How much does Spin the Wheel cost?
It is included in the Vitals All-in-One plan at $29.99/month, with a 7-day free trial. The first 25 leads captured each month are free, then lead capture usage tiers apply. Orders placed with a wheel code count toward Direct Revenue Assists: the first $1,000 each month is free, then usage charges start at $40. See the Shopify App Store listing for current pricing.
Can I control which slice a visitor wins?
You choose which slices are winning and which are losing. Losing slices are only there for the look and are never won.
Can each winner get a unique discount code?
Not at the moment. Every visitor who wins a slice gets that slice's code. Generated codes can be used once per customer, and for your own codes you set usage limits in Shopify admin > Discounts.
Does Spin the Wheel send the code by email?
No. The code stays on screen in a small widget the visitor can copy during their session.
