This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

WP Giveaways


Encourage subscriptions to your site/newsletters with a giveaway/sweepstakes program.


  • Pick a random winner(s) from a pool of subscribers (or any role you select)

  • Set up a custom email template used to email the prize

  • You can attach files or simply email out the links to the prize(s)

  • You can create as many giveaways as you wish

  • Each giveaway can be set as a recurring giveaway or a onetime deal

  • You can limit the contestant pool to the subscribers that registered since the giveaway was initially published

  • View the history for each of the giveaways in terms of draw dates and the associated winners

  • You can choose how many winners to announce for each giveaway

  • Each giveaway has a shortcode that allows you to show the date of the next scheduled draw.

  • Utilizes WP Cron to schedule the draw


  • Giveaway Options


Installation procedure and the documentation for this plugin is hosted on the official WP Giveaways forum.


Integration with MailPoet?

This comes as a premium addon. You can get it here

Integration with AWeber?

Coming soon as a premium extension.

I can’t see the WP Giveaways anywhere in my dashboard?

This can be an issue if there are a few plugins competing for the menu position. You can change the menu position by



look for the following line (LINE 41):
‘menu_position’ => 28,

and try changing 28 to 27, 26 … until the Giveaways menu item appears

How does the scheduling with WP Cron work?

All the giveaways are checked twice daily to determine if a draw is due and whether a winner should be picked and emailed.

WP Cron gets triggered only when a visitor browses your site so if your website has low traffic, this may be an issue that would require a workaround as the draw would occur only when someone visits your site after the draw date is scheduled to occur. For really high traffic sites wp cron might have been disabled to improve performance.

In both of these cases, there are available workarounds. I suggest reading a free, in depth tutorial at tutsplus

If you are still not too sure on how to achieve this, I am available for contract work. You can contact me here

How can I check all the scheduled crons?

You can download this free wordpress plugin by Simon Wheatley – Cron GUI

What are the available Filter Hooks?

You can find the list of available filter hooks here. I will expand on each hook and provide relative examples in the future.

For documantation, support questions, feedback and ideas, please use the official WP Giveaways forum.

Contributors & Developers

“WP Giveaways” is open source software. The following people have contributed to this plugin.


Translate “WP Giveaways” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



bugfix: prevent Giveaway history custom field from being overwritten when saving giveaway post


Initial Release