Free, open source

Social proof from real sales

Proof shows small, tasteful popups in a corner of the screen surfacing recent real purchases from your store, e.g. "Alex from Berlin bought Hoodie 2 hours ago". First name and city only, a tiny vanilla-JS widget with no layout shift.

Open source GPLv2
Open source, GPL licensed Privacy-safe, first name and city No jQuery, no layout shift

Works with

WooCommerceGutenbergStorefrontAstraGeneratePressKadence

New shoppers lack a trust signal

A first-time visitor cannot tell whether anyone buys here. Fake sale counters undermine trust, and heavy social-proof plugins slow the store and cause layout shift.

  • No visible signal that others are buying
  • Fake sale notifications undermine trust
  • Heavy social-proof plugins slow the store
  • Notifications that reflow content hurt Core Web Vitals

Proof shows real, recent sales

  • Popups from real completed and processing orders
  • First name and city only, the rest stays on the server
  • A tiny vanilla-JS widget loaded defer in the footer
  • Fixed to a corner so it never reflows content

What you get in the free version

Everything you need to show real sales as social proof.

Real orders only

Popups built from recent completed and processing orders.

Privacy-safe

Only first name and city are shown; the rest stays on the server. A missing first name is replaced by a neutral word like "Someone".

Choose the corner

A popup in any of the four screen corners.

Configurable timing

Initial delay, display time and interval between popups.

No jQuery, no layout shift

A tiny vanilla-JS widget loaded defer in the footer, fixed to a corner, with a cached feed.

Accessible

An aria-live region, a keyboard-focusable dismiss button, motion-safe and dark-mode aware.

Up and running in three steps

Choose the corner, fields and timing, then test a popup.

01

Install

Activate Proof alongside WooCommerce.

02

Configure

In WooCommerce → Proof choose the corner, timing and fallback name.

03

Check the store

Open the storefront and confirm a popup appears in your chosen corner.

Who it is for

When you want to build new-shopper trust with real, recent sales.

New stores

Show real, recent sales instead of fake counters.

  • Real orders only
  • First name and city
  • No fabricated data

Speed-conscious stores

A lightweight widget instead of a heavy social-proof plugin.

  • No jQuery
  • No layout shift
  • Cached feed

Privacy-conscious stores

First name and city only, never surnames, emails or addresses.

  • First name and city
  • Neutral fallback
  • Data stays on your site

What PRO adds, and why it matters

Recent-review popups

Recent, approved product reviews mixed into the social-proof rotation alongside the recent-sale popups.

Privacy-safe

Only a reviewer's first name and the product name are ever shown, never the review text or email.

Minimum-rating filter

Only show reviews of N stars or more.

Review window

A configurable maximum review count and maximum review age.

Cached feed, real data

A transient avoids extra queries on every page load; built entirely on real WooCommerce review data.

What you get: FREE vs PRO

PRO keeps everything in the free plugin and adds the modules below.

Feature FREE PRO
Popups from real orders
First name and city only
Choose one of four corners
Configurable timing
Fallback name option
Vanilla-JS widget, no layout shift
aria-live region, keyboard support
Product-review popups ×
Minimum-rating filter ×
Review count and age limits ×

Need more? Proof PRO

FREE covers recent-sale popups from real orders. Proof Pro mixes recent, approved product reviews into the rotation, just as privacy-safe.

  • Recent-review popups, shipped in PRO
  • Minimum-rating filter and review count/age limits
  • Reviewer first name and product name only

Support and resources

Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.

Frequently asked questions

Is Proof free?

Yes. Proof is a free, open-source plugin licensed under GPLv2 or later. The full core feature, sales notifications built from real orders, is available at no cost. The paid Proof Pro add-on adds product-review popups.

Does Proof require WooCommerce?

Yes. Proof is a WooCommerce extension and declares WooCommerce as a required plugin, so it will not activate without it. It needs WooCommerce 8.0 or later, WordPress 6.5 or later, and PHP 8.1. Notifications are built from your WooCommerce orders.

What personal data is shown in a popup?

Only the buyer's billing first name and city. Surnames, emails, full addresses and order numbers never leave the server. When an order has no first name, Proof substitutes a word you choose (the default is "Someone").

Does it show fake sales?

No. Every popup comes from a real WooCommerce order with the status completed or processing. Proof never invents counters or demo data. When there are no qualifying orders, no script or widget is loaded at all.

Which orders are used?

Up to the 40 most recent orders with the status completed or processing from roughly the last 30 days. From each order only the first product name plus the buyer's first name and city are taken. The query runs at most once every five minutes and the result is stored in a transient.

Will it slow down my store or cause layout shift?

No. The script is a small, dependency-free piece of vanilla JS loaded with defer in the footer. Order data is cached in a transient, so the store does not re-query on every page view. The popup is fixed to a corner, so it never moves other content or adds to Cumulative Layout Shift.

Add social proof to your store

Real sales, privacy-safe fields and a lightweight widget. The full FREE edition under GPL.

Read the docs

FREE is recent-sale notifications from real orders, PRO adds recent-review popups.