Description

Lucky Wheel Spin and Win are like a game that helps to motivate purchasing.

Lucky Wheel Spin and Win are considered a commonly used marketing strategy by shop owners, Shoppers can not only buy goods, but they can also play the fortunate wheel games, which would be amazing if they win coupons or gifts, it truly promises to enhance their buying experience and promote customer shopping returns.

WordPress Lucky Wheel – Lucky Wheel Spin and Win plugin gives you the best solution to get subscribers from your WordPress website.

WordPress Lucky Wheel Spin and Win get subscribers by allowing visitors to fill in their email addresses and subscribe to your newsletter to spin for prizes. This is the best way to get subscribers from visitors, they will be pleased to fill in their email addresses.

Prizes will be sent to subscribers automatically. Email addresses will be saved in the back end and can be automatically synced with some famous email marketing platforms such as MailChimp, Active Campaign, Sendgrid, Klaviyo, Sendinblue, MailPoet, and Hubspot, FunnelKit.

* IMPORTANT NOTE:

Our plugin supports assigning the coupon box popup on certain pages using WP’s Conditional tags. To handle WP’s Conditional Tags, this plugin uses eval() which is very dangerous because it allows the execution of arbitrary PHP code. Therefore, please only fill this field with proper conditional tags that are validated and/or provided by trusted developers.

Why Collecting Email Subscribers Matters

Collecting email subscribers helps store owners build valuable customer lists for more effective marketing campaigns such as email marketing, remarketing, promotional announcements, and customer engagement.
Having a quality subscriber list not only increases the chances of repeat purchases but also helps improve conversion rates and support long-term business growth.

WordPress Lucky Wheel Boosts Subscribers More Effectively

WordPress Lucky Wheel provides a more engaging and interactive way to collect email subscribers compared to traditional signup forms. Combining spin-to-win experiences with attractive rewards encourages visitors to submit their emails more easily and significantly improves subscriber conversion rates.
This feature helps create a more dynamic user experience while supporting more effective email marketing and customer engagement campaigns.

Lucky Wheel Creates an Engaging Reward Experience

After subscribing with their email or mobile number, customers can spin the Lucky Wheel to win special offers directly on your website. The interactive spin-to-win experience increases excitement, encourages more participation, and makes visitors more willing to share their contact information.
This feature not only helps grow your subscriber list but also creates a more fun and engaging experience for website visitors.

Automatically Send Reward Emails to Winners

When customers win a reward from the Lucky Wheel, the plugin automatically sends a congratulation email containing the reward details they received. You can flexibly configure different prizes within the wheel to create a more exciting and engaging experience for visitors.
This feature helps make reward delivery more professional while encouraging more users to participate in the Lucky Wheel experience.

Display WordPress Lucky Wheel Anywhere

Easily display the WordPress Lucky Wheel on any page using simple shortcodes, giving you full flexibility to place the wheel on landing pages, homepages, blog posts, product pages, or any area where you want to attract visitor attention.
This feature helps maximize Lucky Wheel visibility, increase engagement, and improve subscriber collection performance across your entire website.

Customize Rewards and Winning Probabilities

Store owners can easily customize the rewards displayed on each Lucky Wheel section along with the winning probability for every segment to match their marketing campaigns. You can configure different prizes, offers, or rewards to create a more engaging and interactive experience for visitors.
This feature gives you full flexibility to control your Lucky Wheel campaigns while optimizing subscriber collection and customer engagement.

Sync Subscribers With Popular Email Marketing Platforms

Easily export subscriber emails to CSV files or sync them directly with MailChimp, Active Campaign, and SendGrid using API keys. This feature helps store owners manage customer data more efficiently and launch professional email marketing, customer engagement, and remarketing campaigns with ease.
Automatic synchronization also saves time on manual tasks while keeping subscriber data consistently updated.

Protect Your Forms With Built-in Google reCAPTCHA

The plugin comes integrated with Google reCAPTCHA v2 and v3 to help protect Lucky Wheel signup forms from spam and automated bots more effectively. This ensures higher-quality subscriber data while improving website security and reliability.
You can easily choose the reCAPTCHA version that best balances security and user experience.

Fully Responsive on All Devices

The plugin is fully optimized to ensure the Lucky Wheel displays beautifully and works smoothly across desktop, tablet, and mobile devices. No matter which device visitors use, the wheel remains visually appealing, easy to interact with, and engaging without disrupting the browsing experience.

 

LUCKY WHEEL SPIN AND WIN POP-UP

WordPress Lucky Wheel Spin and Win display a Lucky Wheel pop-up when users visit your website, allowing them to subscribe to their emails and spin to win prizes.

  • Server-side calculation: The result will be calculated on the server side. No cheating.
  • Adding up to 20 slides: WordPress Lucky Wheel Spin and Win allows you to add up to 20 slides to the Lucky Wheel.
  • Winning probability: Select the winning probability of each slide.
  • Pop-up intent: Display the wheel after the scheduled time, after scrolling down the page, or when visitors are about to leave.
  • Lucky Wheel icon: A small lucky wheel icon, allows visitors to open the Luck Wheel pop-up.
  • Icon position: Select the wheel icon position on the screen. There are 6 icon positions for you to select: bottom left, bottom right, top left, top right, middle left, middle right.
  • Initial time: Schedule a time for the Lucky Wheel pop-up to appear after the page finishes loading.
  • Scroll amount: Select a scroll amount in percentage. The Lucky Wheel pop-up will appear when visitors scroll down this amount.
  • Spinning time: Select how many times an email address can be used to spin the wheel.
  • Wheel spinning duration: Set up how long the wheel will take to finish a spin.
  • Conditional Tags: You can display the lucky wheel on selected pages only. Using built-in options for home pages, Blog pages, Shop pages, or using WordPress conditional tags.
  • Wheel Description: Display the description of the wheel.
  • Custom fields: You can add up to 3 fields to your Lucky Wheel pop-up, including email, name, and phone number.
  • Show pop-up after closing without spinning: Select a time to display the lucky wheel pop-up if a visitor closes it without spinning.
  • Show pop-up after a successful spin: Select a time to display the lucky wheel pop-up after a successful spin.
  • Automatically hide the wheel after finishing spinning: automatically hide the lucky wheel pop-up.
  • Delay time between each spin: Select the delay between each spin of an email address.
  • Auto-reset spin: Reset the total of every email to zero at a specific time. For example, set at 12:00 AM every day, all total spins of every email will be reset to zero.
  • Wheel speed: You change the rolling speed of the lucky wheel. There are ten speeds from 1 to 10 for you to select.

 

LUCKY WHEEL SPIN AND WIN PAGE

WordPress Lucky Wheel Spin and Win provides a shortcode that allows you to display the WordPress Lucky Wheel on any page.

  • Shortcode: the shortcode  [wordpress_lucky_wheel] will display the lucky wheel. The lucky wheel displayed by the shortcode is the same as the WordPress Lucky Wheel Spin and Win pop-up will all elements. You can use this shortcode to create a Lucky Wheel page where you allow customers to subscribe to email and spin the wheel for discount coupons.
  • Shortcode params: You can add parameters to the short to change it without changing WordPress Lucky Wheel settings. Find the full details of all params that can be added to the shortcode and their explanation here in this documentation.

 

COLLECT EMAIL USING WORDPRESS LUCKY WHEEL SPIN AND WIN

Subscribed emails will be saved to your database. You can export to have CSV files of email addresses.

This WordPress Lucky Wheel Spin and Win plugin also helps you to sync with some famous email marketing platforms such as MailChimp, Active Campaign, Sendgrid, Klaviyo, Sendinblue, MailPoet, and Hubspot email list using API keys.

  • Save Emails: You can view subscribed emails in the plugin’s backend with email addresses, subscribed time, customer name, phone number, spun time, coupons, and wheel slide label of the last spin.
  • Export CSV file: Select a date range and export the subscribed email at that time into a CSV file.
  • Report: The report feature allows you to check the quantity of subscribed emails, spins, and coupons at a specific time.

 

EMAIL API

This plugin integrates some email marketing platforms, allowing subscribed emails to sync to these platforms and perform other marketing strategies as needed. The email marketing platforms available:

  • Mailchimp
  • Sendgrid
  • Active Campaign
  • Hubspot
  • MailPoet
  • Klaviyo
  • SendinBlue

 

GDPR COMPLIANCE IN WORDPRESS LUCKY WHEEL SPIN AND WIN

WordPress Lucky Wheel Spin and Win allow visitors to permit you to collect their information.

  • GDPR Checkbox: The GDPR checkbox allows customers to agree with your site’s Terms of Use and Conditions. By ticking on the GDPR Checkbox, visitors give you permission to collect their information.
  • GDPR Message: Set up your GDPR/ Term of Use and Conditions message as an HTML form.

 

DESIGN IN WORDPRESS LUCKY WHEEL SPIN AND WIN

Change the front-end design of the Lucky Wheel pop-up with so many built-in options.

  • Show full wheel: WordPress Lucky Wheel Spin and Win offer 2 wheel styles on desktops full-size and half-size.
  • Background: Select an image or pick a color to use as your background.
  • Background effect: Select a full-screen animation effect to display along with the lucky wheel pop-up.
  • Winning effect: Display a full-screen animation effect when the visitor wins a prize.
  • Text color: Select the color of the text on the plugin.
  • Spin button: Change the label text, text color, and background color of the spin button.
  • Wheel border color: Pick colors for the wheel border and dots in the border.
  • Pointer position: Select a pointer color and position. There are 4 pointer positions for you to select the top, bottom, right, and middle.
  • Wheel slide text size: Change the text size of the labels on slides.
  • Font: Select the font family of the wheel pop-up.
  • Wheel center color: Select a color for the wheel center. You also can upload a picture here.
  • Wheel size: You can change the size of the Wheel.
  • Currency: Choose to display a currency symbol ($, €… ) or currency code (USD, EUR…) on the Lucky Wheel pop-up.
  • Wheel slide: Change the text color and background color of each slide.
  • Auto-color: This option allows you to change the color of the wheel automatically.
  • Custom CSS: Add CSS code to change the front-end design of the pop-up.
  • Preview: The plugin allows you to preview the wheel design in your back-end.

 

SUPPORT GOOGLE RECAPTCHA

Google reCAPTCHA helps protect websites from spam and abuse. A “CAPTCHA” is a Turing test to tell humans and bots apart. It is easy for humans to solve, but hard for “bots” and other malicious software to figure out. By adding reCAPTCHA to a site, you can block automated software while helping your welcome users to enter with ease.

The Google reCAPTCHA feature of the plugin is now available from version 1.1.1.

 

 

ADDITIONAL FEATURES

  • Auto-update: update the plugin automatically in your back-end.
  • AJAX end-point: WordPress Lucky Wheel Spin and Win provide 2 AJAX endpoints to make sure the pop-up works fine on your site.
  • Multilingual support: WordPress Lucky Wheel Spin and Win support multiple languages. You can create different front-end messages, emails, and descriptions for different languages. This option works with WPML and Polylang plugins.

 

Preview WordPress Lucky Wheel

This further video will guide you on how to use the WordPress Lucky Wheel Spin to Win plugin.

Video compatibility with 9Mail – WordPress Email Template Designer

Additional information

License Time

12 months for 1 website, 6 months for 1 website

*** WordPress Lucky Wheel Premium Changelog *** 2026.08.20 - version 1.4.2 - Updated: Optimize code - Updated: Compatibility check with WP 7.1 2026.06.19 - version 1.4.1 - Update: VillaThem support - Updated: Compatibility check with WP 7.0 /**v1.4.0 - 2026.03.27**/ - Updated: Optimize code /**v1.3.11 - 2026.01.16**/ - Added: The wheel pointer's effect while spinning /**v1.3.10 - 2025.12.26**/ - Updated: Compatibility with Translatepress - Updated: Allow turning input fields on or off in the shortcode. /**v1.3.9 - 2025.10.31**/ - Updated: Filter wplwl_replace_email_content to adjust the shortcode in the email /**v1.3.8 - 2025.06.26**/ - Updated: Allow editing the customer name and phone number on the email list page /**v1.3.7 - 2025.03.12**/ - Updated: Allow setting empty - not to limit the number of spins per email - Fixed: Compatible with polylang /**v1.3.6 - 2025.01.03**/ - Fixed: Can not apply bulk action on the email list page - update: Search email by customer name or phone number on the email list page /**v1.3.5 - 2024.11.22**/ - Updated: Compatible with WP 6.7 /**v1.3.4 - 2024.11.05**/ - Fixed: Error reported by customer /**v1.3.3 - 2024.11.02**/ - Added: Country code for phone number field - Added: Option help you can choose between using the plugin's default background image or replacing it with one of your own – Updated: Remove the option 'Enable mobile' and add an option 'Small screen' – Updated: Add 12 preset color palette selections for the wheel slides – Updated: New design for settings page – Updated: Update support class /**v1.3.2 - 2024.08.29**/ - Fixed: Fixed declare data type for variable in PHP 7.2 /**v1.3.1 - 2024.08.26**/ - Fixed: Fixed Brevo (SendInBlue) email api - Fixed: Fixed Wheel background default not show - Fixed: Fixed Reset Spin Times not working - Updated: Fixed get list Klaviyo - Updated: Compatible with WP 6.6.1 - Updated: Update support file /**v1.3.0 - 2024.04.23**/ - Updated: Compatible with WP 6.5.0 - Updated: Update support file - Updated: New version email APIs: Klaviyo - Fixed: Fixed check exist field phone number and name in mobile /**v1.2.9 - 2024.02.03**/ - Fixed: Fixed save white/black list /**v1.2.8 - 2023.12.14**/ - Updated: Compatible with FunnelKit - Fixed: Fixed filter export report - Fixed: Fixed filter email by date /**v1.2.7 - 2023.12.02**/ - Fixed: Fixed migrate old data /**v1.2.6 - 2023.11.08**/ - Fixed: Fixed export report - Fixed: Fixed migrate old data - Updated: Compatible with WP 6.4.0 /**v1.2.5 - 2023.10.10**/ - Fixed: Fixed compatible with plugin 9MAIL – WordPress Email Templates Designer by Villatheme - Fixed: Fixed template shortcode - Updated: Option whitelist and blacklist domain email - Updated: Option check is mobile /**v1.2.4 - 2023.05.15**/ - Updated: Update compatible with plugin 9MAIL – WordPress Email Templates Designer by Villatheme - Updated: Compatible with WP 6.2.0 /**v1.2.3 - 2023.03.08**/ - Updated: Add hook 'wplwl_redirect_after_spin' value true/false - Updated: Add hook 'wplwl_redirect_after_win' value string url - Updated: Add hook 'wplwl_redirect_after_lost' value string url - Updated: Update option enable/disable email field and remove hook 'wplwl_skip_enter_email' /**v1.2.2 - 2023.01.06**/ - Updated: Added action hooks after api email action do_action( 'wplwl_end_api_email', $email, $name, $mobile ); - Updated: Add mail APIs: Sendy /**v1.2.1 - 2022.11.18**/ - Fixed: Fixed can not save email api list - Fixed: Fixed Google reCaptcha not working in shortcode - Updated: Compatible with WP 6.1.0 - Updated: Add "First spin" and "Last Spin" columns in file .csv export /**v1.2.0 - 2022.10.22**/ - Updated: Add hook 'wplwl_skip_enter_email' - Updated: Add hook 'wplwl_admin_cc_no_left_price' - Updated: Add hook 'wplwl_admin_cc_result' - Updated: Compatible with WP6.0.3 - Fixed: fixed export email incorrect - Fixed: fixed shortcode not showing - Fixed: History tab in setting admin /**v1.1.9 - 2022.07.11**/ - Fixed: fixed setting style not working for shortcode - Updated: Add mail APIs: Mailster /**v1.1.8 - 2022.06.22**/ - Update: check update file - Updated: Added check validated phone number - Fixed: Mailchimp couldn't add subscription email /**v1.1.7 - 2022.06.06***/ - Fixed: Fixed security - Fixed: The wheel can spin even the required fields empty - Updated: Compatible with WP6.0 /**v1.1.6 - 2022.03.29**/ - Updated: Update support file /**v1.1.5 - 2022.03.23**/ - Updated: Update support file /**v1.1.4 - 2022.03.09**/ - Updated: Mailchimp double opt-in /**v1.1.3 - 2022.03.04**/ - Updated: Able to spin with .global format in email address - Fixed: Fixed show total spin error /**v1.1.2 - 2022.02.24**/ - Fixed: Fixed some function sanitize text fields - Added: Added filter hook for changing text font of wheel. Hook name: "wpml_font_text_wheel" /**v1.1.1 - 2022.02.11**/ - Updated: Compatible with WP5.9 - Updated: Updated google reCaptcha - Fixed: Fixed couldn't connect SendinBlue /**v1.1.0 - 2022.01.03**/ - Updated: Add mail APIs: Hubspot, MailPoet, Klaviyo, SendinBlue, Metrilo /**v1.0.8 - 2021.12.15**/ - Updated: Add more information total of spins for per email /**v1.0.7 - 2021.12.09**/ - Fixed: Fixed couldn't connect sendgrid /**v1.0.6 - 2021.12.08**/ - Updated: Auto reset spins: Reset the total spins of every email to zero at a specific time - Updated: Compatibility with WP5.8 /**v1.0.5 - 2020.10.29**/ - Added: Ability to translate wheel labels to all other languages(WPML/Polylang) - Added: Prize quantity - Added: More background effects - Updated: Use weight instead of percentage so that probability can be more flexible /**v1.0.4.4 - 2020.08.14**/ - Updated: Compatibility with WP5.5 - Added: Custom popup icon /**v1.0.4.3 - 2020.05.21**/ - Fixed: Shortcode /**v1.0.4.2 - 2020.05.20**/ - Added: Compatibility with Elementor - Updated: Compatibility with WP 5.4 /**v1.0.4.1 - 2019.11.16**/ - Updated: Compatible WP 5.3 /**v1.0.4 - 2019.08.03**/ - Added: Shortcode [wordpress_lucky_wheel] - Added: Change wheel speed - Added: Multilingual support /**v1.0.3.3 - 2019.05.01**/ - Fixed: Export csv not creating download file - Added: Auto get key - Added: Send email to admin when someone wins a prize /**v1.0.3.2 - 2019.01.17**/ - Updated: Replace function get_current_screen for not working in some cases /**v1.0.3.1 - 2019.01.03**/ - Added: Option to adjust the size of the wheel by percentage - Added: Option to change text color of each slice - Fixed: Button save not showing /**v1.0.3 - 2018.12.26**/ - Fixed: Translate warning message - Fixed: Class Support - Fixed: Check SSL - Fixed: Option Show only on Homepage, Blog page and Shop page - Fixed: Blurry text on mobile - Added: Custom field mobile - Added: Option to select ajax endpoint - Added: Custom css field - Added: Option to show full wheel on desktop - Added: Change font size of text on the wheel by % - Added: Option to set color randomly from predefined sets for each visitor - Added: Preview emails - Added: Preview wheel - Added: Background effect, Congratulation effect - Updated: All wheel slices labels is editable - Updated: Optimize getting data /**v1.0.2.1**/ - Added: Able to use \n once in wheel slices text - Fixed: Class support - Fixed: Check SSL /**v1.0.2**/ - Fixed: Active purchased code - Fixed: Wheel description design - Added: More trigger to show wheel - Added: Slices text color option - Added: ActiveCampaign email api - Added: Sendgrid email api - Added: Option to set time to show popup again when customers close and do not spin /**v1.0.1.1 - 2018.05.25**/ - Fixed: Rename plugin /**v1.0.1 - 2018.05.05**/ - Added: Select Google fonts - Added: Class wp-lucky-wheel-popup-icon to embed in elsewhere - Fixed: Responsive on mobile /**v1.0.0 - 2018.04.30**/ - First release.