Spin the Wheel on Shopify with Vitals: spin to win pop-up features, pricing and setup
Last updated on November 10, 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. Closes counts how often shoppers closed the wheel before spinning. |
| Pricing | Included in your Vitals plan. See plans and pricing. On the older All-in-One plan, usage charges can apply: how they work. |
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:
In the Schedule card, choose Immediately to show the wheel right away, or choose Schedule to set a start date, time and time zone. You can also select Set end date to stop showing the wheel at a chosen date and time. Without an end date, the wheel continues to show after its scheduled start.

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, but On leave intent and Show on scroll up can still open the wheel automatically.

š” 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 the Close button text, 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:
After a visitor closes the wheel or submits the form, the wheel stays hidden until that browser tab is closed. To test it again, open a new browser tab or an Incognito window. There is no setting to change this period.
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 your Vitals plan. See plans and pricing. On the older All-in-One plan, usage charges can apply: how they work.
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.
Still stuck?
Chat with our support team, we'll sort it out with you.
