You have seen the format: a small card slides into the bottom-left corner of the screen, "Sarah from Munich just bought Wireless Headphones, 3 minutes ago", it pauses, then slides away, and a few seconds later another one appears. The implied message is simple: other people are buying, so you should feel safe buying too. The honest question merchants actually want answered is whether that little card moves the needle, or whether it just annoys people and quietly leaks trust. The answer is genuinely "it depends", and on PrestaShop specifically, what it depends on is something you control: whether the popup is wired to your real orders table or to a random-name generator.
This post is about that one decision. Live, order-driven purchase notifications and whether they earn their place on a PrestaShop store. It deliberately stays in its lane: the broader case for a recent-purchases popup as a confidence-builder is covered in our sales popup walkthrough, and persistent on-page counters ("132 sold", "47 viewing now") are a different mechanic entirely. See product sales and views live stats and the total products sold counter. Here we answer the title's question: does showing real purchases actually increase sales?
Why the mechanism works, and where it stops working

Live sales notifications lean on social proof: under uncertainty, people copy what others appear to be doing. For a visitor who has never heard of your store, watching real orders tick by does a few useful things at once. It signals the store is alive and transacting (not an abandoned dropshipping husk), it implies the product is worth buying because others keep choosing it, and it adds a light nudge of "this is happening now." Those effects are strongest precisely where you need them most: cold traffic landing on a store they have no prior relationship with. The effect fades fast for returning customers who already trust you. They have their own evidence and don't need a stranger from Munich to vouch.
But the mechanism has a hard dependency that most "best practices" articles skip: it only works while the visitor believes the purchases are real. The instant a popup feels manufactured, the same psychology runs in reverse. A visitor who clocks that "your store does maybe four orders a day, yet a new purchase pops up every twenty seconds" doesn't just ignore it, they downgrade their trust in everything else on the page, including the reviews and the trust badges. That is the whole game. Get the authenticity right and it's a quiet conversion aid; get it wrong and it's a self-inflicted credibility wound.
Real order data vs fabricated notifications
This is the fork in the road, so it's worth being blunt about the two species of "live sales notification" sold as the same thing:
| Real order data | Fabricated / "demo" notifications | |
|---|---|---|
| Source | Your actual ps_orders / ps_order_detail rows | A list of fake names + random products + random delays |
| Frequency | Matches your true order rate, honest by definition | Whatever you set; tempting to crank up |
| Risk on a quiet store | Notifications go sparse (a real signal you can act on) | Obvious mismatch with visible review counts / stock |
| Legal exposure (EU) | None, it's true | Fake scarcity/social proof is a flagged unfair practice under EU consumer law |
| What it does long-term | Compounds trust | One sharp visitor and the whole page reads as staged |
So what does this mean for a store owner? If your store genuinely has steady order flow, real-data notifications are close to free upside. They cost nothing in honesty and add a layer of reassurance. If your store is quiet, the right takeaway is not "fake it until the orders come"; it's that this particular tactic isn't your highest-impact move yet, and a couple of strong reviews will do more than a stream of invented purchases. Fabricated popups are also a real compliance risk in the EU: invented social proof and fake "recent activity" sit squarely in the unfair-commercial-practices bucket, and "it's only a marketing popup" is not a defence anyone wants to test.
When live notifications are worth turning on
- Steady, visible order flow. Dozens of orders a day means real notifications appear often enough to register without you ever stretching the truth.
- Broad-appeal products. Seeing someone buy a thing a visitor is already considering validates the choice. Seeing someone buy an unrelated niche SKU just reads as noise.
- New or unfamiliar stores. The colder the traffic, the more a true "people are buying here" signal earns its space.
- Genuine peak events. A sale or seasonal rush produces real high-frequency activity. This is the one time a busy stream is both honest and accurate.
When to leave it off
- Low order volume. If real notifications would be rare, don't paper over it with fakes, fix the funnel first.
- Checkout and account pages. A visitor mid-payment needs zero distractions. Anything that pulls focus off the pay button is working against you here.
- Privacy-sensitive catalogues. Full name plus city can feel invasive (and is more personal data than you want flying around). First name or city alone, or a plain "A customer from Berlin", carries the same proof with less exposure.
- Already-cluttered pages. If a product page is fighting badges, banners and a chat bubble for attention, one more moving element is the straw that breaks it.
Doing it honestly on PrestaShop
On PrestaShop the practical question is where the popup gets its data and where it's allowed to fire. A purchase notification that reads from your live order data, rather than a hard-coded demo list, is the only version worth running, because it's the only one that stays true as your traffic changes. Our recent-purchases popup approach is built around exactly that: it pulls actual recent orders, so the frequency you show is the frequency you genuinely have, with no dial to "lie faster."
The settings that decide whether it helps or hurts, in PrestaShop terms:
- Real orders, never invented. The popup should display rows from your order history, not a names file. If a module ships a "use demo data" toggle, treat that toggle as the thing you turn off and leave off.
- Page scope via controllers. Enable on the product and category pages (the product and category controllers) where a buying decision is live; disable on the order controller so nothing competes with checkout. In PrestaShop terms this is hook scoping, typically displayFooterProduct on the product page and displayFooterCategory on listing pages (or the global displayFooter), keeping it on the pages where it belongs and nowhere near the checkout flow.
- Category relevance. Showing a purchase from the same category the visitor is browsing feels like evidence; a random unrelated SKU feels like a screensaver. If the module can filter to the current category, use it.
- Timing that respects the reader. Control how often a card appears and how long it stays. The goal is "noticed, then gone," not a flashing ticker that hijacks the page.
- Privacy by default. First name and/or city, with a fully anonymised fallback. Less personal data on screen is both kinder and safer under GDPR.
- Mobile sizing. Over half your checkouts likely happen on a phone, where a fat corner card can sit on top of the add-to-cart button. It has to be sized and positioned so it never blocks the tap that matters.
The change you feel as the owner is that all of this is configured from the back office rather than a developer invoice, and it reads from data you already have, there's nothing to fabricate and nothing to maintain by hand.
Where it fits in a wider social-proof stack
A live notification is a spark, not the whole fire. It catches attention in the moment; other signals do the slower work of justifying the purchase, and each reinforces the next:
- Reviews turn a glance into a reasoned decision, see PrestaShop product reviews: built-in vs third-party for choosing how to collect them, and why on-store reviews beat third-party-only widgets.
- Trust badges supply authority at a glance, the small graphics that earn confidence.
- Google and Trustpilot add third-party weight: Google Customer Reviews and Trustpilot for PrestaShop.
- Hard numbers back the story without any popup at all. A total-products-sold counter or live sales and views stats say "this is popular" in a calmer, always-on way.
And if the underlying worry is "does my store even look trustworthy enough for this to land," that's worth fixing first. See design signals that build or break confidence. A notification on a store that already looks credible amplifies; a notification on a store that looks sketchy just draws attention to the doubt.
How to know whether it actually worked
Don't decide on a hunch, and don't decide on three days of data. If you can run a clean A/B test (notifications on for half your traffic, off for the other half), do that. If you can't, take a before/after reading over a statistically meaningful window, at least two to four weeks of comparable traffic on each side, so you're reading a trend and not week-to-week noise. In GA4 the numbers worth watching are conversion rate, time on site, pages per session, and bounce rate; the first is the verdict, the rest tell you why.
A word on the headline figures you'll see quoted: some stores report a lift from well-run live notifications, but the result depends on traffic, timing, placement, and whether the notifications are real, so measure it on your own store. Treat any quoted number as directional, not a promise, the real result depends entirely on your starting point, your traffic temperature, and whether the data is honest, and the only number that counts is the one you measure on your own store. Poorly implemented (fake data, firing too often, sitting on the buy button), the same tactic can push conversion the wrong way.
Frequently asked questions
Are fake "recent purchase" popups actually illegal in the EU?
They sit squarely in the unfair-commercial-practices bucket. Invented social proof and fabricated "recent activity" are a flagged unfair practice under EU consumer law, and "it's only a marketing popup" is not a defence you'd want to test in front of a consumer authority. The clean position is to show only real orders, then there's nothing to defend, because every card is true. If a module ships a "use demo data" toggle, that toggle is the thing you turn off and leave off.
My store is quiet. Should I fake notifications to look busier?
No. On a low-volume store the fakery is exactly what backfires: a visitor who clocks that "you do maybe four orders a day, yet a purchase pops up every twenty seconds" downgrades trust in everything else on the page, reviews and badges included. If real notifications would be rare, this tactic just isn't your highest-impact move yet. A couple of strong reviews will do more. Fix the funnel and the traffic first; turn the popup on when real order flow can carry it.
Where should the popup fire, and where should it never?
Enable it on the pages where a buying decision is live, the product and category controllers, and keep it off the order controller entirely. A visitor mid-payment needs zero distractions, and a corner card that pulls focus off the pay button (or sits on top of it on a phone) is working against you. The goal is "noticed, then gone," scoped to where it belongs and nowhere near the checkout flow.
How much customer data should each card show?
As little as carries the proof. Full name plus city is more personal data than you want flying around and can feel invasive; a first name, a city alone, or a plain "A customer from Berlin" makes the same point with less GDPR exposure. Set an anonymised fallback as the default, it's both kinder to customers and safer for you.
How do I actually know whether it lifted sales?
Don't decide on a hunch or three days of data. Run a clean A/B test (notifications on for half your traffic, off for the other half) if you can; if you can't, take a before/after reading over at least two to four weeks of comparable traffic each side. Watch conversion rate as the verdict, with time on site, pages per session and bounce rate explaining the why. Treat any headline figure you see quoted elsewhere as directional only. The one number that counts is the one you measure on your own store.
The honest take: live sales notifications are a legitimate conversion aid when they show real orders at a believable frequency, and a dark pattern the moment they invent purchases or bury the page in motion. On PrestaShop, "real" means wired to your order data, "believable" means scoped to the right controllers and the right pace, and "honest" means you'd be comfortable explaining to a customer exactly where every popup came from. If it's helping, keep it. If it isn't, turn it off without sentiment, a clean store with no notifications beats a busy one that's quietly lying.