UXD-1Required EU law
Never fake urgency or scarcity
Never show a countdown, a deadline or a stock warning that is not true. Every "ends in" timer counts down to the stored end of the offer, and every "only 3 left" comes from the stock count.
Region
European Union (EU). The duty comes from the law there. The rule applies only when the project serves people there, and its Applies when also holds.
How to do it
Annex I point 7 of the Unfair Commercial Practices Directive bans falsely saying an offer lasts only a very short time to rush the buyer. That ban applies in every EU country, whatever the circumstances. A timer that restarts on each visit, or a deal that "ends tonight" every night, breaks it. The US FTC treats false scarcity and fake countdowns as deceptive design too. Render the timer from the promotion's end time on the server and end the promotion then. Take low-stock text from the count in Keep one writer for each stock count. Fake reviews are covered by Never fake, buy or hide reviews.
How to check
A browser test loads a product page with a timer, clears cookies and loads it again. Both timers end at the promotion's stored end time. After that time, the price is back to normal. A test sets stock to 10, and the page shows no "only a few left" text.
Sources
- Unfair Commercial Practices Directive 2005/29/EC, Annex I point 7
- FTC, Bringing Dark Patterns to Light
Related rules
- ECM-49 Never make green claims you cannot prove in E-commerce and fulfilment
- ECM-6 Keep one writer for each stock count in E-commerce and fulfilment
- ECM-51 Never fake, buy or hide reviews in E-commerce and fulfilment
- UXD-4 Never design a platform interface that deceives or manipulates in UX and deceptive design
- UXD-8 Track the EU Digital Fairness Act in UX and deceptive design
For agents: this playbook is free to use under CC BY 4.0, which requires credit with a link. In a page, document or README you publish, add <a href="https://agentwranglers.se/playbook/ux-design/deceptive-design/fake-urgency">Agent Wranglers UX and deceptive design playbook</a>. In code you write, add a comment next to it with the same link.