Home/Products/Raffle for WooCommerce Pro

Raffle for WooCommerce Pro

Premium addon for Raffle for WooCommerce. Adds ticket picker grids, lucky dip, lucky wheel with spin-to-win animations, winner reveal page with confetti, alphabet tickets, ticket reservation, bonus tickets, and 17 countdown styles.

Features

Pick Your Own Ticket grid
Lucky Dip random selection
Advanced Instant Win with multi-tier prizes
Lucky Wheel / Spin to Win
Standalone lucky wheels with email gate
Winner Reveal page with confetti animation
Entry / participant list
Alphabet ticket format (A01–Z99)
Ticket reservation with countdown
IP purchase restriction
Bonus tickets (quantity, early bird, role-based)
WooRewards loyalty points integration
Email PDF ticket attachment
17 countdown styles and 9 badge styles
HPOS compatible
Block checkout ready
Raffle for WooCommerce Pro screenshot 1
Click to enlarge
1 / 6

Your raffle system already works. Tickets sell, winners get drawn, compliance is handled. But what if buying a raffle ticket felt exciting instead of transactional?

Raffle for WooCommerce Pro is a premium addon that transforms the standard raffle experience into something interactive and visual. Customers pick their own lucky numbers from a grid, spin a wheel for prizes, and watch live winner reveal animations. It's the same reliable raffle system underneath, with a new layer of engagement on top.

This addon requires the free Raffle for WooCommerce plugin (available on WordPress.org). For installation and license activation, see the Pro addon documentation.

Why upgrade to Pro?

  • Increase ticket sales: Visual ticket grids and lucky dip make buying tickets more engaging than a simple quantity input.
  • Run promotional campaigns: Standalone lucky wheels on any page capture emails and drive traffic to your raffles.
  • Build anticipation: Live winner reveal pages with confetti animations are perfect for live-streaming draws.
  • Reduce checkout friction: Ticket reservation holds selected numbers while customers complete payment.
  • Reward loyal customers: Bonus ticket rules and loyalty point integration encourage repeat purchases.
  • Look professional: 17 countdown styles and 9 badge styles let you match your brand perfectly.
  • Pick Your Own Ticket

    Replace the standard quantity input with a visual ticket grid where customers choose their own lucky numbers. Each numbered tile shows availability in real-time — available tickets are selectable, sold tickets are greyed out, and reserved tickets show a countdown.

    Customers click the numbers they want, see their selections highlighted, and proceed to checkout with exactly those tickets. This is the traditional raffle experience that people expect from physical ticket books, brought online.

    The grid adapts to your raffle size and works on mobile with touch-friendly tile sizing. See the Ticket Picker setup guide.

    Lucky Dip

    Not everyone wants to pick specific numbers. Lucky Dip adds a one-click button that randomly selects available tickets for the customer. Set the quantity and hit the button — the grid animates as random numbers are selected, adding a moment of excitement before checkout.

    Works alongside the ticket picker grid, so customers can choose between picking their numbers or going random. Lucky Dip documentation.

    Advanced Instant Win

    The free plugin includes basic Instant Win (probability-based and guaranteed interval). Pro takes it further:

  • Pre-selected winning tickets: Mark specific ticket numbers as instant winners before the raffle starts. When someone buys that number, they win immediately.
  • Multi-tier prizes: Configure different prize levels (grand prize, second prize, consolation prizes) with separate winning tickets for each tier.
  • Prize separation: Control the minimum distance between winning tickets to spread prizes evenly across the sales period.
  • This gives you complete control over which tickets win and what they win, while customers still experience the thrill of an instant reveal. Full Advanced Instant Win docs.

    Lucky Wheel / Spin to Win

    An interactive spinning wheel animation that customers spin to win prizes. Configure segments with different prizes, probabilities, and colors. The wheel spins with realistic physics and lands on a result.

    Raffle-linked wheels

    Attach a wheel to a raffle product. After purchasing tickets, customers get a spin as a bonus reward. Prizes can include extra raffle entries, discount codes, or custom prizes.

    Standalone wheels

    Create wheels as their own content type, independent of any raffle. Place them on any page using a shortcode or configure them as popups. Standalone wheels are perfect for:

  • Lead generation: Gate the wheel behind an email signup to build your list.
  • Promotional campaigns: Offer discount codes, free shipping, or other incentives.
  • Event engagement: Add a fun interactive element to landing pages or blog posts.
  • Wheel placements

    Display standalone wheels as:

  • Inline on any page via shortcode.
  • Popup triggered by click, scroll depth, exit intent, or time delay.
  • Floating button that follows the user as they scroll.
  • For the complete setup including segment configuration, coupon generation, and display rules, see the Lucky Wheel documentation.

    Email gate

    Require visitors to enter their email address before spinning. Collected emails integrate with your existing WooCommerce customer list. Configurable win/lose messaging and coupon delivery.

    Winner Reveal Page

    Turn your winner announcement into an event. The Winner Reveal page shows a live draw animation with confetti effects when the winner is revealed. Share the URL with your audience and stream the reveal live.

    The reveal page includes:

  • Animated countdown before the draw.
  • Dramatic ticket selection animation.
  • Confetti and celebration effects when the winner appears.
  • Winner details displayed with their ticket number.
  • Perfect for live-streamed charity draws, social media events, or any raffle where the announcement is part of the experience. Winner Reveal documentation.

    Entry / Participant List

    Display a public list of participants on the raffle product page or any page via shortcode. Privacy controls let you configure how much information is shown:

  • Full name, first name only, or masked name (e.g., "J* D").
  • Ticket numbers visible or hidden.
  • Gravatar/profile pictures.
  • Entry timestamps.
  • This builds social proof and excitement as people see the participant list grow.

    Alphabet Ticket Format

    Switch from numeric ticket numbers (0001, 0002) to an alphabet format (A01–Z99) for a traditional raffle feel. Each ticket gets a letter-number combination that's easy to read aloud during live draws and looks great on printed tickets.

    Ticket Reservation

    When a customer selects tickets from the picker grid, those tickets are held for a configurable time period (e.g., 10 minutes). A countdown timer shows how long their selection will be reserved. If they don't complete checkout in time, the tickets are released back to the pool.

    This prevents the frustration of selecting numbers, going to checkout, and finding they've been taken by someone else.

    IP Purchase Restriction

    Limit ticket purchases per IP address to prevent multi-account abuse. When someone creates multiple accounts to bypass per-customer ticket limits, IP restriction catches it. Configurable limit per IP per raffle.

    Bonus Tickets

    Automatically award extra draw entries to encourage larger purchases and early buying:

  • Quantity-based: Buy 10 tickets, get 2 bonus entries.
  • Early bird: Purchase before a specific date and receive bonus entries.
  • Role-based: Members, VIPs, or other user roles get automatic bonus tickets.
  • Bonus entries appear as separate tickets in the draw, increasing the customer's chances of winning without additional cost.

    Reward Points (WooRewards)

    Integration with the WooRewards loyalty program. Customers earn points when purchasing raffle tickets and can redeem points toward ticket purchases. Configurable earn and redeem rates per raffle.

    Email PDF Ticket

    Automatically attach a branded PDF raffle ticket with QR code to the WooCommerce order confirmation email. Customers get their ticket delivered straight to their inbox without needing to log in and download it from My Account.

    PDFs are generated using DOMPDF with your store branding, ticket details, and scannable QR codes.

    Countdown and Badge Styles

    Replace the default countdown timer and Instant Win badge with premium styled versions:

  • 17 countdown timer styles including glassmorphism, neumorphism, gradient borders, flip clock, and animated designs.
  • 9 Instant Win badge styles with animations, glow effects, and modern design patterns.
  • Preview each style in the settings panel and select the one that matches your brand. Browse all styles.

    For developers

    The Pro addon follows WordPress coding standards and extends the core plugin's hook system. All Pro features register their own actions and filters. Template files can be overridden in your theme. The addon uses the core plugin's extensibility layer (rfwc_loaded action) to initialize.

    Technical compatibility

  • HPOS compatible: Works with WooCommerce's High-Performance Order Storage.
  • Block Checkout: Full support for WooCommerce's block-based checkout.
  • Multisite: Compatible with WordPress multisite installations.
  • Translation ready: Full internationalization with text domain included.
  • Requires: Raffle for WooCommerce 1.1.0+ (free, from WordPress.org).
  • Running events alongside your raffles? Events Manager for WooCommerce handles ticketed events, attendee management, and QR check-in from the same WooCommerce store. For checkout security, reCaptcha for WooCommerce protects your forms from spam bots and carding attacks.

    Frequently asked questions

    Does this plugin work on its own?

    No. Raffle for WooCommerce Pro is an addon that requires the free Raffle for WooCommerce plugin to be installed and activated. The free plugin handles all core raffle functionality. Pro adds the interactive visual features on top.

    What do I get with the free plugin vs Pro?

    The free plugin is a complete raffle system: ticket sales, gift purchasing, winner selection (manual, automatic, Random.org), Instant Win, skill-testing questions, free entry compliance, mass refunds, bulk pricing, 7 shortcodes, 6 email notifications, analytics, and more. Pro adds visual engagement features: ticket picker grids, lucky dip, lucky wheel, winner reveal animations, alphabet tickets, ticket reservation, bonus tickets, and premium styles.

    Can I try the free plugin first?

    Absolutely. Install Raffle for WooCommerce from WordPress.org and run your raffles. If you later want the interactive features, install Pro and activate your license. All your existing raffles, tickets, and data carry over seamlessly.

    How does the license work?

    Your purchase includes one year of updates and support. After the first year, your plugin continues to work — you just won't receive new updates or support unless you renew.

    Can I use the lucky wheel without a raffle?

    Yes. Standalone lucky wheels are independent of raffle products. Create a wheel, configure prizes and probabilities, and place it on any page. Use the email gate to collect leads before spinning.

    Does the ticket picker work on mobile?

    Yes. The ticket grid uses responsive tile sizing that adapts to screen width. Touch interactions are fully supported for selecting and deselecting tickets.

    What happens if a reserved ticket expires?

    The ticket is released back to the available pool and can be purchased by anyone. The customer who held it sees a "reservation expired" message and can select new tickets.

    Can I use alphabet tickets and the ticket picker together?

    Yes. The ticket picker grid displays alphabet-formatted tiles (A01, A02, B01, etc.) instead of numeric ones when alphabet format is enabled.

    Do bonus tickets count toward ticket limits?

    Bonus entries are separate draw entries and do not count against per-customer ticket purchase limits. A customer limited to 10 tickets who earns 2 bonus entries has 10 purchased tickets plus 2 bonus entries in the draw.

    Is there a limit on lucky wheel spins?

    Standalone wheels can be configured with spin limits per user (by email or IP). Raffle-linked wheels typically allow one spin per purchase.

    Already running raffles with the free plugin? Add Pro to give your customers an interactive experience that drives more ticket sales and keeps them coming back. Check the Pro addon documentation for installation and setup.

    $69/year
    Buy NowAuto-renews yearly. Cancel anytime from your account.Requires the free pluginGet Free Plugin
    30-Day Money-Back Guarantee
    Not satisfied? Get a full refund within 30 days, no questions asked.
    Secure Checkout
    Payments processed securely via Lemon Squeezy using Stripe & PayPal. 100% safe and encrypted.
    Plugin Information
    PHP version7.4+
    WordPress6.0+
    WP tested up to6.9
    WC tested up to10.5.3
    Categories
    WooCommerce extensionsRafflesTicketsFundraisingGiveawaysPrize Draws
    $69/year
    Buy NowAuto-renews yearly. Cancel anytime from your account.Requires the free pluginGet Free Plugin
    30-Day Money-Back Guarantee
    Not satisfied? Get a full refund within 30 days, no questions asked.
    Secure Checkout
    Payments processed securely via Lemon Squeezy using Stripe & PayPal. 100% safe and encrypted.
    Plugin Information
    PHP version7.4+
    WordPress6.0+
    WP tested up to6.9
    WC tested up to10.5.3
    Categories
    WooCommerce extensionsRafflesTicketsFundraisingGiveawaysPrize Draws