I agree that guest, friends, family and workers should remove shoes. We have been stressed out for years when new people come to our home. I work in a hospital. I can't begin to tell you what I walk on with my shoes. Blood, urine, feces, vomit, you name it...........I've walked on it. There is nothing that would make me track that stuff into my home. My carpet would be full of infection and disease, not to mention everything else I pick up on my shoes when I'm not at work (Oil, dirt, spit, pet urine and so on.............)
I purchase medical, surgical booties for people to slip over their shoes. You can buy them from Home Depot or any medical supply store. They are disposable and a small price to pay for. I also have a beautiful custom made sign hanging on my front door that says "please remove you shoes here". It's hanging right above the door bell, so you can't miss it. Still, people pretend to not see it and try to enter without respecting our house rule.

Then I say, Oh I'm sorry.........do you mind wearing booties over your shoes. Usually they will, but for some, that is more embarrasing to them then taking shoes off. So, they will then just slip the shoes off.

For some people, it's like asking them to take their pants off. What on earth is the big deal????
The worst thing is when you have someone working on your home. You ask them to wear the booties, then they either do or they remove their shoes. Then, they actually walk back out to their car a million times in their socks or the booties you gave them to slip over the shoes. I'm sorry.............where is the common sense here???? Obviously, they are now tracking dirt back into our home.
This is a big issue with our family. All of my family and extended family remove their shoes............so we just don't get it when people don't. Why live in a dirty, germ infested environment? TAKE THE TWO SECONDS TO KINDLY REMOVE YOUR SHOES. BE SMART AND REMOVE YOUR SHOES IN YOUR OWN HOME.