Spin to Win campaigns
Spin to Win is a widget that awards randomized rewards. Use it for gamified promotions, lead capture, and loyalty campaigns.
Users spin a wheel to receive a coupon code, deep link, or custom message. Configure each reward's appearance, availability, and probability.

Before you start
Spin to Win works with Mobile Widgets and Web Widgets. The wheel configuration in this guide applies to both channels.
Create and publish the widget using the standard workflow:
Use Coupon Code Lists to prepare coupon rewards.
How it works
Configure wheel appearance
Use clear button text and distinct slice colors. Keep the design consistent with your campaign.
You can configure:
Spin Button Text — the label that starts the spin.
Button Background Color — the button's visual style.
Center Area — a logo, image, or color at the wheel's center.
Pin Color — the marker that indicates the selected reward.

Configure reward slices and odds
Each slice represents one possible outcome. Add at least one slice.
For each slice, configure:
Slice Name — shown on the wheel.
Win Result — shown after the spin completes.
Coupon Code List — optionally assigns a unique code from a list.
Link — optionally opens a reward-specific destination.
Weight — controls how often Netmera selects the slice.
Use a lower weight for high-value rewards. Use equal weights for an even distribution.
For example, assign a 5% weight to 50% Discount, 30% to Free Shipping, and 65% to Thank You.

Configure the success screen
After the spin completes, users see a success modal. Make the reward and redemption path clear.
Configure:
Modal Header — for example,
Congratulations!Win Result Text — for example,
Your 10% discount code is ready.Font Sizes and Modal Background — to reinforce hierarchy and branding.
Copy-to-Clipboard Text — to help users save their code.

Configure redirects
Choose whether a reward sends users to a specific destination or every outcome opens one destination.
Per-slice redirects
Add a link to each slice when rewards need different destinations. For example, link a product reward to its product page.

One redirect for every outcome
Use one redirect for a shared landing page or coupon redemption flow. Every reward opens the same destination.

Preview options


Deliver coupon codes by push or SMS
Send an assigned coupon code through a transactional push or SMS. This helps users redeem it later.
1. Create profile attributes
Create these profile attributes before creating the transactional message:
A coupon code attribute with the String data type.
An expiry date attribute with the Date data type.
Use stable names such as couponcode and expirydate. These attributes receive the assigned reward values.


2. Create the transactional message
Create and activate a transactional push or SMS campaign. In its personalized message, insert the coupon code and expiry date attributes.
For example:
Your reward is ready! Code:
{couponcode}Valid until:{expirydate}
The values are replaced when Netmera assigns a coupon code.

Activate transactional messages before uploading a coupon code list.
3. Upload and connect coupon codes
Go to Coupon Code Lists and upload a list. Set its name, codes, warning limit, and expiry date.
Enable SMS or Push Notification delivery on the list. Netmera then assigns the code during the spin and sends it through the active transactional message.


Manage coupon availability
Each slice can use a separate coupon list. When a list expires or runs out of valid codes:
The related slice becomes inactive.
Its weight becomes 0%.
Netmera rebalances the remaining active slices.
The widget is marked Finished when no slice has valid codes remaining.
Measure performance
Track these events in Analytics → Event Insight:
Spin To Win Shown — a wheel impression.
Spin Button Clicked — a completed spin action.
Coupon Code Copied — a code copied from the success screen.
Coupon Code Assigned — a successful reward assignment.
Coupon Code Assigned Failed — a failed reward assignment.

FAQs
How often can users receive another code?
Users can spin and receive a code once every 24 hours. To allow only one spin, enable Show Only Once in the automated campaign.
Do users need to log in to receive a coupon code?
No. Push and SMS delivery require the relevant user data and permissions.
Can I show different wheels to different segments?
Yes. Use automated campaign targeting rules to control eligibility.
Can I schedule the widget for specific dates?
Yes. Use the automated campaign's time window scheduling.
Last updated
Was this helpful?