In this guide, you’ll build a Spin the Wheel campaign in Triggerbee from start to finish. You’ll design the wheel, set your odds, decide when prizes appear, add unique coupon codes, and target the right visitors at the right time.
Spin to Win campaigns are playful and high-performing. When designed well with clear rules, fair odds, and good visuals, they outperform standard onsite campaigns by creating excitement and anticipation.
Use ChatGPT to generate campaign copy. We have prepared a prompt which you can use to generate copy for a spin to win campaign.
Step-by-step setup
Follow these steps to create your Spin the Wheel campaign:
Go to Onsite Experiences and click + New Campaign.
Choose a Spin the Wheel template, or start with a blank campaign.
If you started blank, click Add in the left menu and insert a Spin to Win component.
Design your wheel. Edit colors, button, and theme.
Configure each slice (add prizes, set odds, and define winning behavior).
Add or edit steps like Form, Success, or Teaser.
Set targeting, attribution, triggers, and schedule.
Click Publish when ready.
💡 Tip
Use the Fullscreen layout on mobile for a more immersive experience. It often drives higher engagement
Wheel Configuration
The Spin to Win component has two main tabs: General and Style.
Use these tabs to design the wheel, adjust appearance, set prizes, and define how results are displayed.
1. Wheel Design (General tab)
The Wheel settings control how the wheel looks and behaves when spinning.
These settings affect size, animation, shadows, and the pointer (nail image).
Main options:
Size: Adjust the overall wheel size.
Auto-start spin: Spins automatically when the campaign appears.
Spin duration: How long the wheel spins after being started (e.g., 6 seconds).
Border: Add or remove the border, choose border size and color.
Outer shadow: Adds depth to the wheel. Customize size and color.
Inner shadow: Optional inner gradient effect.
Nail image: The pointer showing where the wheel stops. You can replace it or resize it.
Best practice:
A spin duration between 4–7 seconds feels natural. Short enough for excitement, long enough to build suspense
2. Spin Button
The Spin Button starts the action, so it must stand out clearly.
Settings:
Label: Text shown on the button (default: SPIN).
Font family & size: Match your brand typography.
Button text color: Color of the label.
Button background color: Button fill color.
Image: Optional icon or texture.
Hide while spinning: Prevents accidental clicks during animation.
Best practice:
Use high contrast between button text and background. Keep the label short, like SPIN NOW or TRY YOUR LUCK.
3. Slice Configuration
Each slice defines one possible result on the wheel; winning or losing.
For each slice:
Color: Customize the slice color (visible under General > Slice appearance).
Label: The visible text on the slice (e.g., 15% OFF or Sorry!).
Is winner: Mark as a winning slice if it should award a prize.
Weight: Controls probability. Higher weight = higher chance to land on.
Result message behavior:
Show coupon code: Reveals prize immediately.
Change to step: Moves to another campaign step (for example, a form before prize reveal, or a middle step used for routing if you have multiple prizes).
Probability note:
The probability shown next to each slice is calculated automatically based on all slice weights. For example, if your slices have weights 10, 5, 5, and 10, the total is 30.
The “10” slices each have a 33.3% chance.
The “5” slices each have a 16.7% chance.
Changing one weight changes them all.
Pro tip:
Always include at least one non-winning slice (“Try again”). It keeps the game fair and more exciting.
Slice Weights and Win Probability
Each slice on your wheel has a weight that controls how likely it is to be chosen compared to the others.
The weight is not a fixed percentage chance of winning, it’s a relative value.
When a visitor spins the wheel, Triggerbee looks at all slice weights and picks one at random in proportion to those values.
The percentage chance of landing on a slice is calculated automatically based on the total weight of all slices.
For example:
If your wheel has four slices with weights 10, 5, 5, and 10, the total weight is 30.
That means the slices with weight 10 are twice as likely to be picked as the ones with weight 5.
In this case, their relative probabilities are:
10 ÷ 30 = 33.3% chance
5 ÷ 30 = 16.7% chance
Changing a single slice’s weight automatically adjusts the odds for all other slices.
Why zero-weight slices can still be selected
If your wheel has many winning slices, for example eight slices marked as winners, then every spin must result in a win (even for slices with a weight of zero).
Since the system always needs to return a result, a “0” weight still gets included in the randomization if there are no true losing slices available.
In other words, if every slice is a winner, the visitor will always win something. The “0 weight” simply means that slice has lower priority, not that it’s impossible to land on.
This is why it’s important to design your wheel with a balance between winning and non-winning slices.
A good practice is to make every other slice a winner, or include at least one “Try again” slice. This ensures that the wheel feels fair, keeps the excitement of possibly losing, and makes the probability system work as intended.
Methods for controlling win probabilities
You control win rates in two ways:
Weighting – changes how often each slice appears.
Losing slices – change how often anyone wins at all.
Below is a side-by-side comparison using a 6-slice wheel with one slice as a "grand prize". In both cases, the grand prize slice keeps the same weight of 5, but in the second setup, half the slices are losers.
Setup | Total Slices | Winning Slices | Losing Slices | Overall Win Rate | Grand Prize Chance |
Winners only | 6 | 6 | 0 | 100% | 8.3% |
Balanced | 6 | 3 | 3 | 50% | 4.2% |
Add Unique Coupon Codes (Recommended) to distribute rewards
Unique coupon codes ensure each prize belongs to a single visitor and can only be redeemed once. To use them, you must first create a coupon set.
The unique coupon code component should be placed on the step AFTER the wheel has spun.
Steps to create unique coupon codes:
Use our coupon code generator to generate up to 50,000 unique coupon codes. Copy these codes to your clipboard and/or export them as CSV.
Upload them to your CMS and/or CRM and make sure they are usable by your customers.
In Triggerbee, go to Coupons → New Coupon Set.
Add your codes via CSV or paste them.
Optional: enable Pause campaign automatically when codes run low.
Add expiration dates if needed, then save the set.
In your campaign, add the Unique Coupon Code element to the Success step.
Select your coupon set and customize fallback messages.
Unique coupon codes prevent sharing and abuse. If you want limited availability instead, upload the same code multiple times (e.g., “summer23” 100 times).
Add Steps and Form Capture (Optional)
Steps define your visitor’s journey through the campaign. Most spin to win campaigns have:
A Primary step (the wheel)
An optional Form step (email capture)
A Success step (prize reveal with Coupon code)
If lead volume matters more than immediate engagement, collect email before the spin. If conversion or coupon redemption is the priority, collect email after.
FAQs
Do I need to collect an email before the spin?
No. You can collect emails either before or after the spin depending on your goal.
Can I stop people from reusing or sharing codes?
Yes. Use unique, single-use coupon sets. Email validation prevents abuse.
What is a good trigger to start with?
Exit intent for first-time visitors is an effective starting point.
How many winners should I allow?
Include at least one low-probability grand prize, several smaller prizes, and one non-winning slice.
Can I add unique discount/coupon codes?
Yes, unique coupon codes can be used in a spin to win campaign. However, you cannot use unique coupon codes in the rewards text. To use unique coupon codes together with Spin to Win, make sure to check the slice(s) as winners, and use "Change Step" to send the user to a step where they can copy their code.
Add the component Unique Coupon Code on the Success step, after the user has spun the rewards.
Can I use multiple rewards?
Yes! Each winning slice can open different steps in the campaign. Check the Is winner checkbox for each winning slice, and create a Primary step which holds the reward.


