Dynamic vs. Fixed Coupons
The WordPress Spin Wheel is designed to work hand-in-glove with WooCommerce. The WooCommerce Integration Guide below explains the two distinct methods for delivering discounts: Fixed Codes and Dynamic Discount Codes.
Choosing the right method is crucial for protecting your margins and preventing coupon abuse.
Method 1: Fixed Coupons (The Simple Way)
- What it is: You create a single coupon in WooCommerce (e.g., code
SUMMER10) and manually paste that code into the Slice settings for every user who wins that slice. - Pros: Easy to set up. Easy to remember.
- Cons: High Abuse Risk. Once
SUMMER10is leaked to a coupon sharing site, anyone can use it, even if they didn’t spin the wheel. You cannot limit it to one user. - Best For: Low-value offers (e.g., 5% off) where you don’t care about virality.
Method 2: Dynamic Coupons (The Pro Way)
- What it is: The WooCommerce Coupon Generator creates a brand new, unique, random string (e.g.,
spin-x9z2-m4q) for every single winner. - Pros:
- Single Use: The code acts like a “Burner” code. Once used, it deletes itself or becomes invalid.
- Personalized: It is linked to the email address that spun the wheel. If
[email protected]wins, only[email protected]can use it at checkout. - Expiry: You can set the code to expire in exactly 60 minutes from the moment of winning, creating massive urgency.
- How to Setup:
- Create a “Master Coupon” in WooCommerce (hidden). Set the amount (e.g., 10%).
- In the Spin Wheel Slice settings, select “WooCommerce Coupon.”
- Select the Master Coupon as the “Template.”
- The plugin will cloning the settings of the Master but generate a Unique Coupon Plugin string for each winner.
3. Usage Limits & Restrictions
Using the Dynamic method allows for granular control.
A. Expiry Dates (Urgency)
- Relative Expiry: Set the validity to “24 Hours.” The clock starts ticking the moment the spin finishes.
- Psychology: Sending an email “Your code expires in 2 hours!” is a powerful motivator.
B. Product Restrictions
- Include/Exclude: You can link the coupon to specific Categories (e.g., “Accessories Only”).
- Sale Items: Prevent “Double Dipping.” Configure the Master Template to “Exclude Sale Items” so users can’t use a 20% spin coupon on top of a 50% clearance item.
C. Individual Use Only
- Checkbox: Ensure “Individual Use Only” is checked in the Master Template. This prevents the user from stacking the spin coupon with other promo codes they might have found.
4. The “Auto-Apply” Magic
We detailed this in the Behavior settings, but technically, it relies on this integration.
- Session Injection: When Automated Coupon Creation happens, we store the code in the user’s PHP session.
- Cart Hook: When the user visits the Cart page, we use the
woocommerce_before_carthook to silently apply that specific code. - User Feedback: It’s vital to show a “Coupon Applied Successfully” message so the user knows the tech worked.
5. Frequently Asked Questions (FAQ)
Q: Do I need to buy a separate WooCommerce plugin?
A: No, the “Ultimate Spin Wheel” includes all the necessary code to talk to WooCommerce out of the box.
Q: Will the generated coupons clutter my WooCommerce coupons list?
A: By default, yes. However, you can use the “Clean Up” setting in the plugin to automatically delete expire/used spin coupons after 30 days, keeping your database clean.
Q: Can I limit the coupon to “New Customers Only”? A: Yes. In your Master Coupon Template, you can use WooCommerce’s “Allowed Emails” restriction. Or better, use our “Form Settings” to check if the email already exists in your outcome database and prevent them from spinning if they are an existing user.
Conclusion
The WooCommerce Coupon Generator inside Spin Wheel isn’t just a code maker; it is a revenue protection system. By using unique, time-bound, user-restricted codes, you ensure that every dollar of discount you give away drives a specific, trackable sale.
Need Help?
Coupons not generating correctly? 👉 Contact Our Support Team