Lucky Wheel for WooCommerce – Spin a Sale


Lucky wheel spin and win attract customers to subscribe through spinning the lucky wheel and gain prize. Lucky wheel spin and win will encourage customers to come back your website to purchase, increase traffic and improve sales and revenue.

WooCommerce Lucky Wheel is a WooCommerce extension that helps you to convert your site traffic into customers or at least, an email subscriber. It takes you a lot of work and money to have traffic to your store, so don’t waste it. Lucky wheel spin and win offers visitor entering their email address to spin the lucky wheel. Then the plugin will send a discount coupon to the subscribed email address. The subscribed email addresses from lucky wheel spin and win will be saved in back-end.

Try the Demo | Documents | Premium version | Facebook group

You can learn how to set Lucky wheel spin and win seeing this video guide:

  • Allowing customers to subscribe emails through lucky wheel spin and win for discount coupons.

  • Auto-generate unique coupons with selected options.

  • Send coupon code to the email address that is required to spin the wheel.


  • The plugin works based on WooCommerce plugin.

  • It is released on and you can use the plugin as free to build themes for sale.



WooCommerce Lucky Wheel displays a Lucky Wheel pop-up when users visit your website. Allowing them subscribing emails and spin to win prizes.

  • 6 Wheel Slices: Free to add/remove wheel slices, can be up to 6 slices for the free version.

  • Wheel label: Add a custom label for each wheel slide.

  • Winning probability: Select the winning probability of each slide.

  • Pop-up Intent: Select to let customers open the Wheel by click on the wheel pop-up or let the wheel appears automatically.

  • Lucky Wheel icon: A small lucky wheel icon, allow visitors to open the Luck Wheel pop-up.

  • Spinning Time: select how many time an email address can be used to spin the wheel.

  • Pop-up position: Select where the Wheel pop-up appears on front-end, there are 6 positions to be selected Top left, Top right, Bottom left, Bottom right, Middle left, Middle right.

  • Wheel Description: Display the description of the wheel. This will be displayed in front-end.

  • Custom fields: You can add up to 2 fields to your Lucky Wheel pop-up, including email, name.

  • Hide pop-up: Hide the wheel pop-up on front-end, this option should enable only when you selected the automatically display on the Intent option.

  • Initial showing time: Select an initial showing time when the pop-up is hidden.

  • Delay Between Each Spin Of An Email: Select the delay time between each spin of an email

  • Show pop-up after a successful spin: Select a delay time for the pop-up to reappear after a successful spin.

  • Assign pages: Select to display the pop-up only on Home, Blog or Shop page.

  • Conditional Tags: Using WordPress conditional tags to configure which pages where the wheel pop-up will appear.


  • Preview: The plugin allows you to preview the wheel in your backend.

  • Coupon value type: Select a coupon value type for each piece, there are 6 options for you to select: Non (win nothing), Existing coupon, percentage discount, fixed product discount, fixed cart discount.

  • Label: Type in a label for each wheel piece, this label will be displayed on the front-end.

  • Value: If the wheel piece value type is “Existing coupon” then you need to paste the coupon code into this field.
    If the wheel piece value is “Non” then you can leave this field empty. If the wheel piece value is another discount
    type, then you will need to put in the amount of the discount. The plugin will automatically generate coupons with that amount.

  • Valued-coupon Slices Label: Enter the valued coupon piece label using the shortcode {coupon_amount}

  • Winning probability: Configure the winning probability of each piece (as percentages), all piece winning probability total must be 100%.

  • Piece background color: Pick up a background color for each piece.

  • Auto color: Let the plugin automatically pick-up piece colors.

  • Clone piece: Clone a piece with the same values for all options

  • Remove piece: Allow you to completely delete a piece.

  • Wheel description: Write a Wheel description describe the wheel to your customer using an HTML form, you can add pictures to the description.

  • Background: Upload a photo or pick up a color to use as the wheel window background.

  • Spin button text: Type in the text the spin now button SPIN NOW, TRY YOUR LUCK…)

  • Spin button color: Design the wheel button with text and background color.

  • Pointer Color: Select a color for the wheel pointer.

  • Wheel center color: Select a color for the wheel center area.

  • Not to display again: Enable option to let customer hide the wheel for a time.

  • Automatically hide wheel after finish spinning: After a successful spin the wheel will be hidden

  • EMAILS: A congratulation email will be sent if a customer winning a prize be spinning the wheel. The email will be sent to the email address that the customer has just typed in.

  • Winning email: Configure the email with Subject, Heading, and content. You can use shortcodes to configure the email content.

  • Front-end message: There are two cases of messages that will be displayed on front-end. A message for the case that a customer wins something. Another for the case that a customer hit the piece with “non” value type.

  • Shortcodes: Shortcodes are available for you to display values to front-end, use these shortcodes to design front-end message and emails

  • Available shortcodes:

    {customer_name}: display the customer name.
    {coupon_code}: The coupon code, it can be an existing coupon or coupons that are generated by the plugin.
    {coupon_label}: The label of the piece that customer hit be spinning the wheel.
    {date_expires}: The expires date of the coupon.
    {checkout}: Display a “checkout” text that links to the checkout page.
    {customer_email}: The email address that won the prize.

  • COUPON: Select an existing or let the plugin automaticallly generate coupons with the same option like in
    WooCommerce system.


  • **WooCommerce Lucky Wheel generates unique coupons with given values.

  • Existing coupons: select a WooCommerce coupon to use as the prize for each slide.

  • Unique coupons: Create a unique lucky wheel coupon like the way to generate WooCommerce Coupons. You can add a suffix title for this unique coupon to distinguish it from other coupon types.

  • Front-end message: the plugin allows you to create and display different messages when customers win a prize or do not win. Use shortcodes to display necessary information in your message. {coupon_label}: the label of coupon that customers win.{checkout}: “Checkout” with a link to the checkout page. {customer_name}: customers’ name if they enter. {customer_email}: the email that customers enter to spin. {coupon_code}: coupon code/customs value will be sent to the customer.

  • Coupon email: coupons will be sent to the winner automatically. The plugin provides shortcodes to display information:{customer_name}: customer’s name.{coupon_code}: coupon code.{date_expires}: the expiry date of the coupon.{coupon_label}: the label of the wheel slide that the visitor hit when spinning the wheel.{featured_products}: display a list of featured products.{shop_now}: display a “Shop Now” button in the email, redirect to your shop page.


Subscribed emails from lucky wheel spin and win will be saved to your database. You can export to have CSV files of email addresses.

  • Save Emails: you can view subscribed emails in the plugin’s backend with email addresses, subscribed time, customer name, phone number, spun time, coupons, wheel slide label of the last spin.

  • Export CSV file: select a date range and export subscribed email at that time into a CSV file.

  • Report: the report feature allows you to check the quantity of subscribed emails, spins, given coupons at a specific time.


  • More slices: Can add up to 20 slices

  • Multilingual support: All text fields on frontend(except wheel labels) and coupon emails are available in multi languages if WPML or Polylang is active on your site.

  • Shortcode: You can use shortcode [woocommerce_lucky_wheel] to display wheel on a specific page without popup

  • Admin notification: Able to send email to admin or to a specific address whenever a customer win a prize.

  • More trigger to show wheel: Scroll, exit

  • Email API: Mailchimp, ActiveCampaign and SendGrid integrated

  • Shortcode {featured_products}, button {shop_now} and suggested products for emails: With customizable title, url, color, background color and font size

  • Wheel center background image: This the best position to put your logo.

  • Wheel Border Color: Select a wheel border color.

  • Wheel Border Dot Color: Select a dot color, dots will appear win the wheel border.

  • Wheel Spinning Duration: Select the time the wheel spin before stop and display the result.

  • Pointer Position: Select the wheel pointer position center, top, right or bottom

  • Background effect: Snow effect

  • Change wheel size:

  • Custom field: More field to add mobile

  • Text color: Able to set text color for each slice

  • Spin duration: Can be set from 3s to 15s

  • Premium support: We response to all support topics within 24 hours on weekday (a bit longer over weekend)


SUBRE – Product Subscription for WooCommerce: Convert WooCommerce simple products(physical or downloadable/virtual) to subscription products and allow recurring payments

Clear Autoptimize Cache Automatically: Clear Autoptimize cache automatically by cache amount or by time interval

FEWC – WooCommerce Extra Checkout Fields: Manage checkout fields using WordPress Customizer

EPOW – Custom Product Options for WooCommerce: Add extra options for products using frontend form builder

ChinaDS – Taobao Dropshipping for WooCommerce: Another Taobao dropshipping solution for WooCommerce stores

9MAIL – WordPress Email Templates Designer: A useful tool for creating and customizing WordPress emails

EPOI – WP Points and Rewards: Points and Rewards system for a WordPress website

WebPOS – Point of Sale for WooCommerce: Point of Sale solution for WooCommerce stores

Jagif – WooCommerce Free Gift: Giving gifts to your customers can never be more easier

Coreem – Coupon Reminder for WooCommerce: Send emails to customers to remind them of their coupons, especially ones which are about to expire

COMPE – WooCommerce Compare Products: Help your customers compare two or more products to find out the right one they need

W2S – Migrate WooCommerce to Shopify: Migrate WooCommerce products to Shopify easily via the official Shopify REST Admin API

REDIS – WooCommerce Dynamic Pricing and Discounts: Create flexible pricing rules for products

EXMAGE – WordPress Image Links: Save storage by using external image URLs

Pofily – WooCommerce Product Filters: Advanced filters for WooCommerce

Bopo – Woo Product Bundle Builder: Let the plugin provide your customers with a very flexible and convenient way to purchase bundles

WPBulky – WordPress Bulk Edit Post Types: Save time editing posts/pages/attachment… and other custom post types except for ones created by WooCommerce(product, shop_order and shop_coupon)

Bulky – Bulk Edit Products for WooCommerce: Quickly and easily edit your products in bulk. This plugin will save you tons of time editing products.

Catna – Woo Name Your Price and Offers: Name Your Price and Offers

Product Size Chart For WooCommerce: A simple but flexible solution to create size charts for your products

Product Pre-Orders for WooCommerce: Customers can order and pay before it’s intended release date to guarantee a copy.

Checkout Upsell Funnel for WooCommerce: Offer product suggestions and smart order bumps on checkout page

Cart All In One For WooCommerce: All cart features you need in one simple plugin

Email Template Customizer for WooCommerce: Customize WooCommerce emails to make them more beautiful and professional after only several mouse clicks

ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce: Free dropshipping solution – Transfer data from AliExpress products to WooCommerce effortlessly and fulfill AliExpress orders automatically

Product Variations Swatches for WooCommerce: Professional and beautiful colors, buttons, images, variation images and radio variations swatches

Orders Tracking for WooCommerce: Import orders tracking number and send tracking info to customers

Abandoned Cart Recovery For WooCommerce: Capture abandoned carts & send reminder emails to customers.

Import Shopify to WooCommerce: Import Shopify to WooCommerce plugin help you import all products from your Shopify store to WooCommerce

Customer Coupons for WooCommerce: Display coupons on your website

Virtual Reviews for WooCommerce: Virtual Reviews for WooCommerce helps generate virtual reviews, display canned reviews for newly created store

Thank You Page Customizer for WooCommerce: Customize your Thank You page and give coupons to customers after a successful order

Sales Countdown Timer: Create a sense of urgency with a countdown to the beginning or end of sales, store launch or other events

Suggestion Engine for WooCommerce: The easiest way helps you sell more products by search engine and suggested product form your WooCommerce store.

EU Cookies Bar: A very simple plugin which helps your website comply with Cookie Law

WordPress Lucky Wheel: WordPress Lucky Wheel gives you the best solution to get emails address from visitors of your WordPress website

Advanced Product Information for WooCommerce: Display more intuitive information of products such as sale countdown, sale badges, who recently bought products, rank of products in their categories, available payment methods…

LookBook for WooCommerce: Create beautiful Lookbooks, Shoppable with Product Tags

Photo Reviews for WooCommerce: Allow posting reviews include product pictures, review reminder, review for coupons.

Product Builder for WooCommerce: Allows your customers to build a full product set from small parts step by step. The plugin works base on WooCommerce with many useful features like compatible, email completed product, attributes filters.

Boost Sales for WooCommerce: Increase profit on every single order with Up-selling and Cross-selling

Free Shipping Bar for WooCommerce: Use free shipping as a marketing tool, encourage customers to pay more for free shipping.

Notification for WooCommerce: Social Proof Marketing plugin. Live recent order on the front-end of your site.

CURCY – Multi Currency for WooCommerce: Switches to different currencies easily and accepts payment with only one currency or all currencies.

Coupon Box for WooCommerce: Subscribe emails for discount coupons


Plugin Links


  • Subscribe email on popup


  1. Unzip the download package
  2. Upload woo-lucky-wheel to the /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress


24 di Lui dal 2023 1 reply
It works very well and is easy to configure, in addition they have helped me to solve problems at the server level that made it impossible to use the plugin in several countries.
22 di Novembar dal 2022 1 reply
Probe la opcion gratis de la ruleta, pero al instalar no funciona, no sale nada en mi pagina web, no quiero comprar el plugin y que pase lo mismo.
1 di Jugn dal 2021 3 replies
I like this plugin. No need for upgrade. I wish to have access to the emails the users entered but this is, I guess, pro version feature.
1 di Zenâr dal 2021 2 replies
This plugin is really great. We can customize almost everything. Unfortunately we cannot have the reduction code directly after spinning the wheel. We need to check our inbox, and it can be annoying for customers sometimes.
Read all 19 reviews

Contributors & Developers

“Lucky Wheel for WooCommerce – Spin a Sale” is open source software. The following people have contributed to this plugin.


“Lucky Wheel for WooCommerce – Spin a Sale” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Lucky Wheel for WooCommerce – Spin a Sale” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


/1.1.4 – 2024.07.03/
– Fixed: Style pointer
– Updated: Compatible WC 9.0.2 and WP 6.5.5
– Updated: Security update
– Updated: Update support file

/1.1.3 – 2024.04.13/
– Added: do_shortcode email content
– Updated: Compatible WC 8.7 and WP 6.5.2
– Fixed: Display GDPR

/1.1.2 – 2023.11.09/
– Updated: Compatible with HPOS – WC 8.2.2 and WP 6.4.1
– Fixed: Get lists Mailchimp API

/1.1.1 – 2023.09.22/
– Updated: Compatible with HPOS – WC 8.0.3 and WP 6.3.0

/1.1.0 – 2023.07.15/
– Updated: Compatible with HPOS – WC 7.8.0 and WP 6.2.2
– Updated: Update support file

/1.0.18 – 2023.02.28/
– Fixed: fix domain file name

/1.0.17 – 2023.02.23/
– Updated: Update support file
– Updated: Compatible with WC 7.4.0 and WP6.1
– Updated: Language file

/1.0.16 – 2022.06.02/
– Updated: Allow to set coupon value = 0

/1.0.15 – 2022.05.21/
– Updated: Compatible WooCommerce 6.5.0 and WP6.0
– Updated: Update support file

/1.0.14 – 2022.05.02/
– Fixed: Fixed mobile detect

/1.0.13 – 2022.04.28/
– Fixed: Not showing the background image of the popup
– Updated: Compatible WooCommerce 6.4.0

/1.0.12 – 2022.04.11/
– Updated: Security update

/1.0.11 – 2022.04.07/
– Updated: Security update

/**1.0.10 – 2022.03.29 **/
– Updated: Update support file

/**1.0.9 – 2022.03.21 **/
– Updated: Compatible WP 5.9 and WooCommerce 6.3.0
– Updated: Update support file
– Fixed: The display error on the backend

/** – 2021.12.26 **/
– Updated: Compatible WooCommerce 6.0.0

/** – 2021.08.16 **/
– Updated: Compatible with WP 5.8 and WooCommerce 5.5
– Updated: Update support file

/** – 2021.06.18 **/
– Updated: Update support file

/**1.0.8 – 2021.06.01 **/
– Update: Dashboard notices

/v1.0.7.9 – 2021.03.12/
– Updated: Remove default font-size of {coupon_code}

/v1.0.7.8 – 2020.08.14/
– Updated: Compatible with WP 5.5 and WC4.3

/v1.0.7.7 – 2020.06.16/
– Added: Some hooks for integration purpose woo_lucky_wheel_get_email_before_validating_email, woo_lucky_wheel_get_email, woo_lucky_wheel_get_email_response
– Updated: Compatible and WooCommerce 4.2

/v1.0.7.6 – 2020.04.23/
– Updated: Class support

/v1.0.7.5 – 2020.03.23/
– Updated: Compatible with WP 5.4 and WC4.0
– Updated: Class support

/v1.0.7.4 – 2019.11.16/
– Updated: Compatible WP 5.3 and WooCommerce 3.8

/v1.0.7.3 – 2019.10.09/
– Updated: Premium URL

v1.0.7.2 – 2019.08.16
– Fixed: Currency symbol on wheel label does not displays space
– Changed: Wheel spins with css

v1.0.7.1 – 2019.05.10
– Updated: Change plugin name
– Updated: Change premium version url

v1.0.7 – 2019.03.30
– Fixed: Error when updating WooCommerce
– Updated: Able to dismiss ask-for-review message permanently

v1.0.6 – 2019.03.20
– Fixed: Can not save settings when installing new in previous version
– Fixed: Warning message when save settings
– Updated: Make clicking “no thanks” have the same setting with “If customers close and not spin, show popup again after” option

v1.0.5 – 2019.01.14
– Fixed: Option Show only on Homepage, Blog page and Shop page
– Fixed: Blurry text on mobile
– Added: Mailchimp API
– Added: Unique coupon include/exclude products/categories
– Added: Custom css field
– Added: Option to show full wheel on desktop
– Added: Preview emails
– Added: Preview wheel
– Added: Ajax endpoint
– Updated: Shorten coupon code
– Updated: All wheel slices labels is editable
– Updated: Optimize getting data
– Updated: Class support

v1.0.4.5 – 2018.11.21
– Updated: Class support

v1.0.4.4 – 2018.11.10
– Updated: Class support

v1.0.4.3 – 2018.10.17
– Updated: Class support

v1.0.4.2 – 2018.10.15
– Fixed: Class support

v1.0.4.1 – 2018.09.19
– Fixed: Coupon select

v1.0.4 – 2018.09.08
– Fixed: Ajax search product
– Fixed: Some texts not translated
– Added: Slices text color option
– Added: Option to set time to show popup again when customers close and do not spin
– Added: GDPR checkbox

v1.0.3.1 – 2018.05.11
– Updated: Class support

v1.0.3 – 2018.04.26
– Added: Select Google fonts
– Added: Class woocommerce-lucky-wheel-popup-icon to embed in elsewhere
– Fixed: Responsive on mobile

v1.0.2.1 – 2018.04.11
– Fixed: Class support
– Updated: Remove CSS, JS

– Added: Existing coupon
– Changed: Spinning speed
– Changed: Wheel settings(back end)

– Added: Automatically show wheel
– Added: Auto generate slices color
– Added: Custom award type
– Added: Villatheme support

– First release.