Version 1.0.0
October 21, 2026
Added
- Initial official release of Spin to Win for Craft CMS 4 & 5.
- Two Commercial Editions:
- Lite Edition ($69):
- Interactive Live SVG Wheel Builder
- Custom Slice Labels, Colors & Weights
- Center Hub Logo Upload or Text
- Display Modes (Modal Popup & Slide Drawers)
- Basic Triggers (Page Load, Time Delay, Manual)
- Craft Commerce Discount Generation
- Daily Spin Limit & Cooldown (24h / Lifetime)
- Standard Dashboard & Spin History
- Pro Edition ($99):
(Includes all 8 Lite features plus 10 advanced features):
- Multi-Site Assignment & Regional Targeting
- Per-Site Settings Isolation
- Campaign Start & End Scheduling (Date/Time)
- Advanced Triggers (Scroll %, Exit-Intent, Inactivity)
- Automated Winner Notification Emails
- Double Opt-In Email Verification Tokens
- Advanced Coupon Expiry & Minimum Order Totals
- Comprehensive Analytics & Funnel Reports
- Filterable Reports by Campaign & Site
- Safe CSV Data Export (Spins & Coupons)
- Lite Edition ($69):
- Multi-Site Architecture:
- Global vs Site-Specific campaign targeting.
- Isolated per-site settings storage under
siteSettings[<handle>](prevents cross-site setting overwriting). - Modern CP top header site switcher bar with handle pills, active indicators, and global scope.
- Site-filtered campaigns, dashboard analytics, and CSV data exports.
- Automatic front-end storefront site resolution.
- Probability Spin Pool Engine:
- Guaranteed Quota Mode (
quota_guaranteed): Strict prize caps per cycle with live depletion tracking. - Probability Random Mode (
probability_random): Independent cryptographic odds roll per spin. - Pool Cycle Actions: Automatic rollover quota replenishment or campaign deactivation.
- Guaranteed Quota Mode (
- Native Craft Commerce Integration:
- Dynamic generation of authentic Craft Commerce single-use discount coupons (% discount, fixed currency discount, free shipping).
- One-click coupon code copy button and "Apply to Cart & Shop" session bridge.
- Order redemption tracking and coupon lifecycle management.
- Responsive Frontend Display Modes:
- Centered Modal Popup with soft backdrop blur.
- Slide-in Drawer with Left, Right, or Top origins.
- Mobile-first responsiveness tested across iPhone SE, iPhone 16, Pixel 9/Pro, iPad, and desktop viewports.
- Display Triggers:
- Immediate page load.
- Configurable time delay (seconds).
- Scroll depth percentage threshold (Pro).
- Exit-intent cursor detection (Pro).
- User inactivity timer (Pro).
- Custom storefront buttons with
data-stw-trigger="<handle>". - Programmatic JavaScript trigger
window.openSpinToWinWidget('<handle>').
- Anti-Abuse & Compliance:
- 24-hour daily limits, lifetime limits, and custom cooldown periods per normalized email.
- GDPR consent checkbox with configurable terms text and privacy policy links.
- Double opt-in verification tokens for unverified entries.
- Server-authoritative cryptographic RNG (
random_int) to prevent client-side outcome manipulation.
- Control Panel Campaign Builder:
- 4-tab intuitive interface: General & Targeting, Welcome & Result Copy, Prize Wheel & Slices Builder, Rules & Scheduling.
- Live interactive SVG wheel preview reflecting slice colors, labels, and center logo hub in real-time.
- Reporting & Analytics:
- 5-stage conversion funnel: Impressions → Opens → Completed Spins → Winners → Commerce Redemptions.
- 14-day daily spin activity timeline chart.
- Prize type breakdown distribution.
- Live segment quota tracker table.
- CSV export streaming for spins and generated coupons.
- Headless & REST API Actions:
- JSON actions for headless storefronts (Next.js, Nuxt, Astro, Vue, React).