Most of the time, we plan a way for users to use our site or app, and design a way for it to be used like that. However, users often misunderstand or take a different path and to us, it feels like they are making “mistakes”. The best way to eliminate user mistakes, is to design them out of the product in the first place.