Psychology
Scarcity and Urgency Without the Tricks
Scarcity describes a real limit on availability; urgency gives someone a reason to act before a real deadline. Find the operational fact before writing the message, then explain the limit, why it exists and what happens afterward. Verify that the offer changes as stated, and leave it always available when no limit exists.
By the end of this lesson
Identify the true limit behind any offer and write urgency copy that states the limit, the reason and the consequence without inventing pressure.

"Only X rooms left" leaves a traveler with a question: left where? In February 2019, the UK's Competition and Markets Authority published hotel-booking guidance that attached those rooms to a particular price and site.
Earlier that month, Expedia and five other hotel-booking sites had committed to avoid false impressions of availability or popularity. The example shows how scope changes the shortage a reader understands.
Only X rooms left at this price on this site
The example scopes availability to a price and a particular booking site.
Without those boundaries, a reader could mistake one platform's allocation for every room the hotel has available. Circle the noun in any shortage claim you write, then ask exactly which stock it counts.
We'll apply that check to Hollowmere, an invented coffee roaster, and its writer Yusra. Every coffee detail and sample offer below is invented. The owner has asked her to add urgency to a holiday page.
Why do deadlines work on us?
The CMA's online-choice-architecture review found evidence that consumers respond to scarcity claims. It describes time-pressure explanations, including shoppers narrowing the attributes they consider. Effects depend on the setting and the claim being tested.
A truthful notice can help someone avoid missing a scarce offer. It also changes the conditions in which they decide. Keep essential purchase information as visible as the deadline so readers can still assess the offer.
Yusra asks how much coffee the roaster can supply and whether anything changes on a particular date. A finite batch can answer the first while giving her no evidence for a deadline.
What fake urgency looks like in the wild
Yusra lets the holiday page's countdown expire, then reloads the page and reopens it in a private window. In this invented test, the clock restarts while the price and offer stay unchanged. She removes it and asks the operator whether any real limit exists.
Mathur and colleagues examined about 53,000 product pages across roughly 11,000 shopping websites in 2019. Their findings include deceptive countdowns and fabricated low-stock values.
One crawl of shopping sites
- 393
- countdown timer instances foundMathur et al., 2019
- 157
- of those timers were deceptive: they reset, or expired while the offer stayed validMathur et al., 2019
- 17
- sites showed fake low-stock numbers, 16 of them on a recurring scheduleMathur et al., 2019
A 2019 shopping-site crawl recorded these timers and stock messages, and its findings cover only the sampled pages.
The authors describe stock values produced by plugins, including counts that declined on a schedule. Ask whoever manages the widget to show its data source. A correct warehouse record can't validate a number generated independently on the page.

How inconsistent claims affect trust
Yusra checks the holiday email against the product page. If the email says "last batch" while the page offers a routine restock notification, she asks the operator which account is right before publishing either.
The CMA's research review discusses false scarcity alongside lower satisfaction and reduced trust. A short-term response gives you no assurance that readers will believe your next availability notice.
Compare the full claim across the checkout and scheduled messages too. If a price offer expires while stock remains, update the price wherever the offer appears and keep the remaining inventory available.
Same words, different facts
Real limit
- Timer ends, and the price really goes back up
- We made 200, and the count is the warehouse count
- Enrollment closes because the cohort starts Monday
- Early-bird tickets are a fixed batch
Manufactured
- Timer resets for every new visit
- "Only 3 left" comes from a plugin with no link to inventory
- "Last chance!" reopens the same unchanged offer for the fifth time this quarter
- A "sale" price that's the regular price all year
Find the real limit first
At Hollowmere, Yusra asks the roastery operator what the shop can actually sell. The stock record shows one 60 kg lot from the Ruiz family farm, enough for about 300 bags.
That establishes the size of the lot. To say how much remains, Yusra also needs the sellable balance after existing orders and any stock held aside. She asks when more might arrive and who will update the page as it sells.
Record the owner and the update trigger before publishing.
Find the constraint before writing the deadline
Ask the operator which record confirms available capacity or supply. Assign someone to change the page when that record changes, and test what happens after the final place or item is taken.
Check the capacity or supply record before writing an availability notice.
The operator expects the next supply at the following year's harvest. Yusra keeps that as an expectation. "Enough for about 300 bags" describes an estimated yield; she won't turn it into "300 left" without a confirmed inventory count.
For your offer, ask for the record behind the claimed constraint. Capacity may be limited by bookable hours; a date may reflect an actual price change. If you can't establish a limit, explain the offer while leaving it available.
Write it: limit, reason, consequence
For Hollowmere, the notice needs to identify the named lot and its expected return. Keep the reason beside the consequence so someone can judge whether waiting matters to them.
For a date-based offer, write down the closing time with its time zone and the change that happens then. A course closing for a live cohort can also tell readers when they can next join.
A cohort deadline
Vague and familiar
Doors closing soon! Last chance to join!
Before: the unsupported or unclear invitation.
A date and the reason
Enrollment closes Thursday, November 12 at midnight Eastern, because the first live session is that Saturday. The next cohort runs in March, at the same price.
Confirm both the next intake and its price before publishing either.
The closing date sits beside the next opportunity to join.
Read the cohort example as a set of commitments. "March" needs an agreed next intake; "at the same price" needs an agreed price. If the operator has confirmed only the closing date, leave the other promises out.
Put the boundary into the sentence
Yusra replaces "selling fast" with the lot size because she has no sales-rate evidence. She writes "this lot" to distinguish the limited coffee from the roaster's other stock.
A limited batch
Pressure with no information
HURRY! Selling fast! Don't miss out on this incredible limited-time coffee, because when it's gone, it's GONE!
Limit, reason, consequence
We bought one 60 kg lot from the Ruiz family farm, enough for about 300 bags. After this lot sells out, we expect the next supply at next year's harvest.
Check that the bag count and expected return match the roastery records.
She puts the draft next to the product's bag size and price. A reader can then judge whether to order this coffee while the supply notice explains what waiting could mean.
For a sequence of reminders, use promotional and sales emails. Plan who pauses purchase messages when the last bag sells, including messages already queued.
A test before you ship
Run a stock test with whoever controls the page. Yusra asks them to simulate the final bag selling: the count should reach zero, checkout should stop accepting orders for that lot, and the notice should change.
Check what happens if an order is canceled, too. Returning one bag to sellable stock should follow the inventory record, so the page doesn't keep claiming that the lot is sold out.
The urgency audit
- I can point to the operational fact behind this limit
- If the deadline passes, the offer actually changes, and a person or a system makes sure it does
- The stock number comes from real inventory, and no widget makes it up
- I state why the limit exists
- I say what happens after
- The "regular" price is one we really charge, for real periods
- Campaign records confirm this deadline ends the stated offer; recurring offers identify the current round and any confirmed next opportunity
- I'd be comfortable if a customer screenshotted this and posted the screenshot beside next week's page
Use loss aversion and risk reversal to investigate hesitation about purchasing. Keep those doubts visible alongside the deadline. Persuasion principles and cognitive biases provides a wider view of how persuasion affects decisions.
Prepare the sold-out notice
Before release, attach the supporting record and the update owner to your availability claim. Use the psychology topic when you need to examine a different reason someone might delay.
Yusra sends the operator the lot record and both page states. The instruction beside them says, "When the sellable balance reaches zero, stop orders for this lot and replace the notice with 'This lot has sold out. We expect the next supply at next year's harvest.'"
Lesson 6 of 7 in Psychology
Sources & further reading
- Dark Patterns at Scale: Findings from a Crawl of 11K Shopping Websites
- Online Choice Architecture: How digital design can harm competition and consumers - Discussion Paper
- Bringing Dark Patterns to Light
- Hotel booking sites to make major changes after CMA probe
- Being transparent with your customers




