What you get

  • Dedicated Spin Wheel product type for WooCommerce
  • Scheduled games with start and end dates
  • Price per spin, spin stock and purchase limits per order and per player
  • Unlimited prizes with icons, badges, cash alternatives and segment colours
  • "No Win" segments such as "Try Again"
  • CSV prize import
  • Server-side spin engine that blocks double spins
  • Automatic spin refund if a result fails to save
  • Unique transaction ID for every spin and a unique reference for every win
  • Optional multiple-choice skill question before purchase
  • Automatic free spins when players spend over a set amount
  • Site credit prizes paid into the player's wallet automatically
  • Manual spin awards from the admin panel
  • 12 shortcodes, including a full one-shortcode game area
  • Countdown timers, progress bar and live spin stats
  • Winners shown on prize cards, with confetti on every win
  • My Account spin area: available spins, free spins, orders, history and prizes
  • Full colour and font control, including Google Fonts and Elementor global colours
  • Style presets and per-wheel style overrides
  • Branded win emails for customers and admin teams, with live preview
  • Wins manager, spin logs, user balances and diagnostics
  • Built around the any of our raffle themes and styled by it automatically

Spin Wheel turns your WooCommerce store into an instant-win game. Create a Spin Wheel product, set a price per spin, add your prizes and publish. Customers buy spins, answer an optional skill question, spin the wheel and see straight away whether they’ve won. Every spin is logged, every win gets its own reference, and customers and your team get branded win emails automatically.

It’s built for UK raffle and competition sites. You can cap spin stock, limit purchases per order and per customer, run the wheel between set start and end dates, and reward loyal customers with free spins when they spend over a set amount. Everything is branded from the admin panel, with no coding needed.

Spin Wheel for WooCommerce – Raffle Spin & Win Game Plugin FAQs

Do I need WooCommerce?
Yes. Spin Wheel adds a new product type to WooCommerce, so WooCommerce must be installed and active.
Does it work without the any of our theme?
Yes. You can place the wheel on any page of a WooCommerce site with the shortcodes. With our themes active, the spin pages, cards, home page grid and emails are styled for you automatically.
How do players get spins?
They buy them like any other product, earn free spins when they spend over an amount you set, or receive spins you award from the admin panel.
Can I limit how many spins a player buys?
Yes. Set a maximum per order and a maximum per player for each wheel, as well as the total spin stock.
Can I add losing segments?
Yes. Mark any prize row as "No Win" to add segments such as "Try Again".
Can the result be changed in the browser?
No. Every result is decided and recorded on the server, and each spin gets its own transaction ID.
What happens if something fails during a spin?
If the result can't be saved, the player's spin is given back automatically.
Can I add a skill question?
Yes. Each wheel can have an optional multiple-choice question with up to 4 answers. Players must answer correctly before spins can be added to the basket.
Can prizes be paid as site credit?
Yes. Site credit prizes are matched by keyword and paid into the player's wallet automatically when a wallet plugin such as TeraWallet is active.
Do winners get an email?
Yes. Winners get a branded email with the prize, ticket number, win reference, date and time. Your team can get an admin alert as well.
Where do players see their spins and prizes?
In a dedicated Spin Wheel area in WooCommerce My Account, showing available spins, free spins, orders, spin history and prizes won.
Can I match the wheel to my brand?
Yes. You can set the colours for every section, choose fonts (including Google Fonts), use presets and override the style on individual wheels, all without code.
Does it work with Elementor?
Yes. The shortcodes work in Elementor, and the colour settings can use your Elementor global colours.
Can I import prizes in bulk?
Yes. Upload a CSV to load or replace all the prize rows on a wheel.
Can I schedule a wheel?
Yes. Set a start and end date and time. A countdown timer shows the time left, and all times follow your WordPress timezone.
How do I track wins and fulfilment?
The Wins page lists every win with its reference, and you can update the fulfilment status of each one. Spin Logs keep a full record of every spin.
What are the requirements?
WordPress 6.3 or higher, WooCommerce and PHP 7.4 or higher.
Do I get updates and support?
Yes. Updates and email support are included for the licence period. Contact info@rafflewebdesign.com.
Do I need WooCommerce?
Yes. Spin Wheel adds a new product type to WooCommerce, so WooCommerce must be installed and active.
Does it work without the any of our theme?
Yes. You can place the wheel on any page of a WooCommerce site with the shortcodes. With our themes active, the spin pages, cards, home page grid and emails are styled for you automatically.
How do players get spins?
They buy them like any other product, earn free spins when they spend over an amount you set, or receive spins you award from the admin panel.
Can I limit how many spins a player buys?
Yes. Set a maximum per order and a maximum per player for each wheel, as well as the total spin stock.
Can I add losing segments?
Yes. Mark any prize row as "No Win" to add segments such as "Try Again".
Can the result be changed in the browser?
No. Every result is decided and recorded on the server, and each spin gets its own transaction ID.
What happens if something fails during a spin?
If the result can't be saved, the player's spin is given back automatically.
Can I add a skill question?
Yes. Each wheel can have an optional multiple-choice question with up to 4 answers. Players must answer correctly before spins can be added to the basket.
Can prizes be paid as site credit?
Yes. Site credit prizes are matched by keyword and paid into the player's wallet automatically when a wallet plugin such as TeraWallet is active.
Do winners get an email?
Yes. Winners get a branded email with the prize, ticket number, win reference, date and time. Your team can get an admin alert as well.
Where do players see their spins and prizes?
In a dedicated Spin Wheel area in WooCommerce My Account, showing available spins, free spins, orders, spin history and prizes won.
Can I match the wheel to my brand?
Yes. You can set the colours for every section, choose fonts (including Google Fonts), use presets and override the style on individual wheels, all without code.
Does it work with Elementor?
Yes. The shortcodes work in Elementor, and the colour settings can use your Elementor global colours.
Can I import prizes in bulk?
Yes. Upload a CSV to load or replace all the prize rows on a wheel.
Can I schedule a wheel?
Yes. Set a start and end date and time. A countdown timer shows the time left, and all times follow your WordPress timezone.
How do I track wins and fulfilment?
The Wins page lists every win with its reference, and you can update the fulfilment status of each one. Spin Logs keep a full record of every spin.
What are the requirements?
WordPress 6.3 or higher, WooCommerce and PHP 7.4 or higher.
Do I get updates and support?
Yes. Updates and email support are included for the licence period. Contact info@rafflewebdesign.com.

WHAT IT COMES WITH

Everything in Spin Wheel for WooCommerce – Raffle Spin & Win Game Plugin

Built in

Included with every licence. No extra plugins to buy.

Spin wheel products

Included

A dedicated WooCommerce product type for selling spin wheel games next to your competitions.

  • Spin Wheel product type A "Spin Wheel" product set up from its own tabs: Setup, Prizes, Won Prizes, Spin Log and Wheel Style.
  • Game on or off Turn each wheel on or off and set its status without deleting it.
  • Scheduled games Set a start and end date and time for every wheel.
  • Price per spin Set the price of a single spin.
  • Spin stock Set the total number of spins available on each wheel.
  • Purchase limits Cap how many spins a player can buy per order and in total.

Prizes

Included

Build the wheel from as many prizes as you like, each with its own limits and look.

  • Unlimited prizes Add as many prize rows as you need to each wheel.
  • Prize details Prize name, badge text and a cash alternative for every prize.
  • Prize icons Choose Trophy, Phone, Money, Ticket, Games, Gift, Star, Coins or Crown for each prize card.
  • "No Win" segments Add losing segments such as "Try Again".
  • Prize win limits Set how many times each prize can be won in total.
  • Segment colours Give every prize its own colour on the wheel.
  • Active or inactive prizes Inactive prizes are hidden from the wheel and can't be won.
  • Won count tracking Wins are counted against each prize automatically.
  • CSV prize import Upload a CSV to load or replace every prize row at once.
  • Total and remaining boxes Choose whether prize cards show the total wins and how many are left.

Secure spin engine

Included

Every spin is decided, recorded and protected on the server.

  • Server-side results The result is chosen on the server, so it can't be changed in the browser.
  • Spin balances Spins are held for each player on each wheel.
  • No double spins Blocks spins that overlap and rapid repeat spins.
  • Only available prizes can be won Prizes that are used up or inactive are never drawn.
  • Automatic spin refunds If a result fails to save, the spin is given back.
  • Transaction IDs Every spin gets its own transaction ID.
  • Win references Every win gets a unique reference (e.g. SW-20260323-123456).
  • Logged-in play Players must be logged in to spin.
  • Site time throughout All dates and times follow your WordPress timezone.

Skill question

Included
  • Skill question per wheel An optional multiple-choice question with up to 4 answers.
  • Checked before purchase Spins can only be added to the basket after a correct answer.
  • Styled answers Colour controls for the normal, hover and selected answer states.

Free spins & spend rewards

Included

Reward loyal players with free spins automatically.

  • Spend rewards Players earn free spins when they spend over an amount you set.
  • Your reward rules Choose the spend threshold, how many spins to give and which wheel they're for.
  • Fair spend counting Leave Spin Wheel purchases out of the spend total and count only the payment gateways you choose.
  • Manual spin awards Give spins to any player from the User Balances page.
  • Site credit prizes Site credit prizes are matched by keyword and paid into the player's wallet automatically.

Shortcodes

Included

Put the game anywhere: Elementor, Gutenberg, templates or landing pages.

  • Full game area [spinwheel_game_area] shows the title, spins status, wheel, prize grid and buy box together.
  • Wheel only [spinwheel_wheel] shows the interactive wheel on its own.
  • Smart wheel [spinwheel_conditional_wheel] shows the featured image until the player has spins, then shows the wheel.
  • Buy box [spinwheel_buy_box] shows the quantity selector, skill question and Add to Basket button.
  • Available spins [spinwheel_available_spins] shows how many spins the player has left.
  • Go to Spin button [spinwheel_go_to_spin] appears when the player has spins to use.
  • Product title [spinwheel_product_title] shows the wheel title block.
  • Prize grid [spinwheel_prize_grid] shows "Spin & Win Prizes" cards with a trophy heading and winners.
  • Skill question [spinwheel_skill_question] shows the question on its own.
  • Progress bar [spinwheel_progress_bar] shows spins sold, total and left.
  • Countdown timer [spinwheel_countdown_timer] counts down to the end date and hides when no end date is set.
  • Card countdown [spin_loop_countdown] adds a compact countdown pill to product cards.

Winners & excitement

Included
  • Winners on prize cards Recent winners appear on each prize.
  • "Be the next winner" Placeholders fill empty winner spots until someone wins.
  • Confetti celebrations A confetti animation plays when a player wins.
  • Live stats Spin stock and progress update as spins are sold.

My Account spin area

Included

Players manage everything from their WooCommerce account.

  • Available Spins Spins left on every wheel, with play straight from the account.
  • Free Spins Reward spins the player has earned.
  • Spin Orders Every spin purchase.
  • Spin History The result of every spin.
  • My Prizes Every prize won, with its win reference.
  • Styled account pages Hero, summary cards and navigation in your brand colours.

Branding & design

Included

Match the wheel to your brand with no code.

  • Full colour control Colours for the wheel frame, panels, buttons, text, notices, countdown, progress, prize cards, skill question and My Account.
  • Elementor global colours Use your Elementor global colour variables in the wheel's colour settings.
  • Font control Set your own font stack or load a Google Font.
  • Style presets Start from a preset style.
  • Per-wheel styles Override colours and fonts on individual wheels.
  • Reset to defaults Restore the original colours in one click.

Win emails

Included
  • Customer win email Winners get a branded email with the prize, wheel, ticket number, win reference, date and time.
  • Admin win alerts Send alerts to one or more team addresses for fulfilment.
  • Sender details Set your own From name and From address.
  • Custom subject lines Personalise customer and admin subjects with placeholders.
  • Email logo Use your website logo or upload a custom header image.
  • Email colours Header, content, accent, text and button colours.
  • Live email preview See a sample win email before you save.

Admin tools

Included
  • Dashboard An overview of your spin wheel activity.
  • Wins manager See every win and update its fulfilment status.
  • Spin logs A full record of every spin, with the result, order ID and spins left afterwards.
  • User balances See each player's spins and add spins by hand.
  • Diagnostics Checks the plugin version, database tables, WooCommerce, My Account pages and your branding and email setup.
  • Docs & Support A built-in help page with shortcode guides.

Any of our themse integration

Included

Built around the our raffle website themes and styled by it automatically.

  • Spin Wheels on the home page Their own grid and a tab in the home page game grid.
  • Spin Wheels tab A separate tab on the Competitions page, so spins never mix with competitions.
  • Matching spin cards Same card styles, countdowns, progress bars and a Spinwheel badge.
  • Our themese based spin page Built automatically, with no shortcodes needed.
  • "Your spins are ready" Play Now tickets on the thank-you page and in order details.
  • Theme colours or your own Use the our theme colours or the plugin's own.
  • One prize hub Spin wins appear in My Prizes, and site credit is paid to the wallet.

Requirements & support

Included
  • WordPress 6.3+ Tested up to WordPress 6.8.
  • WooCommerce Must be installed and active.
  • PHP 7.4+ Works on modern hosting.
  • Licence key Activation key included with your purchase.
  • Support Email info@rafflewebdesign.com.
  • ```

Optional add-ons

Bolt these on at checkout or any time later.

Plugin Installation and Setup Support

Add-on · £49.99

We will install the plugin and provide initial setup instructions.

  • We will install the plugin and provide initial setup instructions so you can carry on with adding new Spin wheel games.
View add-on