SkyServers Order Raffle
Run a prize raffle among the customers who ordered during a given period. Every eligible order is one entry. When registrations close, the list is frozen, the prizes are drawn on a clean full-screen page you can film live, and the winners are published on any page with a shortcode.
WordPress / WooCommerce · On wordpress.org, free · version 1.0.0
Free in the official WordPress directory since October 2026. Derived from a raffle we ran for a client's store: one order, one entry, a frozen participant list and a draw you can film live. Install it from Plugins → Add New (search "SkyServers Order Raffle").
How it works
- Create a raffle: period, minimum order total, eligible order statuses and the prizes, one per place, each with a name and an image.
- Use "Refresh participants" at any time to preview the eligible orders and the number of unique customers.
- When the period is over, use "Close registrations". The list is frozen, the settings are locked and the draw page is unlocked.
- Open the draw page and draw the prizes. Publish the results with the shortcode.
- E-mail the winners from the raffle screen.
What it does
- One eligible order, one entry. The participant is the billing e-mail, guests included. Refunded, cancelled and failed orders are always excluded; you choose which other statuses count and a minimum order total.
- One prize per customer: after a win, all of that customer's entries leave the urn.
- Frozen participant list when registrations close; you can reopen until the first prize is drawn.
- Draw page for administrators: prizes are drawn from the last place up to the first. The winner is chosen on the server and saved before the animation starts, so a refresh resumes exactly where it stopped, and the page is never served from cache.
- Public results shortcode: a podium card per prize with the winner's masked name (for example "Jane D.") and the order number, an "in progress" text before the draw, partial results while it runs, the rules link and the draw date.
- Winner e-mails sent manually, per winner or all at once, with preview and a test e-mail to yourself. Claim instructions written once per raffle.
- CSV export of the frozen participant list and of the winners, safe for spreadsheets.
- Activity log per raffle: close, reopen, each draw, each notification, each export, with the user and the time.
- Excluded e-mails (for example a staff member who places phone orders) and a LiteSpeed Cache purge toggle.
Works with
- HPOS (high-performance order storage).
- LiteSpeed Cache: the cache is purged when a draw completes or registrations reopen.
- Any theme: the results are a shortcode you can place on any page.
Privacy
The frozen list stores the billing name, e-mail, order number and order total of each participant, for that raffle only. The public page shows only masked names and order numbers. The plugin makes no external requests and has no tracking. Deleting the plugin removes its tables, the raffles and its options; deactivating keeps everything.
Frequently asked questions
Can a customer win more than one prize?
No. A customer is identified by the billing e-mail. After a win, all of that customer's entries leave the urn, however many orders were placed.
Where do the winners appear?
Wherever you place the results shortcode: a podium card per prize with the winner's masked name and the order number. Before the draw it shows an "in progress" text.
Can I film the draw live?
Yes. The draw page is a clean full-screen page for this purpose. Each winner is chosen and saved on the server before the animation plays, so refreshing never changes the result.
Are customer names shown publicly?
Only masked, for example "Jane D.", together with the order number. Full names, e-mails and totals are visible to administrators only.
Is the plugin translated?
A Romanian translation is provided; other languages can be added on translate.wordpress.org.
Need a feature this plugin does not have?
Tell us what your store should do. Features useful to everyone go into the next versions; the ones specific to your business we write as a custom module, with a written offer within one business day.
- Phone
- +40 750 411 991
- contact@sky-servers.com
- Hours
- Monday – Friday, 09:00 – 17:00 (EET)
- Based in
- Râmnicu Vâlcea, Romania (EU)