Chapter 18: Scarcity

The scarcity category of deceptive pattern involves falsely claiming that a product or service is in limited supply, encouraging customers to quickly complete a purchase before the stock runs out. The scarcity deceptive pattern is similar to the urgency deceptive pattern, but urgency is time-based, while scarcity is materials-based.

The low stock message deceptive pattern

HeyMerch’s Shopify app Hey!Scarcity Low Stock Counter is a great example of the low stock message deceptive pattern. This app makes it easy for shop owners to show fake low stock messages like this (outlined below).1

Screenshot of a low stock message generated by the Hey!Scarcity Low Stock Counter app. A T-shirt is shown on the left, and on the right are the product details including the alert ‘Only 3 Left In Stock. 12 Sold Just Today’.
The low stock message generated by the HeyMerch Hey!Scarcity Low Stock Counter app (2022).

HeyMerch doesn’t try to hide their intentions, either. Their admin interface encourages merchants to use randomly generated fake figures, as you can...

HeyMerch doesn’t try to hide their intentions, either. Their admin interface encourages merchants to use randomly generated fake figures, as you can see below: ‘Generate the stock data between [3] and [5]’. By the time you read this, it’s possible it may have been banned by Shopify, since their rules explicitly forbid ‘apps that falsify data to deceive merchants or buyers.’2

Screenshot from the Shopify page for the Hey!Scarcity Low Stock Counter app. As well as other options, the user can choose to ‘Generate stock data’ between selectable values, rather than use real stock data.
Close-up of the admin interface, clearly showing the ability to generate fake low stock messages (2022)

The high demand message deceptive pattern

The high demand message deceptive pattern is the lazy version of the low stock message. It is simply some text on the page that falsely claims that the item is in high demand. The Scarcity++ Low Stock Counter app by Effective Apps enhances this by adding an animation to the high-demand message, thus drawing attention to it.3 As you can see in the screenshot below, the creators recommend using the message ‘Low in stock!’ and they suggest configuring the app when the stock level drops below ‘a large number (like 1000000) if you’d like the alert to appear for all of your products’.4

I’m sure you’ll agree that a stock level in the hundreds of thousands cannot be described as ‘low stock’ – it’s a lie. Perhaps by the time you read this, this product will have been improved or removed from the Shopify app store.

Screenshot of the admin area of the Scarcity++ Low Stock Counter app. Under the heading ‘The Label Will Appear For Products With…’, the user can enter a number below which the low stock message will appear. Below this box is the message ‘Tip: Write a large number (like 100000) if you’d like the alert to appear for all of your products’.
Screenshot of the Scarcity++ Low Stock Counter admin area.

Buy the book...

Since 2010, Harry Brignull has dedicated his career to understanding and exposing the techniques that are employed to exploit users online, known as “deceptive patterns” or “dark patterns”. He is credited with coining a number of the terms that are now popularly used in this research area, and is the founder of the website deceptive.design. He has worked as an expert witness on a number of cases, including Nichols v. Noom Inc. ($56 million settlement), and FTC v. Publishers Clearing House LLC ($18.5 million settlement). Harry is also an accomplished user experience practitioner, having worked for organisations that include Smart Pension, Spotify, Pearson, HMRC, and the Telegraph newspaper.