Who is watching right now
Small and elegant on the product detail page: "12 people are viewing this product right now". Real data from your shop, anonymous and in real time.
Social proof in the Shopware storefront - live viewer and sales counter in one plugin, GDPR-compliant and without cookies.
Social proof is one of the strongest conversion levers in e-commerce. The plugin combines live viewer and sales counter into a single, consistent trust signal - without shady fake counters.
Small and elegant on the product detail page: "12 people are viewing this product right now". Real data from your shop, anonymous and in real time.
"87 sold in the last 30 days" - shows the real sales history of the product. The proven social proof classic, without fake numbers.
Show only above minimum threshold (e.g. only from 5 viewers or 10 sales). Time range selectable from 1 day to 12 months. Per sales channel separately.
The sales count per product can be overridden in the backend - perfect for offline sales, bestseller boost or migrating legacy data.
Font, colour, position and icon are configurable. Works natively with the default theme and all common custom themes.
Live values are loaded asynchronously via a separate API endpoint - Shopware page cache and CDN stay fully active.
Social proof is measurably effective - Amazon, Booking.com and every major marketplace have been using it for years. The plugin brings these proven mechanics to your Shopware shop.
Three real effects from twenty years of conversion research: trust building (the product actually sells), scarcity signal (others are competing for it right now) and decision acceleration (fewer purchase doubts). The plugin addresses exactly these three effects.
Buyers see: others actually buy this. The "is it any good?" filter loosens measurably.
When 14 others are viewing the detail page, the natural feeling of "I should hurry" emerges.
For ambiguous products (gifts, new brands) the sales count helps make the decision faster.
Fully configurable in the Shopware backend - from minimum thresholds to per-language display texts.
Visible in the B2C shop, hidden in the B2B shop - or vice versa. Every sales channel has its own settings.
Hide the display for specific products - for adult items or sensitive categories, for example.
"Show only from 10 viewers" or "from 5 sales" - prevents the embarrassing "1 person is viewing" or "2 sold" copy.
Default texts are professional but fully overridable - with custom placeholders like {count} and {period}.
All display texts are snippets - maintainable through Shopware's snippet system, additional languages easily added.
Compare with / without display in a split test - controllable simply via sales channel configuration.
We don't build in mock numbers that grow with every reload. The plugin shows only real values - and hides the display when the threshold is not met.
The plugin counts active sessions on the product detail page over an anonymous 5-minute window. No personal data, no user tracking.
Sales counts are aggregated from actually completed orders - no estimates, no projections. Optionally including cancellations.
Neither live viewer nor sales counter sets cookies or uses personal IDs. Snapshot counting runs server-side on sessions that already exist anyway.
Online sales are only one part - those who sell offline, direct B2B or at trade shows can maintain the count manually.
If you also sell through physical stores, trade shows or telephone orders, the sales count per product can be adjusted manually - either absolute ("set to 247") or relative ("add 50"). Perfect for multi-channel merchants who don't sell online only.
"Sales" column in the product listing - click the value to inline-edit. Faster than any modal.
Migrating shops: import old sales history as CSV so the counters don't start from zero.
Every manual change is logged with user, time and old/new value - traceable in multi-user setups.
Loaded asynchronously, counted sessionless, no cookies. Works with cache, CDN and custom themes.
Live values are loaded asynchronously via the storefront API after page render. The page cache stays completely untouched - the plugin does not slow down any cache hit.
Aggregated values are held in a dedicated table and updated periodically through scheduled tasks. Live viewer counting runs in-memory via Redis (or file cache as fallback).
The storefront endpoint has its own short cache (60 seconds) - even with many parallel visitors, no database load is created.
Twig block {% block product_live_viewer %}{% endblock %} in the standard detail page, freely overridable in custom themes.
Available in the official Shopware Community Store - with auto-update notifications.
Two routes, the same feature set - pick whichever suits your setup.
permanently, no running costs
Download the free Plugin Suite and upload it in the admin, no SSH needed. It installs and updates the plugin with one click. You buy the licence directly from us, with an invoice from us and support straight from the developer.
Listed in the official Shopware Community Store. Installation and updates run through the plugin manager, billing through your Shopware account. Store conditions differ from ours.
Yes. The live viewer counts anonymous sessions on the product page within a time window, five minutes by default, and the visitor's own session never counts. Sales figures come from real orders, with variants combined on the parent product.
Only an irreversible SHA-256 hash of session ID and sales channel is stored, plus product ID, sales channel and timestamp. No IP addresses, no user agent, no cookies and no third-party services. Entries older than 25 hours are removed automatically.
A minimum threshold keeps the badge hidden until there is enough activity. Instead of the exact number you can show fixed ranges (3 to 5, 6 to 15, 16 and more) or, for the live viewer, the visitors of the last 24 hours.
In four places on the product page: above or below the buy box and directly above or below the add-to-cart button. All texts can be changed, using the placeholders %count% and %days%.
Bought directly from Stone & Water the plugin is free. It is also listed in the Shopware Store, where the store terms apply.