Roach motel is one of the dark patterns in design. The term refers to a design in which a user easily gets into a situation but then can not get out.
In most cases, this pattern leads a user to an unnecessary purchase via trick question or makes him subscribe to a newsletter which is extremely hard to unsubscribe.
Tips & Tricks
To avoid roach motels use some simple rules.
1. Pay attention to UX Copy
Make everything clear. If you offer a subscription, explain what it is in it. And yes, users need a possibility to unsubscribe easily.
2. Give a user a chance to cancel action
All the buttons should be easily recognized. Highlight them with the color, icons and text.
3. Help users
Help a user to complete action, but don’t insist on it.