How to Add a Spin Wheel to a Website

July 13, 2026

A spinning wheel is a fun and interactive way to engage your website visitors while encouraging them to take action. Whether you’re offering discounts, giveaways, promotional offers, or other rewards, a spinning wheel can help increase participation and create a more memorable experience.

With Jotform’s Spinning Wheel Widget, you can customize prizes, personalize the widget’s appearance, and choose how visitors interact with it, all without writing a single line of code. Once everything is set up, simply embed it on your website to start engaging your visitors.

Creating Your Spinning Wheel Widget Embed Code

Before you can add the Spinning Wheel Widget to your website, you’ll first need to customize its appearance, set up your prize segments, and configure how visitors interact with it. This is how it’s done:

  1. On your Workspace page, click on Create on the top-left side of the screen.
Workspace page highlighting the Create button in the top-left corner to start a new project
  1. In the menu that opens up, click on Website Widget.
Create menu displaying the Website Widget option for creating a new website widget
  1. Next, in the Search bar at the top of the Choose Website Widget page, search for the Spinning Wheel.
  2. Then, in the search results, click on Use Widget.
Searching for the Spinning Wheel widget on the Choose Website Widget page and selecting Use Widget
  1. Now, in Website Widgets, under the General tab in the Widget Properties panel on the right side of the page, configure the following options:
    • Heading — Show or hide the heading section displayed at the top of the spinning wheel.
    • Heading Text — Customize the main title displayed above the spinning wheel to introduce your promotion or encourage visitors to participate.
    • Description — Add a short description below the heading to explain how the spinning wheel works, highlight the available prizes, or provide any additional instructions.
Configuring the Spinning Wheel widget by enabling the heading and customizing the title and description displayed above the wheel
  1. Then, scroll down and click each Prize Segment to configure its settings:
    • Add Prize — Adds a new prize segment to the spinning wheel.
    • Prize Name (First Field)  — Edit this to specify the text displayed on the wheel segment and in the winning result when a visitor lands on that prize.
    • Promo Code (Second Field) — Use this to store the coupon or redemption code associated with the prize. Visitors can use this code to claim their reward after winning.
    • High Chance Price — Toggle this on to mark the prize as a high-probability reward. 
    • Chance (Third Field) — Set up the percentage chance of landing on this prize. Higher values make the prize more likely to be won. The sum of all prize chances equals 100%.
    • Segment Color — Utilize this to control the color of the prize segment on the wheel, making it easier to distinguish different prizes or match your brand colors.
    • Up — Click this to move the selected prize one position higher in the prize list, changing its placement on the wheel.
    • Down — This moves the selected prize one position lower in the prize list.
    • Duplicate (Duplicate Icon) — Click on it to create an exact copy of the selected prize, including its label, promo code, chance, and color. This is useful when creating similar prizes.
    • Delete (Trash Icon) — Use this to permanently remove the selected prize segment from the wheel.
Configuring Spinning Wheel prize segments by adding prizes, editing prize names and promo codes, setting winning chances, changing colors, and managing prize order
  1. Next, scroll down and continue to configure these options:
    • Require Email — Require visitors to enter their email address before spinning the wheel. This is useful for collecting leads or growing your mailing list.
    • Spin Button Text — Customize the text displayed on the button visitors click to spin the wheel.
    • Result Title — Set the title displayed after the spin is complete, such as Congratulations! or Better Luck Next Time!.
    • Result Message — Customize the message shown after the spin to provide additional information about the prize or outcome.
    • Show Reward Code — Display a reward or coupon code to visitors after they win a prize.
    • Claim Reward Button — Show a button that lets visitors claim or redeem their prize.
Customizing the Spinning Wheel widget by requiring an email, editing the spin button, configuring result messages, displaying reward codes, and enabling a claim reward button
  1. Now, scroll down to the bottom and set up these things:
    • Result Button Text — Customize the text displayed on the reward or result button.
    • Result Button URL — Specify the page visitors are taken to when they click the result button, such as a checkout page or promotional landing page.
    • Open in New Tab — Choose whether the result button opens its destination in a new browser tab.
Configuring the Spinning Wheel widget by customizing the result button text, destination URL, and new tab behavior
  1. Moving on, switch to the Styles tab and manage the following options:
    • Theme — Choose a pre-designed theme to quickly change the overall appearance of the spinning wheel.
    • Card Corners — Adjust how rounded the corners of the widget card appear.
    • Card Colors
      • Surface — Set the color of the card or content area surrounding the spinning wheel.
      • Text — Choose the primary color used for text throughout the widget.
      • Muted Text — Customize the color of secondary or less prominent text.
Customizing the Spinning Wheel widget by selecting a theme, adjusting card corners, and configuring surface, text, and muted text colors
  1. Then, scroll down to the bottom and set up these other options:
    • Wheels Colors
      • Primary — Choose the primary color used on the spinning wheel segments.
      • Secondary — Choose the secondary color used to alternate wheel segments.
      • Accent — Set the accent color used for highlights and decorative elements.
      • Button — Choose the background color of the spin button.
      • Button Text — Set the color of the text displayed on the spin button.
    • Jotform Branding — Show or hide Jotform branding on the widget, depending on your plan and preferences.
    • Custom CSS — Apply your own CSS styles for advanced customization beyond the built-in settings.
Customizing the Spinning Wheel widget by configuring primary, secondary, and accent colors, spin button colors, branding, and custom CSS
  1. Following that, switch to the Layout tab and manage these options:
    • Placement — Choose where the spinning wheel appears on your website.
    • Spin Limit — Control how many times a visitor can spin the wheel.
    • Spin Duration — Adjust how long the wheel spins before it lands on a prize. A longer duration creates more excitement, while a shorter duration provides quicker results.
    • Show on Desktop — Choose whether the widget is displayed on desktop devices.
    • Show on Mobile — Choose whether the widget is displayed on mobile devices.
    • Wheel Sound — Enable or disable the spinning sound effect to make the experience more interactive.
Configuring the Spinning Wheel widget by adjusting its placement, spin limit, spin duration, device visibility, and sound effects

That’s it. You’ve finished creating your Spinning Wheel Widget. The next step is to get its embed code and embed it on your website.

Getting Your Spinning Wheel Widget Embed Code

Once you’ve finished customizing your Spinning Wheel Widget, the next step is to get its embed code so you can add it to your website. Here’s what to do next:

  1. In Website Widgets, in the pink navigation bar at the top of the page, click on Publish.
Clicking the Publish button in the Jotform Website Widget Builder to prepare the widget for embedding

Note

If you’re not logged in, you’ll be asked to log in to your Jotform account or sign up for a Jotform account before you can continue using your widgets.

  1. Then, click on Copy Code.
  2. Or, if your website is built on a supported platform, click on Platforms in the menu on the left. 
Website Widget Publish page showing the Copy Code button and Platforms option for embedding
  1. Next, in the Search bar at the top of the Platforms page, search for the specific platform.
Website Widget Platforms page showing the search bar used to find a supported website platform
  1. For this example, we’ll use the Framer platform. Click on its icon.
Website Widget Platforms page showing the Framer icon selected for platform-specific embedding instructions
  1. Finally, click on Copy Code, and you’re done.
Website Widget embedding page showing the Copy Code button for adding the widget to a Framer website

That’s it. Simply paste the embed code into your website, and the widget will automatically appear for your visitors, giving them a fun and interactive way to engage with your content and win prizes. Take a look at the screenshot below to see how it appears on a sample website.

Sample website showing the Spinning Wheel widget with customizable prize segments and a spin button for visitor engagement

Note

You can manage your widget anytime from the My Widgets page. For a step-by-step guide on how to do it, check out our full tutorial on How to Manage Website Widgets.

Pro Tips

  • If you’re offering coupon codes or rewards, enable Show Reward Code and add a Claim Reward Button so visitors can easily redeem their prizes.
  • Offer prizes that encourage visitors to take the next step, such as discount codes, free shipping, exclusive content, or special offers.
  • Preview the widget on both desktop and mobile devices before publishing to make sure the popup, wheel, and buttons display and function as expected across different screen sizes.

Send Comment:

Jotform Avatar
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Podo Comment Be the first to comment.
Still have unanswered questions?

We’re here for you 24/7, anytime you need us day or night. Have a question or need a hand with something? Our team is always ready to help out.