Title: PI Giveaways
Author: Ali Qureshi
Published: <strong>October 16, 2026</strong>
Last modified: October 23, 2026

---

Search plugins

![](https://ps.w.org/pi-giveaways/assets/banner-772x250.png?rev=3751015)

![](https://ps.w.org/pi-giveaways/assets/icon-256x256.gif?rev=3751015)

# PI Giveaways

 By [Ali Qureshi](https://profiles.wordpress.org/parorrey/)

[Download](https://downloads.wordpress.org/plugin/pi-giveaways.1.0.7.zip)

 * [Details](https://wordpress.org/plugins/pi-giveaways/#description)
 * [Reviews](https://wordpress.org/plugins/pi-giveaways/#reviews)
 *  [Installation](https://wordpress.org/plugins/pi-giveaways/#installation)
 * [Development](https://wordpress.org/plugins/pi-giveaways/#developers)

 [Support](https://wordpress.org/support/plugin/pi-giveaways/)

## Description

PI Giveaways provides a controlled promotional-giveaway workflow with a public entry
form, duplicate-email protection, moderation, CSV export, and an attributable manual
award record.

Giveaways stay published after their closing date. Entry forms are hidden automatically
when a giveaway closes, and late submissions are rejected. Administrators select
winners manually; the plugin does not provide random, automatic, or weighted draws.

Every feature included in this WordPress.org plugin is fully available without a
licence key, payment, trial period, quota, or time limit. PI Giveaways Pro is a 
separate plugin distributed outside WordPress.org and is not included in this package.

#### Features

 * Public giveaway pages and responsive entry forms.
 * Reusable default forms with per-giveaway field controls.
 * Giveaway listings with current and past sections.
 * Entry moderation, CSV export, and unlimited manual winner records.
 * Entry confirmation and administrator notification emails through `wp_mail()`.
 * Honeypot protection and optional Google reCAPTCHA v3.
 * A built-in reCAPTCHA configuration test with score reporting and frontend error
   recovery.
 * Privacy-aware retention controls that keep entries indefinitely unless an administrator
   explicitly enables automatic deletion.
 * Shortcodes: `[pigiveaways_giveaway id="123"]`, `[pigiveaways_form id="123"]`,
   and `[pigiveaways_giveaways]`.

### Privacy

PI Giveaways stores the information submitted through its entry forms, which can
include names, email addresses, phone numbers, consent dates, answers, and custom
field values. It does not store raw IP addresses or browser user-agent strings. 
Site administrators are responsible for providing suitable giveaway terms and privacy
information and for handling entry data according to applicable law.

Entries are retained indefinitely by default. Administrators may explicitly enable
scheduled retention or delete individual entries. Uninstalling the plugin removes
its settings and scheduled tasks but deliberately retains entry and award records
to avoid accidental data loss.

### External services

PI Giveaways can optionally use Google reCAPTCHA v3 to assess whether an entry submission
is likely to be legitimate. This feature is disabled by default and only loads after
an administrator enables it and supplies a site key and secret key.

When enabled, the visitor’s browser loads the Google reCAPTCHA script and requests
a verification token. PI Giveaways sends that token and the configured secret key
to Google’s verification endpoint when the visitor submits an entry. Google may 
process technical information under its own policies.

 * [Google reCAPTCHA v3 documentation](https://developers.google.com/recaptcha/docs/v3)
 * [Google Privacy Policy](https://policies.google.com/privacy)
 * [Google Terms of Service](https://policies.google.com/terms)

## Screenshots

[⌊General giveaway defaults, listing-page placement, terms, promoter details, and
thank-you message.⌉⌊General giveaway defaults, listing-page placement, terms, promoter
details, and thank-you message.⌉[

General giveaway defaults, listing-page placement, terms, promoter details, and 
thank-you message.

[⌊Drag-and-order entry form builder with built-in fields and a live frontend preview.⌉⌊
Drag-and-order entry form builder with built-in fields and a live frontend preview
.⌉[

Drag-and-order entry form builder with built-in fields and a live frontend preview.

[⌊Giveaway listing and individual-page design controls with responsive card previews.⌉⌊
Giveaway listing and individual-page design controls with responsive card previews
.⌉[

Giveaway listing and individual-page design controls with responsive card previews.

[⌊Privacy, explicit entry-retention controls, and the Google reCAPTCHA v3 configuration
test.⌉⌊Privacy, explicit entry-retention controls, and the Google reCAPTCHA v3 configuration
test.⌉[

Privacy, explicit entry-retention controls, and the Google reCAPTCHA v3 configuration
test.

[⌊Editable participant and administrator email notification templates.⌉⌊Editable
participant and administrator email notification templates.⌉[

Editable participant and administrator email notification templates.

## Installation

 1. Upload the `pi-giveaways` directory to `/wp-content/plugins/`, or install the ZIP
    through Plugins > Add Plugin > Upload Plugin.
 2. Activate PI Giveaways through the Plugins screen.
 3. Open PI Giveaways > Settings to configure the listing page, default form, design,
    privacy, and email options.
 4. Open PI Giveaways > Add New to create and publish a giveaway.
 5. Add the listing, giveaway, or entry-form shortcode to a page when you need placement
    outside the supplied giveaway templates.

## FAQ

### Does PI Giveaways select winners automatically?

No. Winner selection and award recording are deliberate administrator actions. Random,
automatic, and weighted draws are not included.

### Can I record more than one winner?

Yes. Set **Number of winners** in Giveaway Details. Administrators then select that
many distinct valid entries manually; the plugin never selects them automatically.

### What happens when a giveaway expires?

The giveaway remains published. Its entry form disappears, late submissions are 
rejected, and administrators see a reminder when entries exist but no winner has
been recorded.

### How long are entries retained?

Indefinitely by default. Automatic deletion only runs when an administrator explicitly
enables retention and chooses a retention period. Individual entries can still be
deleted manually.

### Does the plugin require Composer or an external email service?

No. The distributed plugin has no Composer dependency and uses the WordPress `wp_mail()`
function for email.

### How do I configure Google reCAPTCHA v3?

Create reCAPTCHA v3 keys for your site in the [Google reCAPTCHA Admin Console](https://www.google.com/recaptcha/admin/create),
then enter the site and secret keys under PI Giveaways > Settings > Security. Save
the settings and use **Test reCAPTCHA Configuration** to verify them. reCAPTCHA 
is optional and remains disabled until an administrator enables it.

### Which shortcode should I use?

Use `[pigiveaways_giveaways]` for the giveaway listing, `[pigiveaways_giveaway id
="123"]` for one complete giveaway, or `[pigiveaways_form id="123"]` for only its
entry form. Replace `123` with the giveaway post ID.

### Where can I get support or contribute to development?

Use the plugin’s Help tab or visit the [PI Media contact page](https://www.parorrey.com/contact/).
If PI Giveaways is useful to your site, you can also [support its continued development](https://www.parorrey.com/donate/).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ Ali Qureshi ](https://profiles.wordpress.org/parorrey/)

[Translate “PI Giveaways” into your language.](https://translate.wordpress.org/projects/wp-plugins/pi-giveaways)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/pi-giveaways/), check
out the [SVN repository](https://plugins.svn.wordpress.org/pi-giveaways/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/pi-giveaways/) by
[RSS](https://plugins.trac.wordpress.org/log/pi-giveaways/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.7

 * Adds extension hooks so eligibility-aware add-ons can replace a premature Award
   winner link with their confirmation workflow.

#### 1.0.6

 * Notifies active extensions after a manual winner award is successfully recorded.

#### 1.0.5

 * Adds a secure extension point for Pro eligibility confirmation before a manual
   winner award.

#### 1.0.4

 * Adds a per-giveaway Number of winners setting and enforces that limit while keeping
   winner selection fully manual.
 * Shows manual winner progress in Entries & Awards.

#### 1.0.3

 * Corrects giveaway listing cards so their thumbnail, title, badges, and links 
   come from the giveaway rather than the surrounding listing page.

#### 1.0.2

 * Restores giveaway status, dates, details, and form configuration saved by prerelease
   versions under earlier meta-key prefixes.

#### 1.0.1

 * Restores giveaways, settings, categories, entries, awards, and shortcode compatibility
   from pre-1.0 installations after the WordPress.org prefix update.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.7**
 *  Last updated **4 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [entries](https://wordpress.org/plugins/tags/entries/)[giveaway](https://wordpress.org/plugins/tags/giveaway/)
   [prize](https://wordpress.org/plugins/tags/prize/)[promotion](https://wordpress.org/plugins/tags/promotion/)
 *  [Advanced View](https://wordpress.org/plugins/pi-giveaways/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/pi-giveaways/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/pi-giveaways/reviews/)

## Contributors

 *   [ Ali Qureshi ](https://profiles.wordpress.org/parorrey/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/pi-giveaways/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.parorrey.com/donate/)