10 Bad UX Patterns: What Goes Wrong and How to Improve the Interaction

Learn from ten UX friction patterns, including deletion, autoplay, optional charges, recovery, and account settings, with practical checks and current caveats.

Try Mockitt for Free
An optional booking extra redesigned with a visible price, an explicit decline choice, and a clear summary.

Have you ever searched a support forum because an app left you unsure what to do next? That uncertainty can reveal a UX problem, but one frustrating moment is not enough to judge an entire product. Useful UX design principles help turn the complaint into a specific question about expectations, control, feedback, or recovery.

Use these ten usability patterns to review the decisions in your own interface. Interfaces change, and a feature can involve competing user needs. For each pattern, identify the task, what the person expects, what happens instead, and a change that can be reviewed. Do not treat an old screenshot or anecdote as proof of a current product defect.

Original illustration of a tangled route leading toward an exit arrow

1. Message Deletion That Does Not Match Expectations

The original example criticized WhatsApp’s deletion notice. Its current message-deletion guidance confirms that messages deleted for everyone leave a notice and that recipients may already have seen the content. Deletion therefore should not be presented as a guarantee that nobody saw a message.

2. Autoplay That Interrupts Browsing

A preview that starts while someone is reading a title can interrupt the task, especially if sound is unexpected. Netflix was the original example, but it is inaccurate to say there is no choice: its preview-autoplay settings allow the feature to be turned on or off. Availability and behaviour can differ by device.

3. Optional Charges Hidden in a Booking Flow

The older article associated this pattern with Ryanair. Without a current booking test, it should not be treated as a claim about that airline’s present interface. The general problem is an optional extra whose price, selection state, or decline option is hard to find. A person may continue without understanding what they have chosen.

4. A Storage Error Without a Useful Recovery Route

Running out of storage while trying to capture a photo can interrupt an important task. Current Apple storage guidance provides ways to inspect usage and manage content. Design feedback that explains the problem and helps the person find an available recovery option.

5. Super long dropdowns

A long country or region selector can be difficult to scan, especially when a person is unsure which name the list uses. The issue is not simply the number of options: the device, available space, naming, keyboard support, and frequency of use affect whether the control works.

6. Password Rules That Add Friction Without Clear Benefit

Hidden password requirements, blocked pasting, and unclear errors can make account creation unnecessarily difficult. That does not mean that weak personal passwords are a better design. Security and usability need to be addressed together.

7. Live Support That Promises an Immediate Reply

The earlier example named O2, but no current support queue is being evaluated here. The transferable problem is a “Chat now” promise that creates an expectation of immediate help when a person will actually wait. A queue itself is not necessarily a defect; an unexplained or misleading queue can be.

8. An Account Tab That Hides the Next Step

Some apps direct people to a website to manage a subscription or account. An external route can reflect platform or account constraints. The UX question is whether the tab explains the destination and provides a clear, usable next action.

Tips You Should Know

9. A Rating Display Without Enough Context

A single star beside a number can represent an average rating rather than a count of stars. The older Fiverr example treated that notation as inherently wrong, but interpretation depends on the label, scale, review count, and surrounding context.

10. Connected Features That Obstruct the Basic Task

The discontinued Juicero product illustrates a broader question about dependencies: requiring an account, connection, or companion app for an otherwise simple task can create failure points. Decide which dependency is necessary and which is merely part of the product’s surrounding service.


Conclusion

A useful UX critique explains the task, the expectation, the mismatch, and a practical alternative. It avoids assuming that every inconvenience is intentional or that a familiar brand still uses an old design. Review the proposed change with people attempting the task, keep observations separate from opinion, and carry unresolved behaviour into implementation testing. Clear recovery and honest expectations are stronger goals than a promise that a prettier screen will increase conversions.