Creating Competitions
Comprehensive guide to setting up and configuring competition products
Competition Product Type
YetiRaffles adds a new "Competition" product type to WooCommerce. This product type is specifically designed for ticket-based competitions with unique features including ticket number assignment, draw management, and instant win prizes.
Competition vs Regular Products
Competition products differ from standard WooCommerce products in several ways:
- Tickets are automatically assigned unique numbers
- Inventory is tracked by ticket numbers, not product quantity
- Draw dates and winner selection are built-in
- Support for instant win prizes
- Per-user ticket purchase limits
Creating Your First Competition
-
Navigate to Products
In your WordPress admin, go to Products → Add New
-
Add Title and Description
Enter a compelling title (e.g., "Win £1000 Cash") and add a detailed description explaining the prize, draw date, and terms & conditions.
-
Select Competition Product Type
In the Product Data metabox, select Competition from the dropdown menu. This activates all competition-specific settings.
-
Configure Product Settings
Fill in the various tabs and options detailed in the sections below.
-
Add Images
Set a featured image and add gallery images to showcase your prize.
-
Publish
Once configured, click Publish to make your competition live.
General Tab Settings
The General tab contains the basic pricing and SKU settings for your competition.
Pricing
- Regular Price: The standard price per ticket (e.g., £0.99)
- Sale Price: Optional discounted price for promotional periods
SKU
Optional Stock Keeping Unit for internal tracking. Useful if you manage competitions in external systems.
Pricing Strategy Tips
Consider these factors when pricing your tickets:
- Prize value vs total ticket revenue
- Competitor pricing in your market
- Use psychological pricing (£0.99 instead of £1.00)
- Offer bulk ticket discounts to encourage larger purchases
YetiRaffles Competition Settings
The YetiRaffles tab contains all competition-specific configuration options.
Maximum Tickets
Set the total number of tickets available for this competition. This determines how many unique ticket numbers can be sold.
- Recommended: 100-10,000 tickets depending on prize value
- Higher ticket counts work better for lower-value prizes
- Premium prizes can have fewer tickets for better odds
Draw Date & Time
Set when the competition ends and the draw will take place. Customers cannot purchase tickets after this date/time.
- Date picker allows you to select any future date
- Time is set in 24-hour format
- Displayed to customers on the product page
- System prevents purchases after this deadline
Max Tickets Per User
Limit how many tickets a single customer can purchase. This prevents one person from buying all tickets.
- Leave empty: No limit (not recommended)
- Recommended: 10-25% of total tickets
- Example: For 1000 tickets, set max 100-250 per user
Best Practice
Always set a max tickets per user limit. This ensures fair play, prevents market manipulation, and encourages more participants to enter your competition.
Ticket Configuration
How Ticket Numbers Work
When a customer purchases tickets, YetiRaffles automatically assigns sequential ticket numbers from the available pool.
🎫 Automatic Assignment
No manual intervention needed - tickets are assigned instantly upon purchase
🔢 Sequential Numbers
Tickets numbered from 1 to your maximum (e.g., 1-1000)
📧 Customer Notification
Customers receive their ticket numbers via email confirmation
👤 Account Dashboard
Users can view all their tickets in their account area
Ticket Availability Display
The product page automatically shows customers:
- Total tickets available
- How many tickets remain
- Percentage sold (progress bar)
- Maximum they can purchase
Advanced Settings
Competition Status
Competitions can have several statuses:
| Status | Description |
|---|---|
| Active | Competition is live and accepting entries |
| Scheduled | Not yet started (if using scheduled publishing) |
| Ended | Past the draw date, no more entries accepted |
| Completed | Winner has been drawn and notified |
| Cancelled | Competition cancelled (refunds may be processed) |
Automatic Draw
Enable automatic winner selection when the draw date is reached. If disabled, you must manually run the draw from the admin area.
Featured Competition
Mark this competition as featured to display it prominently on your site (requires theme support or custom template).
Product Variations & Bundles
Ticket Quantity Bundles
While competitions are simple products, you can create perceived bundles by:
- Using grouped products with different quantity tickets
- Offering coupon codes for bulk purchases
- Creating separate "bundle" products that add multiple tickets
Example Bundle Strategy
- Single Entry: £0.99 for 1 ticket
- 5 Entry Bundle: £4.50 for 5 tickets (10% savings)
- 10 Entry Bundle: £8.50 for 10 tickets (14% savings)
- 25 Entry Bundle: £19.99 for 25 tickets (20% savings)
Tax & Shipping Configuration
Tax Settings
Competitions are digital products and may have different tax implications depending on your jurisdiction:
- Set tax status to "None" if competitions are not taxable in your region
- Consult local regulations regarding lottery/competition taxation
- Some regions require lottery licenses for prize competitions
Shipping
Competition products are virtual by default (no shipping required). However, if you need to ship physical prizes:
- Uncheck "Virtual" in the General tab
- Configure shipping classes if needed
- Consider shipping costs in your pricing strategy
Legal Considerations
Always ensure your competitions comply with local gambling and lottery laws. Many jurisdictions require:
- Free entry methods
- Clear terms and conditions
- Age restrictions (18+ or 21+)
- Business licenses or permits
Consult a legal professional before running paid competitions.
Competition Categories & Tags
Organize your competitions using standard WooCommerce taxonomies:
Product Categories
Create categories to group similar competitions:
- Cash Prizes
- Electronics
- Vehicles
- Holidays & Travel
- Luxury Items
Product Tags
Use tags for filtering and cross-promotion:
- Featured
- Ending Soon
- New
- Popular
- High Value
Testing Your Competition
Before making your competition live to real customers, thoroughly test all functionality:
-
Create Test Competition
Set up a competition with a small number of tickets (e.g., 10) and near-future draw date
-
Test Purchases
Use WooCommerce test mode to purchase tickets and verify ticket assignment
-
Check Email Notifications
Confirm customers receive ticket confirmation emails
-
Verify Limits
Test max tickets per user functionality
-
Test Draw Process
Run a test draw to ensure winner selection works correctly
-
Review User Experience
Check the customer-facing pages and account dashboard
Common Use Cases
💰 Cash Competitions
Setup: Single prize, high ticket count (1000+), low ticket price (£0.99)
Draw: One main winner
Instant Wins: Small credit prizes to engage participants
🚗 High-Value Prizes
Setup: Premium prize (car, luxury item), medium tickets (500-2000), higher price (£2.99+)
Draw: One main winner
Instant Wins: Credit prizes and smaller physical prizes
🎁 Multi-Prize Draws
Setup: Several prizes at different tiers, moderate tickets (500-1500)
Draw: Multiple winners (1st, 2nd, 3rd place)
Instant Wins: Lots of small prizes for engagement
Quick Draws
Setup: Short duration (24-48 hours), limited tickets (100-500)
Draw: Fast turnaround
Instant Wins: Instant gratification focused
Need Help?
If you have questions about creating competitions, check out our Troubleshooting Guide or FAQ.
Run competitions and raffles on WooCommerce