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 seamlessly 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 license validation and auto-update notifications.
The plugin is distributed through the Shopware Community Store — with license validation and auto-updates directly in the Shopware admin.
The plugin is being submitted to the official Shopware Community Store and will be installable via the plugin manager in the backend soon — with auto-update notifications.
Currently in the Shopware approval process. Linked here once released.
Send us a short message and we will notify you immediately when the plugin is released.
Interested in a pilot deployment before official release? We have a few test licences available.
Live Viewer & Sales Counter combines two of the strongest conversion mechanics into a single plugin — fast to install, granularly configurable, GDPR-compliant.