Oh, I didn't know both are prefixes of the same word at all! So that does help me understand it better.

So зайди́ is better for "зайди́ к туале́ту" whereas войди́ would do better in "войди́ к гостинице"...

Yes, I think I got it