BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off โ†’
Spin Wheel icon
Actively maintained Tested with WP 7.1 #11 in coupon

Spin Wheel

The Spin Wheel plugin allows you to engage your visitors with an interactive spinning wheel that offers coupons and other rewards.

Active installs400+100+ tier
Downloads ยท 30d428โ–ฒ +22.6% vs prev. 30d
Ratingโ€”0 reviews
Health score66/100Good
All-time downloads17KSince Oct 2024
Support resolvedโ€”No recent threads
RequiresWP 6.7PHP 7.4+
Downloads ยท 7d98โ–ฒ +4.3% week over week
Our verdict

Solid choice

Spin Wheel is a solid plugin choice in 2026, with a few things worth checking first. It runs on 400+ sites and was last updated 1 month ago, and scores 66/100 on our health check.

  • Tested with the latest WordPress (7.1)
  • Small user base (400+ active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

3367101Jul 22Sep 4Oct 19
Yesterday14
Daily average (1y)30
Peak day230Nov 12, 2025
Last 12 months10.9K

Download spikes usually follow a new release โ€” each site that auto-updates counts as a download.

Rankings

Where Spin Wheel stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
coupon >100 2,719 Best coupon plugins โ†’
coupon wheel #8 130 Best coupon wheel plugins โ†’
discount >100 3,091 Best discount plugins โ†’
fortune wheel #6 19 Best fortune wheel plugins โ†’
lucky wheel #8 79 Best lucky wheel plugins โ†’

Version adoption

Share of active sites per release.

  • 2.441.2%
  • 2.126.4%
  • 1.115.2%
  • 2.214.5%
  • 1.02.8%

About Spin Wheel

From the official readme ยท v2.4.0

Description

Boost your website engagement and drive more sales with ๐ŸŽ Spin Wheel, the best spin wheel popup WordPress plugin. Offer your visitors a fun, gamified experience by letting them spin to win exclusive discounts and coupons. This interactive tool is perfect for growing your email list and enhancing customer loyalty.

With extensive customization options, advanced display settings, and robust spam protection, Spin Wheel makes it easy to create captivating offers that boost conversions and keep users coming back.

Try the Demo | Documentation | Upgrade Pro

With Spin Wheel, you can:

Capture user attention with a customizable Interactive spin wheel for WordPress that appears at the right moment, whether on page load, exit intent, or after a specified period of inactivity.

Optimize for various devices, including desktop, tablet, and mobile, ensuring a seamless experience for all users.
Configure advanced display rules like user status, role-based visibility, and specific show/hide times, giving you total control over your campaign.

KEY FEATURES:

Comprehensive Campaign Control:

  • Campaign Settings: Easily manage multiple campaigns with unique names and status options. Includes fortune wheel popup testing in Development mode.
  • Device Visibility: Determine the coupon spin wheelโ€™s visibility for specific devicesโ€”Desktop, Tablet, and Mobileโ€”to reach your audience wherever they are.

Spam Protection:

  • Email Coupon Delivery: Automatically email coupons to winners, ensuring an efficient, secured and user-friendly experience.
  • Email Verification: Require visitors to confirm their email address with a one-time code sent from your own site before they can spin.
  • Rate Limiting: Cap how many entries a single IP address can submit within a time window.
  • Entry Restrictions: Allow one entry per email address, and cap the total number of participants per wheel.

Display Rules for Maximum Flexibility:

  • Trigger Options: Choose when the lucky wheel popup appearsโ€”on page load, on exit intent, upon scrolling, or after a period of inactivity.
  • Re-appearance Control: Define a reappearance interval (in days) for users who have already seen the discount wheel popup, maintaining a non-intrusive experience.
  • Visibility Timeframe: Set specific start and end dates to control when the popup is active, perfect for time-sensitive promotions.
  • Advanced User Conditions: Customize visibility based on user status (logged in/out) and roles (admin, editor, author, etc.) for targeted engagement.

Stylish Customization Options:

  • Wheel Section Colors: Personalize each segmentโ€™s background color to create a creative and brand-aligned spin wheel.
    Configurable Coupons for Every Spin:
    Custom Coupon Labels and Codes: Offer unique prizes with customizable labels and discount codes.
  • Winning Probability: Control the odds of winning with adjustable probabilities for each segment; the winning slice is always chosen on the server.
    Form Customization for a Seamless User Experience:

  • Styling Options: Adjust colors, text sizes, and alignment for the form container, title, description, and input fields to match your brandโ€™s aesthetics.

  • Field visibility: Show or hide the name, email, and phone fields independently and set each as optional or required.
  • Terms & conditions: Optional checkbox with a customizable label (HTML allowed, e.g. a link to your terms page) so visitors must agree before spinning.
  • Submit Button Design: Customize the submit buttonโ€™s color, alignment, and size for a polished and professional look.

Winning and Losing Messages:

  • Winning Info: Personalize the victory message with custom titles, descriptions, and styling for coupon codes.
  • Losing Info: Customize the text and design for messages when users donโ€™t win.

Two Ways to Award Prizes:

  • Instant Win: The visitor sees the prize the wheel lands on and receives it straight away, with an optional winner email.
  • Event Mode: Entries are collected without awarding anything automatically. You then pick winners yourself from the Entries screen, or draw a number of random winners in one click, and revert a selection at any time.

Track Entries for Enhanced Insights:

  • Entry Count Display: Keep track of the participants on your backend in a lost form for quick reports.
  • Campaign Tracking: Optionally store utm_source, utm_medium, utm_campaign, utm_term, utm_content, gclid and fbclid with each entry and export them to CSV.
  • Data Retention: Automatically delete entries older than a number of days you choose, or keep them forever.

How to embed your wheel

  • Shortcode (default): In the Usage box while editing a wheel, copy [spin_wheel id="โ€ฆ"] and paste it into any page or post. You can also use the Spin Wheel block in the block editor.
  • Auto embed: In the same Usage sidebar, set Display method to Auto Embed and update the wheel. One published wheel can be embedded site-wide (front-end pages): scripts and styles load the same way as the shortcode, and your wheelโ€™s display rules (devices, pages, dates, etc.) still apply. Choosing Auto Embed on another wheel replaces the previous choice. Switch back to Shortcode to stop site-wide embedding for that wheel. If the same wheel is already on a page via shortcode or block, it is not output twice.

Spin Wheel is a versatile and powerful tool for engaging users, collecting emails, and boosting sales. With easy-to-use features and extensive customization options, this plugin is your best choice for adding an interactive element to your marketing strategy.

Checkout our other Plugins ๐Ÿ‘‘

Explore the best free addons for Elementor and Gutenberg to boost your site with advanced blocks, sliders and eCommerce tools.

  • Element Pack – Build responsive websites from scratch with an all-rounder package of 300+ widgets and 2700+ ready-to-use assets for Elementor.

  • Prime Slider – The revolutionary slider builder addon for Elementor with a next-gen superb interface and 50+ unique slider designs.

  • Ultimate Post Kit – Best blogging addon for building a quality blogging website with fine-tuned post layouts, carousels, sliders and lists.

  • Ultimate Store Kit – The only eCommerce addon for answering all your online store design problems in one package for WooCommerce and EDD.

  • Pixel Gallery – The first Elementor-based WordPress gallery addon offering 60+ flexible and customizable gallery builder widgets.

  • ZoloBlocks – Mind-blowing dynamic block plugin for Gutenberg with powerful and advanced features offering a greater web design experience.

  • Augmented Reality Viewer – Bring your products to life with immersive 3D and AR experiences directly inside your WordPress website.

  • Dark Reader – Instantly transform your website into a sleek, eye-friendly dark mode experience with smooth and elegant styling.

  • Instant Image Generator – Generate AI-powered images or import visuals instantly from popular platforms like Unsplash, Openverse, Pixabay, Pexels and Giphy โ€” all from one place.

  • Live Copy Paste – Seamlessly copy and paste sections, widgets and entire pages across domains with zero hassle.

  • One Accessibility – Make your website inclusive and accessible to everyone with essential accessibility enhancements and compliance-ready tools.

  • QR Code Generator & Scanner – Create and manage dynamic QR codes directly from your WordPress dashboard for smarter engagement and tracking.

  • Smart Admin Assistant – Enhance your WordPress dashboard with productivity-focused tools and smart site management features.

  • Spin Wheel – Engage visitors with an interactive spinning wheel that offers discounts, coupons and promotional rewards.

  • Swift Checkout for WooCommerce – Simplify the WooCommerce checkout process to improve user experience and boost conversion rates.

Visit BdThemes to learn about our services, Elementor page builder-based products, informative blogs and documentation.

Third-Party Libraries

This plugin bundles one third-party JavaScript library:

  • lucky-canvas v1.7.27 โ€” draws the wheel, grid and slot-machine canvases.
    Source code: https://github.com/LuckDraw/lucky-canvas
    npm package: https://www.npmjs.com/package/lucky-canvas
    License: Apache-2.0
    The file at public/js/lucky-canvas.umd.min.js is the unmodified dist/index.umd.js
    build published on npm, which upstream distributes already minified. Its source map is
    shipped alongside it as lucky-canvas.umd.min.js.map, and the exact file can be
    refetched from https://cdn.jsdelivr.net/npm/lucky-canvas@1.7.27/dist/index.umd.js

External Services

This plugin does not connect to any external service. It sends no data to third parties
and makes no remote requests. Everything โ€” including prize selection, entry storage and
email verification codes โ€” is processed on your own site, and all emails are sent with
WordPress’s own wp_mail() function.

Privacy

Entries are stored in two custom database tables on your own site ({prefix}swp_entries
and {prefix}swp_winners). Depending on how you configure a wheel, an entry can hold the
visitor’s name, email address, phone number, the prize they landed on, their IP address,
their browser user agent, and โ€” if you enable Campaign Tracking โ€” the campaign parameters
from the address they arrived on. Use the Delete entries older than setting on
Settings โ†’ Database to remove old entries automatically.

Deleting the plugin only removes this data when you have first switched on Delete Data on
Uninstall
on Settings โ†’ Database; otherwise your wheels, entries and settings are left in
place. Deactivating the plugin never removes anything.

Installation

This section describes how to install the plugin and get it working.

  1. Upload the plugin files to the /wp-content/plugins/spin-wheel directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Navigate to the ‘Spin Wheel’ settings page to configure your spinning wheel and rewards.

Frequently asked questions

Does it support all blocks?

Yes, it supports all WordPress blocks without any issues.

Can I customize the rewards?

Yes, you can easily customize the rewards and coupons offered by the spinning wheel through the plugin settings.

Is the plugin responsive?

Yes, the Spin Wheel plugin is designed to work seamlessly on both desktop and mobile devices.

What is Auto Embed, and how is it different from the shortcode?

Shortcode is the default: you place [spin_wheel id="โ€ฆ"] (or the block) where you want the wheel. Auto Embed is optional: pick it in the wheelโ€™s Usage sidebar, save, and that published wheel is injected on front-end pages globally (one wheel at a time). Assets and behavior match the shortcode; unpublishing the wheel or switching back to Shortcode clears site-wide embedding when that wheel was the active one.

Changelog

2.4.0 [7th September 2026]

  • Added: Event Mode is now a built-in wheel mode. Collect entries, then select winners individually, draw a number of random winners at once, or revert a selection โ€” all from the Entries screen, with a Selected Winners summary and winner notification emails.
  • Added: Per-wheel Entry Restrictions and Maximum Participants controls, plus a site-wide default for entry restrictions.
  • Added: Email verification (one-time code) for entry forms, sent with wp_mail() from your own site. Includes an expiry setting, resend throttling and an attempt limit.
  • Added: Phone number field for entry forms, with its own label and required toggle.
  • Added: Campaign tracking โ€” optionally store utm_source, utm_medium, utm_campaign, utm_term, utm_content, gclid and fbclid with each entry, shown on the Entries screen and included in CSV exports.
  • Added: Security settings โ€” cap the number of entries accepted from one IP address within a configurable time window.
  • Added: Database settings โ€” automatically delete entries older than a chosen number of days via the daily cleanup task, plus an opt-in “Delete Data on Uninstall” switch.
  • Fixed: The uninstall routine was gated on a setting that had no interface, so it never ran. It now honours the new opt-in switch, and only deletes this plugin’s own posts and meta instead of every orphaned meta row on the site.
  • Fixed: The entries screen no longer reaches into a private method with Reflection (which is deprecated in PHP 8.5).
  • Added: Sound effects toggle, Inline display mode, and Image / Label + Image prize representation.
  • Removed: The Pro helper class, its per-feature gates and the license check. No feature in this plugin is gated behind a license, add-on or filter any more.
  • Security: Settings are now validated against allow-lists as well as sanitized, the raw request payload is no longer passed to extension filters, and the wheel style JSON is rebuilt against an explicit schema instead of being stored straight from json_decode().
  • Fixed: Footer credit lines are now escaped with wp_kses() instead of interpolating raw HTML into an escaped string.
  • Fixed: Escaping functions now match their output context throughout the admin screens (esc_attr for HTML attributes, esc_html for element content), and template variables no longer shadow WordPress globals.
  • Updated: Bundled lucky-canvas now carries a full attribution header (version, repository, license) and ships with its upstream source map.
  • Updated: Cleared all Plugin Check and WordPress Coding Standards findings; developer-only files (.buildignore, CODEBASE.md) no longer ship in the plugin.

2.3.1 [26th August 2026]

  • Fixed: After Scroll Percentage trigger stopped working after the wheel was closed. The scroll listener now remains active and respects the reappear delay setting, allowing the wheel to reappear on subsequent scrolling.
  • Fixed: Reappearing the wheel created duplicate canvases and event bindings. The wheel is now initialized only once per page view, and subsequent appearances reuse the existing instance.

2.3.0 [17th August 2026]

  • Updated: Pro-only features (Event Mode, prize images, entry restrictions, participant limits, display modes, presets, advanced form options, OTP verification, rate limiting, VPN/proxy blocking, sound effects, database management, UTM capture and CRM) are now delivered entirely by the Spin Wheel Pro add-on. The free plugin no longer ships their code and simply exposes the hooks Pro attaches to.
  • Removed: Upgrade badges, upsell notices and the CRM teaser screen from the admin area, per WordPress.org guidelines.
  • Removed: The OTP handler, VPN/proxy detector and the ipapi.is external-service integration; with them the third-party service disclosure is no longer needed in this plugin.
  • Updated: The daily cleanup event is still scheduled by the free plugin, but the auto-cleanup handler now lives in Pro; without Pro the event is a harmless no-op.
  • Updated: Codebase trimmed and simplified โ€” the free plugin is now a complete, license-free spin wheel with no locked or partially disabled functionality.

2.2.6 [15th August 2026]

  • Added: All built-in features (rate limiting, UTM capture, sound effects, database management, OTP, phone field, participant limits, presets, display modes, and more) are now fully functional in the free plugin without a license.
  • Added: Disclosure of the optional VPN/proxy detection service (ipapi.is) in the readme, including Terms and Privacy links.
  • Fixed: Security issue where a participant’s name could inject a spreadsheet formula into exported CSV files (CSV/formula injection).
  • Fixed: Hardened IP-address handling for rate limiting and VPN checks (validated, unslashed, sanitized).
  • Removed: Custom CSS/JavaScript fields and the admin promotional feed widget, per WordPress.org guidelines.
  • Updated: Output escaping, input sanitization, nonce handling, and translation (i18n) improved throughout for security and coding-standard compliance.

2.2.5 [13th August 2026]

  • Updated: Release workflow improved
  • Updated: System improved

2.2.4 [10th August 2026]

  • Updated: Admin API Biggopti removed

Full changelog on WordPress.org โ†’

Screenshots

Spin Wheel Interface - The interactive spinning wheel that engages visitors.
Spin Wheel Interface - The interactive spinning wheel that engages visitors.
Settings Page - Configure your spinning wheel and rewards.
Settings Page - Configure your spinning wheel and rewards.
Responsive Design - The plugin works seamlessly on both desktop and mobile devices.
Responsive Design - The plugin works seamlessly on both desktop and mobile devices.
Spin Wheel screenshot
Spin Wheel screenshot
Spin Wheel screenshot
Spin Wheel screenshot
Spin Wheel screenshot
Spin Wheel screenshot

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own โ€” no account needed.

Active installs badge Rating badge Health score badge

Best Spin Wheel alternatives

All coupon plugins โ†’
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Photo Reviews for WooCommerce Photo Reviews for WooCommerce Let customers attach photos to reviews, enhanced with filterable grids and overall ratingsโ€ฆ by VillaTheme 10K+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… 4.7 (77) 2 weeks ago 78
2 YITH WooCommerce Gift Cards YITH WooCommerce Gift Cards The essential tool for selling gift cards in your store, increasing your conversion rateโ€ฆ by YITHEMES 10K+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… 3.3 (53) 3 weeks ago 71
3 YayPricing โ€“ WooCommerce Dynamic Pricing & Discounts YayPricing โ€“ WooCommerce Dynamic Pricing & Discounts Your all-in-one WooCommerce dynamic pricing toolkit. From Buy X Get Y to tiered and bundleโ€ฆ by YayCommerce 3K+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… 5 (72) 4 weeks ago 92
4 Coupon Creator Coupon Creator The WordPress coupon plugin for designed, printable coupons. Build one or upload an imageโ€ฆ by Brian 1K+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… 4.3 (37) 2 weeks ago 84
5 WP Coupons and Deals โ€“ WordPress Coupon Plugin WP Coupons and Deals โ€“ WordPress Coupon Plugin Best WordPress Coupon Plugin. Generate more affiliate sales with coupon codes and deals. by Imtiaz Rayhan 1K+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… 4.7 (125) 5 months ago 75
6 Coupzy Coupon Box for WooCommerce Coupzy Coupon Box for WooCommerce Engage customers while collecting their email address with a well-designed popupโ€ฆ by VillaTheme 1K+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… 4.6 (37) 4 weeks ago 85
7 Discounts Per Payment Method on WooCommerce Discounts Per Payment Method on WooCommerce Adds discounts for specific payment methods in WooCommerce. by Claudio Sanches 1K+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… 4.4 (35) 6 years ago 41
8 Coupon Shortcodes for WooCommerce Coupon Shortcodes for WooCommerce Show coupon discount info using shortcodes. Allows to render coupon information and contentโ€ฆ by itthinx 1K+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… 4.9 (17) 5 days ago 82
9 WPC Coupon Listing for WooCommerce WPC Coupon Listing for WooCommerce WPC Coupon Listing will display coupons in a list on the cart and checkout page for theโ€ฆ by WPClever 1K+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… 4.7 (3) 1 month ago 76
10 Zotabox โ€“ 20+ Promotional Sales tools to boost your subscribers and sales Zotabox Boost your subscribers and sales with 20+ popular on-site marketing tools: Email Listโ€ฆ by Zotabox 500+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… 4.7 (41) 2 years ago 46

FAQ

Spin Wheel: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org ยท checked Oct 20, 2026

Is Spin Wheel free?

Yes. Spin Wheel is free to download and use from the official WordPress.org plugin directory.

Is Spin Wheel safe to use in 2026?

Spin Wheel is a solid plugin choice in 2026, with a few things worth checking first. It runs on 400+ sites and was last updated 1 month ago, and scores 66/100 on our health check.

How many websites use Spin Wheel?

Spin Wheel is active on 400+ WordPress websites and has been downloaded 16,951 times since it launched in October 2024. It was downloaded 428 times in the last 30 days.

Does Spin Wheel work with WordPress 7.1?

Yes. The developer has tested Spin Wheel up to WordPress 7.1.3, the latest release. It requires WordPress 6.7 or newer.

What PHP version does Spin Wheel need?

Spin Wheel requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Spin Wheel last updated?

The latest version, 2.4.0, was released on September 7, 2026 (1 month ago).

Who makes Spin Wheel?

Spin Wheel is developed and maintained by bdthemes.

What are the best alternatives to Spin Wheel?

The most popular alternatives to Spin Wheel are Photo Reviews for WooCommerโ€ฆ (10K+ installs), YITH WooCommerce Gift Cards (10K+ installs) and YayPricing (3K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages โ€” with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org โ€” no credit card
Sarah is here to help!
Hi there! ๐Ÿ‘‹ Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! ๐Ÿ‘‹ Need help finding what you're looking for?

We'll use this to continue our conversation

Just now โœ“ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.