Title: Underpixel Sales Popup for WooCommerce
Author: Underpixel Studio
Published: <strong>October 20, 2026</strong>
Last modified: October 20, 2026

---

Search plugins

![](https://ps.w.org/underpixel-sales-popup/assets/banner-772x250.png?rev=3756488)

![](https://ps.w.org/underpixel-sales-popup/assets/icon-256x256.png?rev=3756488)

# Underpixel Sales Popup for WooCommerce

 By [Underpixel Studio](https://profiles.wordpress.org/shadowz0098/)

[Download](https://downloads.wordpress.org/plugin/underpixel-sales-popup.1.0.0.zip)

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

 [Support](https://wordpress.org/support/plugin/underpixel-sales-popup/)

## Description

Sales Popup shows a small popup such as “Someone in Shah Alam bought Office Chair,
2 hours ago”. Every popup comes from a real, paid order in your shop. Sales Popup
has no setting to invent orders, buyers, reviews or numbers, and never will.

You decide how much of the buyer is shown. By default no name is shown (“Someone”),
and the buyer can untick a box at checkout to keep their purchase out of the popup.

Only orders with status Processing or Completed are shown. Refunded, cancelled, 
failed, pending and on-hold orders never appear. If there are no orders in the time
window, nothing is shown: no empty box, no sample.

**Free version (this plugin)**

 * Popup with real paid orders: product photo, product name, location and “2 hours
   ago”.
 * Orders from the last 7 days.
 * Position bottom-left or bottom-right. Option to hide on mobile.
 * Name display: no name (default), half name (Ai***) or first name.
 * Location detail: city (default), state, or none.
 * Checkout box “Show my purchase in the store’s recent sales popup”, on the classic
   checkout and on the Block checkout. You choose if it starts ticked (opt-out) 
   or unticked (opt-in, for shops selling to Europe).
 * A first-run question: “Do you sell to customers in Europe?” sets that default
   for you.
 * The visitor never sees their own order.
 * Works with page caching.
 * Takes the fonts and colours of your theme.

**Pro version (paid upgrade, sold separately)**

The Pro code is not included in this version, and nothing in this plugin is locked
or time-limited. Pro costs US$4.99 per month or US$39 per year and adds:

 * Your own time window, 1 to 90 days (for slower shops).
 * “5 people bought this in the last 24 hours” on the product page (shown from 2
   orders up, each paid order counted once).
 * Choose the pages where the popup shows: home, shop, product, cart, checkout and
   other pages.
 * Exclude products, categories or single orders (by order ID). Excluded orders 
   are also left out of the counter and the best-seller badge.
 * Colours, size and animation.
 * Sales report: popup views, clicks, and orders after a click.
 * Real review popup, from approved 4 and 5 star WooCommerce reviews, with the same
   name and location privacy settings.
 * Real “Only 3 left” line, from your actual stock count (needs stock management
   on).
 * “Best seller this week” badge, from your real orders.
 * Your own wording, in any language.

### Privacy

Sales Popup shows data from orders on your own site to your visitors, as described
above. It saves your settings, and one flag on an order when the buyer unticks the
checkout box (`_salepop_hide`). Sales Popup Free stores nothing in the visitor’s
browser except session flags that keep the popup from repeating (`salepop_seen`,`
salepop_closed`, `salepop_own`, in session storage). The Pro report stores only 
daily counts of popup views and clicks, plus a flag (`_salepop_click`) on an order
placed within 7 days after a popup click in the same browser (this uses one first-
party cookie, `salepop_click`, set at checkout for up to 7 days, and the browser’s
local storage, both only in the Pro version); it stores no IP address, no visitor
profile and no personal data. Uninstall cleanup is for a single site, not a multisite
network. Uninstalling removes the settings, the counts table and the banner preference.
Order flags are kept, because they are the buyer’s choice.

## Screenshots

[⌊Popup tab with a live preview of your newest real sale.⌉⌊Popup tab with a live
preview of your newest real sale.⌉[

Popup tab with a live preview of your newest real sale.

[⌊The popup on the shop page (Storefront): "Someone in Kuala Lumpur bought…".⌉⌊The
popup on the shop page (Storefront): "Someone in Kuala Lumpur bought…".⌉[

The popup on the shop page (Storefront): “Someone in Kuala Lumpur bought…”.

[⌊Privacy tab: how much of the buyer to show.⌉⌊Privacy tab: how much of the buyer
to show.⌉[

Privacy tab: how much of the buyer to show.

[⌊Checkout tick-box: buyers choose to appear in the popup.⌉⌊Checkout tick-box: buyers
choose to appear in the popup.⌉[

Checkout tick-box: buyers choose to appear in the popup.

[⌊Pro tab, with the Pro options shown under one Pro banner.⌉⌊Pro tab, with the Pro
options shown under one Pro banner.⌉[

Pro tab, with the Pro options shown under one Pro banner.

## Installation

 1. Upload the `salepop` folder to `/wp-content/plugins/`, or install the zip from 
    Plugins > Add New.
 2. Activate Sales Popup. WooCommerce must be active.
 3. Go to WooCommerce > Sales Popup. Answer the first question: do you sell to customers
    in Europe?
 4. Check the Privacy tab and decide how much of the buyer to show.

## FAQ

### Why only real orders?

A popup with invented sales is a false claim to your customers, and in many countries
it breaks consumer law. Sales Popup only shows paid orders from your own shop, so
every popup is true.

### What is shown, and what is never shown?

Shown: a first name only if you choose it (or “Someone”, or half a name), the billing
city or state, the product name, photo and link, and how long ago. Never shown: 
surname, address lines, postcode, phone, email, price or quantity.

### What is the checkout box?

At checkout the buyer sees “Show my purchase in the store’s recent sales popup”.
If the buyer unticks it, that order is never shown. In the settings you choose whether
the box starts ticked or unticked. On the Block checkout the buyer’s choice also
appears in the order details and in the emails.

### I had orders before I installed Sales Popup. Are they shown?

Yes, if they are inside the time window and paid. Those orders have no saved checkbox
choice, so they are shown by your name and location settings. Sales Popup shows 
popups as soon as it is activated. If you sell to Europe, set Name to Hidden and
answer the first question before you leave the settings open to visitors.

### Do I need to mention the popup in my privacy policy?

We recommend it. Add a sentence saying that the shop shows recent purchases (product,
town and time) in a popup, and that buyers can opt out at checkout.

### Does it work with page caching?

Yes. The popup list is loaded after the page, in one small request that is cached
on the server for 10 minutes. A saved copy of your page still shows current orders.

### What if there are no recent orders?

Nothing is shown.

### Does the buyer see their own order?

No. A logged-in customer does not see their own orders, and a visitor does not see
the order they just placed in the same browser.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Underpixel Sales Popup for WooCommerce” is open source software. The following 
people have contributed to this plugin.

Contributors

 *   [ Underpixel Studio ](https://profiles.wordpress.org/shadowz0098/)

[Translate “Underpixel Sales Popup for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/underpixel-sales-popup)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **18 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [popup](https://wordpress.org/plugins/tags/popup/)[recent sales](https://wordpress.org/plugins/tags/recent-sales/)
   [sales notification](https://wordpress.org/plugins/tags/sales-notification/)[social proof](https://wordpress.org/plugins/tags/social-proof/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/underpixel-sales-popup/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/underpixel-sales-popup/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/underpixel-sales-popup/reviews/)

## Contributors

 *   [ Underpixel Studio ](https://profiles.wordpress.org/shadowz0098/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/underpixel-sales-popup/)