But I don't actually live in that world.
So here is my plan for storing shoes that doesn't require that I have only beautiful shoes and a family that is willing to line them up from smallest to biggest and colour coded. every. single. day.
STEP ONE: Put all your dress shoes in your bedroom closets
a) You probably pick your dress shoes out when you are getting dressed anyways, not when you're rushing out the door.
b) It keeps them safely away from the mucky boots and stinky gym shoes in your entry way.
c) You can line them up, color code them, sort them by sparkly-ness...do whatever you want because they will probably stay like that.
Tip: Don't put them on the floor of your closets. Only entry closets can have stuff on the floor. I just made that rule up just now, but trust me. Putting stuff on the floor of the closet is like stuffing stuff under the bed: you start with good intentions. I'm just going to put these few items there. Neatly of course. And before long it is a dark abyss of stuff and spiders and doom.
STEP TWO: Get a big basket. Or a shelf. Or an old toy bin. Something big. Throw all the rest of the shoes in it. This is kinda like the heaping pile of shoes you're hiding in your closet right now. Except it's controlled chaos. (Were you expecting something more complicated? Sorry. That's not how I roll.)
STEP THREE: Have a mat too.
Because a) you don't want to throw wet shoes on top of dry ones
and b) your guests aren't going to want to throw their shoes in the basket.
Tell me, how do you keep shoes looking neat and tidy at your house?