Dark Patterns in Checkout Pages: What Every Online Shopper Should Know in 2026
You are about to buy a pair of shoes online. The price was $79, but at checkout it is $94. Where did the extra $15 come from? A "shipping protection" add-on was pre-selected for you. You almost did not notice. That is a dark pattern, and it was designed to work exactly like that.
What Are Dark Patterns?
The term "dark patterns" was coined by UX designer Harry Brignull in 2010 to describe user interfaces that are deliberately designed to trick users into doing things they did not intend. Unlike bugs or bad design, dark patterns are intentional. They are the product of careful A/B testing and optimization, engineered to benefit the company at the expense of the user.
In the years since Brignull first cataloged these techniques, they have proliferated across the web. Today, research suggests that nearly 97% of the most popular websites and apps use at least one dark pattern in their user flows.
Dark Patterns You'll Find on Checkout Pages
Confirmshaming
This pattern uses guilt or shame to manipulate your decision. Instead of a neutral "No thanks" option, the decline button says something like "No, I don't want to save money" or "I'll pay full price." The language is designed to make you feel foolish for declining, even when the "deal" is not in your interest.
You will see this constantly on popup modals offering newsletter sign-ups, upsells during checkout, and subscription offers. The goal is to make the rejection feel emotionally uncomfortable.
Hidden Costs
The price you see on the product page is not the price you pay. Extra fees, service charges, and add-ons are revealed only at the final stage of checkout, after you have already invested time entering your information. By that point, most people just click "Pay" rather than abandoning the process.
Airlines, ticket sellers, and food delivery apps are particularly notorious for this. A $20 concert ticket becomes $35 after "service fees," "facility charges," and "order processing fees."
Roach Motel
Easy to get into, nearly impossible to get out of. Signing up takes one click; cancelling requires navigating a maze of settings pages, contacting support by phone, or even sending a letter. The goal is to make cancellation so frustrating that you give up and keep paying.
Amazon's Prime cancellation flow has been widely criticized for this pattern. When you click "Cancel," you are taken through multiple pages of retention offers, warnings, and confirmations designed to change your mind. European regulators have specifically targeted Amazon over this design.
Forced Continuity
Your free trial ends, and without any warning or reminder, you are automatically charged for the full subscription. The company collected your payment information upfront "for verification," but the real purpose was to ensure a seamless conversion from free to paid.
This is one of the most common dark patterns in subscription services. Many companies intentionally avoid sending trial-ending reminder emails because the conversion rate is higher when users forget.
Misdirection
The page layout draws your attention to one thing while something else happens in the periphery. The big, colorful "Accept" button is prominent, while the "Decline" link is small, gray, and positioned where your eye will not naturally land. Pre-checked add-on checkboxes use the same text styling as disabled form fields so they blend into the background.
Real Examples on Popular Sites
Ticketmaster adds "ticket insurance" to your cart by default. The checkbox to remove it is styled to look like a disabled element, and it is positioned below the fold where many users will not scroll.
GoDaddy adds domain privacy, email hosting, and website builder trials to your cart during domain registration. Each one must be individually removed, and the "remove" links are small and easy to miss.
Booking.com uses urgency patterns like "Only 2 rooms left!" and "15 other people are looking at this" to pressure quick decisions, even when these claims do not accurately reflect actual availability.
Regulatory Landscape in 2025-2026
Regulators on both sides of the Atlantic are cracking down on dark patterns:
In the European Union, the Digital Services Act (DSA) explicitly prohibits dark patterns on online platforms. The regulation bans practices that distort or impair user decision-making, including manipulative interface designs, deceptive subscription flows, and obstruction of cancellation processes. Non-compliance can result in fines of up to 6% of global annual turnover.
In the United States, the FTC's "Click to Cancel" rule mandates that cancelling a subscription must be as easy as signing up. The FTC has also increased enforcement actions, bringing cases against companies like Fortnite maker Epic Games (which paid $245 million over dark pattern charges) and Amazon (sued for allegedly enrolling consumers in Prime without consent).
California's Automatic Renewal Law requires clear disclosure of subscription terms, explicit consent, and easy cancellation mechanisms. Several other states have enacted similar laws.
Despite this progress, enforcement remains reactive. Regulators can only act after consumers have already been harmed, and the sheer volume of websites using these patterns means most will never face scrutiny.
How Browser Extensions Can Help
While waiting for regulation to catch up, technology offers an immediate line of defense. Browser extensions can scan pages in real time, detecting known dark patterns and alerting users before they complete a purchase.
SubSnitch, for example, analyzes checkout pages as they load, looking for pre-checked subscription boxes, hidden recurring charges in fine print, misleading pricing, and other deceptive patterns. When it finds something suspicious, it displays a clear warning overlay so you can make an informed decision.
The advantage of this approach is that it works proactively. Instead of discovering you have been tricked after the charge hits your credit card, you are warned before you click "Buy." Prevention is always more effective than remediation.