Some recent sales popups are fake, but the format itself is not. A sales popup is honest when every name, product, time and count it shows comes from a real order in your store. It is fake when a script invents buyers, loops a fixed list or shows orders that were never placed.
Shoppers have learned to be suspicious of these cards, and they have reasons to be. This guide explains how fake popups are made, how shoppers spot them, what the rules say, and how to check that your own popups are real. If you haven’t set one up yet, start with how to add sales popups to Shopify.
Are recent sales popups fake?
Some are. The clearest evidence comes from a 2019 academic study that crawled about 53,000 product pages on about 11,000 shopping sites (Mathur et al., CSCW 2019).
They found 313 activity notifications (“someone just bought this”, “12 people are viewing”) on 264 sites. After reading the page code, they confirmed 29 deceptive notifications on 20 of those sites. Most of those sites generated the messages at random, for example with a random number generator for the “currently viewing” count. Others hard-coded a list of notifications that never changed.
Two points keep that study in proportion:
- Most notifications were not proven fake. The researchers skipped notifications built on the server, because they couldn’t see how those were made. So 29 is a floor, not a full count.
- The data is from 2019. App store rules have tightened since then, as the next sections show.
The takeaway for you: shoppers aren’t paranoid when they doubt a popup. Your job is to make sure yours would hold up if they checked.
How are fake sales popups made?
Fake popups usually take one of a few shapes. Each one has an honest version built from the same parts.
| Signal | Honest version | Fake version |
|---|---|---|
| Recent sales | Reads your paid orders | Random names and cities from a list, or imported orders that never happened |
| Order time | Shows when the order was really placed | Every order is “just now” or “2 minutes ago” |
| Live visitors | Counts real sessions on the page | A random number between two limits |
| Sold count | Counts orders in a set time window | A number typed in by hand |
| Low stock | Reads your inventory | “Only 3 left” on every product, forever |
| Countdown timer | Ends when the offer really ends | Restarts on refresh for an offer that never ends |
The study above also found tools that sold faking as a feature. One WooCommerce plugin advertised that it “will create fake orders of the selected products.” The researchers also reported that a Shopify sales popup plugin, which let stores enter made-up sales data, was temporarily removed from Shopify in a crackdown on deceptive practices (Mathur et al.).
How can you tell if a sales popup is fake?
No single sign proves a popup is fake. But shoppers notice patterns, and several together are a strong hint:
- The same names keep coming back. “Sarah in New York” appears on every visit, on every product.
- Every order is brand new. The feed always says “just now”, even late at night or on a quiet store.
- Counts jump on refresh. A visitor count that goes from 14 to 31 to 22 in three reloads looks random, because it often is.
- The store has no other history. A fresh store with zero reviews claims a sale every minute.
- Stock never moves. “Only 2 left” for weeks.
- The timer restarts. Open the page in a private window and the “sale ends in 10:00” clock starts over.
You can run the same checks on your own store. If your popups fail any of them for a reason you can’t explain, fix the source before a shopper points it out in a review.
Is it legal to show fake purchase notifications?
Showing invented orders carries real risk, and the rules point the same way in most markets:
- US: the FTC Act. It empowers the FTC to prevent “unfair or deceptive acts or practices in or affecting commerce” (FTC). A popup that reports a purchase that never happened tells shoppers something false. The FTC has also called out “countdown timers designed to make consumers believe they only have a limited time to purchase” as a dark pattern (FTC, Sep 2022).
- UK: popularity claims. After a CMA probe in 2019, six hotel booking sites committed to not giving “a false impression of the availability or popularity of a hotel.” When they say others are looking at the same hotel, they must make clear those people “may be searching for different dates” (CMA).
- EU: fake timers. A 2023 sweep by the European Commission and national consumer authorities checked 399 online shops. It found 148 with at least one of the three manipulative practices it checked for, including 42 sites using fake countdown timers (European Commission).
- Shopify: App Store rules. Requirement 1.1.4, “Use only factual information”, names “false purchase notifications” next to fake reviews as data falsified to deceive merchants or buyers (Shopify). Shopify’s review guidance tells reviewers to look for code that generates fake or random sales data and to verify that sales popups pull from real store data (Shopify).
Reviews have their own rules on top of this. Our social proof guide covers the FTC rule on fake reviews and testimonials.
Why do fake sales popups backfire?
Fake popups trade a small, short-term nudge for a trust problem that is hard to undo.
- They are easy to catch. The signs above take a curious shopper a minute to check. Once they spot one fake number, they doubt your prices, your reviews and your shipping times too.
- They spread. A shopper who catches a fake popup can say so in a review, a forum thread or a social post, where other shoppers will see it.
- They put your app setup at risk. An app that generates fake data breaks Shopify’s App Store rules, so you may end up rebuilding your setup with another tool.
- They hide your real signal. If the popup shows invented orders, you can’t tell whether your real social proof works.
Real orders don’t have these problems. A popup that says “3 days ago” is less exciting than “just now”, but nobody can catch it lying.
How do you check that your own popups are real?
Run this audit once after setup, and again whenever you change apps or settings. It takes about fifteen minutes.
- Find the data source setting. Every sales popup app has one. It should point to your Shopify orders. If the app ships with sample or demo orders, make sure they are off.
- Compare the popup with your orders. Open your store, note three popups, and find those orders in Shopify admin. Product, city and time should match.
- Look for orders that aren’t customer sales. Test orders, wholesale orders, staff orders and replacement orders shouldn’t appear. Filter them out by tag or setting.
- Check anything you imported. If you uploaded a CSV, every row should be a real sale, for example from a marketplace or a pop-up shop. Delete sample rows that came with a template.
- Refresh the counters. Reload a product page a few times. A live visitor count should stay steady or change slowly, not jump around.
- Test the timer in a private window. If it restarts, make sure the offer really restarts for each visitor too. If the price never changes when the clock hits zero, remove the timer.
- Read the message as a customer. First name and city are enough. Leave out last names and anything that could identify a person.
How does Sam FOMO keep sales popups real?
Sam FOMO is our sales popup and social proof app. It is free to install and rated 4.6★ from 17 reviews on the Shopify App Store (Oct 2026). Here is what each notification type reads:
| Notification | Data source |
|---|---|
| Recent Sales | Your paid Shopify orders, synced by the app |
| Live Visitors | Shoppers on the page or store right now, counted in real time |
| Sold Count | Orders for a product in a time window you choose |
| Low Stock Alert | Your Shopify inventory, shown at or below the level you set |
| Cart Notification | Real add-to-cart actions as they happen |
| Product Reviews | Recent 5-star reviews or ratings from Judge.me or Shopify product ratings |
For Recent Sales, these settings help you keep the feed clean:
- Show notifications from: keep Recent orders from Shopify. The Custom CSV file option is meant for real sales from another channel, so only upload orders that happened.
- Hide test orders and Exclude orders with these tags, for example
wholesale. - Sync orders now and Orders preview show exactly which orders the popup will use, so you can run step 2 of the audit in the app.
- Time range: all recent orders, the last 30 or 7 days, a number of days or a date range. The popup shows when each order was really placed.
For countdowns, choose Ends at a fixed date & time for a sale with a real end. The per-visitor option should only back an offer that really ends for that shopper. Each setting is covered in the Recent Sales guide and the urgency and cart guide.
What if your store doesn’t have enough orders yet?
Don’t fill the gap with invented sales. Use the real signals you already have:
- Widen the time range. “Ordered 4 days ago” is still social proof, and it’s true.
- Show fewer popups. Under More timing options, limit how many times popups show per page or show each one only once, so a handful of orders doesn’t repeat on every visit.
- Import real sales from other channels. Orders from a marketplace, a market stall or a wholesale-to-retail event are real, as long as you only include actual sales.
- Lean on other honest signals. Early reviews, a low stock alert on items you really have few of, or a promo bar for a real offer. The design, placement and timing guide shows how to space them out.
- Wait, then turn it on. If you get a few orders a week, a recent sales popup may simply not be the right tool yet. That’s fine.
The rule under all of this is short: show what happened, when it happened, and nothing else. A popup built that way never needs defending.
Frequently asked questions
Are recent sales popups fake?
Not by default. A sales popup is just a way to display orders. It is honest when it reads real paid orders from your store and fake when a script invents the buyers, repeats a fixed list or uses imported orders that never happened. Researchers have found both kinds on live shopping sites.
How can I tell if a sales popup on a store is fake?
Watch for the same names repeating, every order shown as just now, visitor counts that jump on each refresh, and a busy feed on a store with no reviews or history. None of these proves a popup is fake on its own, but several together are a strong warning sign.
Is it illegal to show fake purchase notifications?
In the US, the FTC Act prohibits deceptive acts or practices, and an invented order tells shoppers something false. The UK and EU have acted against false popularity claims and fake countdown timers. Shopify’s App Store requirements also ban apps that show false purchase notifications. This is general information, not legal advice.
Does Sam FOMO show real orders?
Yes, by default. Recent Sales uses Recent orders from Shopify, which syncs your paid orders. You can hide test orders and exclude orders by tag. A Custom CSV file option exists for real sales from another channel, and you should only upload orders that really happened.
Sources
- Mathur et al.: Dark Patterns at Scale, Findings from a Crawl of 11K Shopping Websites (CSCW 2019)
- Shopify: App Store requirements, 1.1.4 Use only factual information
- Shopify: App Store review requirements, verification guidance for 1.1.4
- FTC: Federal Trade Commission Act
- FTC: Report shows rise in sophisticated dark patterns (Sep 2022)
- CMA: Hotel booking sites to make major changes after CMA probe (Feb 6, 2019)
- European Commission: Sweep finds manipulative online practices on 148 of 399 retail sites (Jan 30, 2023)
Part of our guide: Social proof →