Engage Visitors, Capture Leads, and Boost Sales with Gamified Wheel of Fortune Popups
Spin to Win is an interactive, conversion-boosting gamification plugin engineered natively for Craft CMS and Craft Commerce. Delight your storefront visitors with responsive spinning prize wheels, capture verified email leads before they bounce, and distribute genuine Craft Commerce discount coupons automatically.
π Why Spin to Win?
Standard newsletter popups get ignored. Gamified opt-in wheels give visitors an exciting reason to engage, resulting in 3x to 5x higher email opt-in rates and immediate first-purchase conversion.
π Key Features
π‘ Interactive SVG Wheel Builder
- Crisp & Fluid: Vector SVG graphics that scale crisply on retina screens, tablets, and phones.
- Fully Customizable: Customize slice counts, background colors, text labels, and center logo graphics.
- Realistic Animation & Sounds: Smooth CSS3 rotation physics with optional tick and celebration chime audio effects.
- Confetti Celebration: Dynamic particle confetti bursts upon landing on winning segments.
π± Flexible Display Modes
- Modal Popup: Centered, responsive card overlay with customizable backdrop blur.
- Slide-in Sidebar Drawer: Discreet edge tab docked to the left or right of the screen, allowing customers to browse without obstruction.
π― Smart Behavioral Triggers
- Exit-Intent Detection: Catch desktop visitors just as their cursor moves to close the browser tab.
- Scroll Depth: Launch when a reader scrolls past a specific percentage (e.g., 50% or 75%) of your product catalog.
- Timed Delay: Display after visitors have spent a chosen number of seconds exploring your site.
- Manual Trigger: Attach the wheel opening event to any custom button or link in your Twig templates.
π Native Craft Commerce Integration
- Dynamic Coupons: Automatically creates real, single-use or multi-use discount codes in Craft Commerce upon winning.
- Percentage & Fixed Discounts: Support for percentage off, fixed cart amounts, or free gifts.
- Minimum Order Thresholds & Expiry: Restrict winning vouchers with minimum spend rules and auto-expiring deadlines.
π‘οΈ Fraud Prevention & Lead Quality
- Cooldown Timers: Restrict spins per email or visitor IP address (e.g., 24 hours, weekly, or lifetime).
- Double Opt-In Verification: Send one-time verification tokens to ensure captured email addresses are genuine before granting a spin.
- Cryptographic RNG: Server-side weighted probabilities determine winning slices securelyβresults cannot be manipulated from browser dev tools.
βοΈ Automated Winner Notification Emails
- Instantly deliver winning discount codes to the customer's inbox with customizable HTML email templates.
- Configure custom sender names and reply-to addresses.
π Multi-Site Architecture (Pro Edition)
- Isolated Per-Site Campaigns: Restrict specific wheel campaigns exclusively to individual storefronts or run globally.
- Isolated Per-Site Settings: Save independent email sender profiles and analytics configurations per site.
- Site Switcher Bar: Seamlessly switch between global and site-specific views in the Control Panel.
π Conversion Analytics & Export
- Track live impression-to-spin ratios, winning slice popularity, and coupon redemptions.
- Filter analytics reports by site and campaign date ranges.
- One-click CSV export to sync captured leads directly into Mailchimp, Klaviyo, or your CRM.
β‘ Super Easy Setup
Embed the active wheel campaign into any page or layout template with a single line of Twig:
{# Automatically renders the active campaign for the current site #}
{{ craft.spinToWin.render() }}
Or target a specific campaign and override display settings on the fly:
{{ craft.spinToWin.render('summer-sale', {
displayMode: 'sidebar',
triggerType: 'exit_intent'
}) }}
Installation Instructions
To install this plugin, copy the command above to your terminal.
Reviews
This plugin doesn't have any reviews.
Active Installs
0
License
Craft
Last release
October 21, 2026





