Title: Post-Purchase Survey for WooCommerce
Author: Wild Operation
Published: <strong>July 11, 2026</strong>
Last modified: July 11, 2026

---

Search plugins

![](https://ps.w.org/post-purchase-survey-for-woocommerce/assets/banner-772x250.
png?rev=3603958)

![](https://ps.w.org/post-purchase-survey-for-woocommerce/assets/icon-256x256.png?
rev=3603958)

# Post-Purchase Survey for WooCommerce

 By [Wild Operation](https://profiles.wordpress.org/wildoperation/)

[Download](https://downloads.wordpress.org/plugin/post-purchase-survey-for-woocommerce.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/post-purchase-survey-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/post-purchase-survey-for-woocommerce/#reviews)
 * [Development](https://wordpress.org/plugins/post-purchase-survey-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/post-purchase-survey-for-woocommerce/)

## Description

Post-Purchase Survey for WooCommerce adds a simple, one-question attribution survey
to your order-received (thank you) page. Customers submit with a single click, and
you generate reports to help you learn more about your customers.

Getting started takes about a minute: activation creates an example “How did you
hear about us?” question (as a draft, so nothing is shown to customers yet). Review
and publish it, select it on the Survey screen, and enable the survey when you’re
ready.

**Features**

 * Works with both classic checkout and the block-based checkout
 * Questions are managed like posts: draft, review, and publish when ready — only
   published questions are shown to customers
 * Fully editable answer options: add, edit, remove, reorder, and enable/disable
   each answer
 * Optional per-question “Other” answer with a free-text field and custom label
 * One response per order — after submitting, customers see a friendly “thank you”
   message. Refreshing does not allow a second submission.
 * Works with JavaScript disabled (standard form fallback)
 * Reports with per-answer counts, percentages, total responses, and response rate
 * Date-range filtering with sensible presets
 * The customer’s answer is saved to order meta and shown on the order screen
 * Compatible with High-Performance Order Storage (HPOS)
 * Privacy-ready: registers a personal data exporter and eraser for GDPR/CCPA requests
 * Clean uninstall — response data is only deleted if you opt in

**How it works**

 1. Create (or publish the example) question under Post-Purchase Survey  Questions,
    then select it and enable the survey on the Survey screen.
 2. A customer completes checkout and lands on the “thank you” page, where the survey
    appears above or below the order details (position is adjustable).
 3. The customer picks an answer (or “Other” with a short note) and submits.
 4. The response is stored once per order, written to order meta, and counted under
    Post-Purchase Survey  Reports.

**Extensible**

Developers can customize behavior with filters and actions (`ppsfw_should_display`,`
ppsfw_response_data`, `ppsfw_after_response_saved`, and more). See the plugin’s 
readme.md for the full list.

## Screenshots

[⌊The survey on the order-received page⌉⌊The survey on the order-received page⌉[

The survey on the order-received page

[⌊The "thank you" message after responding⌉⌊The "thank you" message after responding⌉[

The “thank you” message after responding

[⌊Editing a question and its answer options⌉⌊Editing a question and its answer options⌉[

Editing a question and its answer options

[⌊The Survey screen with question selection⌉⌊The Survey screen with question selection⌉[

The Survey screen with question selection

## FAQ

### Where does the survey appear?

On the WooCommerce order-received (thank you) page, directly below the order details
by default, or above them via the position setting. The setting works with both 
the classic order-received page and the block-based order confirmation template.

### Why don’t customers see the survey yet?

The survey ships disabled so you can review it first. Three things must be true:
the survey is enabled on the Survey screen, a question is selected there, and that
question is published (drafts and pending questions are never shown to customers).

### Can customers answer more than once?

No. Exactly one response is stored per order. If the customer reloads the page, 
they see your “thank you” message instead of the form.

### Does it work with checkout blocks?

Yes. The survey renders on both the classic (shortcode) order-received page and 
the block-based order confirmation template.

### Does it work with page caching?

Order-received pages are normally excluded from page caching by WooCommerce and 
caching plugins, and this plugin doesn’t rely on any server-side page state. If 
your cache is configured aggressively enough to cache the order-received endpoint,
exclude `/checkout/order-received/` from caching.

### Does it work with High-Performance Order Storage (HPOS)?

Yes. The plugin declares HPOS compatibility and only reads and writes orders through
the WooCommerce CRUD API.

### What happens to my data if I uninstall the plugin?

Settings are removed. Survey questions, responses, and order meta are kept unless
you enable “Delete all plugin data on uninstall” in the settings before uninstalling.

### Is the survey response personal data?

Responses are tied to orders. The plugin registers a WordPress personal data exporter
and eraser, so responses are included in GDPR/CCPA export and erasure requests handled
from Tools  Export/Erase Personal Data.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Post-Purchase Survey for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Wild Operation ](https://profiles.wordpress.org/wildoperation/)
 *   [ Tim Gieseking ](https://profiles.wordpress.org/timstl/)

[Translate “Post-Purchase Survey for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/post-purchase-survey-for-woocommerce)

### Interested in development?

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

## Changelog

#### 1.0.1

 * Longer unique prefix, dismissible admin notice, updated bundled admin framework

#### 1.0.0

 * Initial version

## Meta

 *  Version **1.0.1**
 *  Last updated **5 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [attribution](https://wordpress.org/plugins/tags/attribution/)[checkout](https://wordpress.org/plugins/tags/checkout/)
   [marketing](https://wordpress.org/plugins/tags/marketing/)[survey](https://wordpress.org/plugins/tags/survey/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/post-purchase-survey-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/post-purchase-survey-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/post-purchase-survey-for-woocommerce/reviews/)

## Contributors

 *   [ Wild Operation ](https://profiles.wordpress.org/wildoperation/)
 *   [ Tim Gieseking ](https://profiles.wordpress.org/timstl/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/post-purchase-survey-for-woocommerce/)