Make Millions Deceiving Your Users with Dark Patterns

Search for a command to run...

No comments yet. Be the first to comment.
After a few days of using the 512GB MacBook Neo with TouchID, here are my impressions after some heavy, real-world use. I'll disclaim this review by saying that I consider myself a power user; on my m

2024 was a strange year for me that was a mix of trying new things, accomplishing the best work of my career, and stark transitions into unexplored territory. I think it's important to take a moment every once in a while to step back and look at one'...

What I've Been Up To Four Months Into Freelancing

Leaving My Job with No Plan — My New Career as a Freelancer

With a few glasses of wine in me and some nostalgia-fueled synthwave playing, I found myself reflecting on my past, and my history with computers. I got to thinking of my childhood, and more specifically, my personal history with computers. I love te...

You could build your website to be easy for users to use. But why go through the effort of building an attractive UI that makes it easy for users to do what they want?
Instead, you just try these designs to trick users into giving you what you want!
Think of the benefits:
For the history of the Web, unscrupulous website owners have been designing sites to trick users into making purchases, hand over personal information, or view more ads. Obviously no user enjoys these experiences, but unfortunately these techniques do work — at least in the short-term.
The term 'dark pattern' was coined by Harry Brignull in 2010, who maintains a website that keeps track of many of the worst offenders that use these types of designs.
Here are several examples of common deceptive designs.
Sometimes when you go to check out your shopping cart, an item you didn't actually want was there. Sometimes this seems good-intentioned, such as a small charity donation, but oftentimes this is used to add "extended warranties" or purchase protection. Many software stores used to sell you a "backup download" or some nonsense, pre-checking the option for an additional few dollars when you purchased downloadable software.
It's easy to get in, but good luck leaving!
Example: To create an account on Amazon, there's a very obvious "New Customer? Start here." link that takes you to a simple signup page that basically just requires your name, email, and a password. Easy peasy!

But what if you want to delete your account?
Amazon makes users scour the website and such a link is not located anywhere. Ultimately, you have to go three pages deep into a place where you can initiate a chat with customer support, who then try to talk you out of deleting your account. Finally, they give you a link that can initiate the procedure to delete your account. The whole process likely would take 20 minutes even if you knew exactly what you were doing.
Similarly, in the 1990s, AOL used to mail out floppies and CDs that made it dead-simple to sign up for a "free" AOL account. But if you want to cancel your service? Get prepared to call in and wait on hold for around an hour where an agent will try to talk you out of it.
Ever seen one of those links that has a giant button to sign up for something (like a newsletter or credit card) and then somewhere weird there's a tiny little link that says something like "No, I'm stupid and don't want to save money"? This pattern is called confirmshaming. It's a great way to make potential customers feel like the website-owner is a real dick.

Have you ever installed software on your computer that had a pre-checked checkbox saying "✅ Install FREE AdWare and Browser Toolbars"?
A lot of free (and even paid) software products make a good bit of their revenue by bundling in crap you don't want on your computer using this sort of technique. Less savvy users would be hesitant to change the default installer settings and would end up with some dreck on their PCs that clutters up their system, or worse, installs some sort of malware.
Often the same sites where this sort of software can be downloaded will have a wall of download buttons, and if you're lucky, maybe one of them will actually be the legitimate download link for the item you want. The rest download something you almost certainly don't want!
Another form of misdirection is when websites change the order of controls buttons on their website to mess with user's muscle memory. Take this form that most users would normally just go through and click "No" to every option on.
It might be quite easy to find yourself accidentally signed up for an email list. Or worse!
Websites sometimes stick a red dot on something, or even use motion or banners alerting you that there's a notification. When you finally read it, you essentially end up finding a nuisance ad.
Here's a misleading notification from Tinder that is essentially just an ad tricking users into opening up the app and attempting to boost engagement.

Detailed personal information about you is worth a lot to advertisers. Some websites are designed to coerce users into sharing more information about themselves than is really necessary. This is often achieved is by websites being unclear about what information they share or making it difficult to control privacy settings.
Guess who this pattern is named after?
Sometimes ads are designed to look like a legitimate part of application UI. Or even sneakier, ads will add a hair or bit of dust so that users attempt to brush it off their phone screen, accidentally triggering a click on the ad.

You think you're doing one thing, but something else happens. This application makes you think you're just getting a free download when in reality, you're signing up for a subscription to something you probably don't want.

Often services will sign you up for a "free" service, only to start charging you after you've forgotten what you've done. Even worse, there are a category of scammy iPhone apps that bill you weekly so the price is more than 4x more expensive than you might have expected if you didn't read carefully.

No.
As a web developer, you may be asked to implement stuff like these designs above. While they may work in the short-term to get some clicks, add subscribers, or increase sales a bit, using these sneaky tactics will only do your business reputational harm, and it will annoy users, perhaps alienating some of them.
I believe strongly that a business and a brand should be built on strong ethical principles of serving customers well and offering good quality products and helping customers get value from what you offer. Using these sorts of tricks almost exclusively do the opposite, and are not a long-term road to success.
Aside from that, there is legislation being proposed in the United States called the DETOUR Act (Deceptive Experiences To Online Users Reduction). Although this law seems pretty squarely targeted at big tech, it's possible that at some point in the future, using deceptive design could land a company in legal hot water.
If you enjoyed this article, or have anything to add, please add a comment or follow me on Twitter for more web development tips.