Configuring Prizes & Coupons
The Coupons tab is where you define what each slice of the wheel awards, the odds of landing on it, and how the coupon code is delivered. Ultimate Spin Wheel supports five slice types — two in the free version and three unlocked with Pro — so you can run everything from a single shared code to per-winner generated coupons.
Slice (Coupon) Types
Each slice has a Type dropdown with the following options:
- Static (free): Everyone who lands on this slice gets the same code or text. Use it for a generic WooCommerce code like
WELCOME10, a plain message, or a physical prize label. Leave the code empty for a text-only prize. - Unique Pool (free): Paste a comma-separated list of single-use codes (for example
X7K, M9P, L2Q). Each winner is handed one code from the list, and the code is removed from the pool. When the pool is empty the slice is automatically dropped from the draw, so it can never award a code you no longer have. - Auto Generate (Pro): Generates a unique code for every winner without requiring WooCommerce. Configure a prefix, and choose numeric-only codes and their length.
- WooCommerce Dynamic (Pro): Creates a real, unique WooCommerce coupon per winner in real time — no need to pre-create coupons. You set the discount type, amount, prefix, expiry, product restrictions, free shipping, and individual-use rules.
- Lose (No Prize) (Pro): A losing slice. Spins that land here are recorded with a “lose” status and show your lose message instead of a coupon.
Probability & the 100-Point Scale
Each slice has a probability value. The server draws a winner by weight — a slice’s real chance is its value divided by the total of all values — but the builder is designed around a 100-point scale:
- A live summary shows total coupons, average win rate, and total probability.
- If your winning slices exceed 100, a “Total Probability Exceeds 100%” warning appears — lower some values to rebalance.
- The remaining amount (
100 − total winning probability) is shown as lost probability. To turn that into real losing spins, add a Lose (No Prize) slice; otherwise every spin lands on a winning slice. - A slice with probability 0 is shown on the wheel but never wins. See Win Probabilities for the full breakdown.
Slice Appearance
- Label: The text shown on the slice (for example “Jackpot” or “10% Off”).
- Color: The slice colour. Alternating colours improve contrast and readability as the wheel spins.
- Per-slice win message & image (Pro): Give each prize its own celebration message and an icon/image. In the free version the campaign-wide win message is used for all prizes.
WooCommerce Dynamic Options (Pro)
When a slice uses the WooCommerce Dynamic type, you control the generated coupon:
- Discount type: Percentage, fixed cart, or fixed product.
- Amount and prefix: The value and a brand prefix for the generated code.
- Expiry: An expiry window to create urgency.
- Product restrictions: Include or exclude specific product IDs.
- Free shipping and individual use: Toggle a free-shipping reward and prevent stacking with other coupons.
Frequently Asked Questions
Can I use this without WooCommerce?
Yes. The Static and Unique Pool types work on any WordPress site — use them for gift-card codes, links, passwords, or plain messages. WooCommerce Dynamic and cart auto-apply require WooCommerce and Pro.
What happens when a Unique Pool runs out of codes?
The slice is automatically removed from the draw, so it can no longer be won. Add more codes to the pool to bring it back.
Can I cap how many times a prize is given out?
There is no per-prize “maximum winners” counter. The practical ways to cap a prize are a Unique Pool (limited by the number of codes you add), a very low probability, or the campaign’s Max Impressions limit.
Related Documentation
- Win Probabilities: How the weighted draw and 100-scale work.
- WooCommerce Coupon Integration: Connect coupons to your store.
- Behavior Settings: Control how the code is delivered after a win.
Conclusion
The Coupons tab turns your wheel into a controlled prize engine. Combine Static and Unique Pool codes for free campaigns, or add Auto Generate and WooCommerce Dynamic with Pro for per-winner codes, and use probabilities on the 100-point scale to keep your budget safe. If you need help, visit the wowDevs support center.