If you want to keep your home as clean as possible and have carpet laid on the floor then you are going to have look into using carpet shampoo at some point to get it back to the condition it was in when you first bought it. Even if you ask visitors to remove their shoes before they enter your house it can be handy to do this once in a while just to freshen things up. And lets be honest, a lot of us get embarrassed asking people to take off their shoes so we just don’t bother asking.
Not to worry either way as carpet shampoo machines do a great job of getting your carpet back to new condition. The only problem is that the best machines are very expensive to purchase and since you are not going to be using them on a regular basis its better to borrow one from a friend or even hire one from a specialist shop. You should be able to hire them for around $25 for a day depending on which country you live in, but that will allow to get the job done without shelling out a fortune to buy one.
If you hire a machine for the first time you will still have to learn to use it so it may take you a little longer than expected although its not so difficult. Remember to buy a quality dry carpet shampoo ahead of time so that you are ready to go when you get the cleaner delivered.
If even that sounds like a little bit too much like hard work for you them you can always get a professional in to do the entire job for you, and you can be sure there will be plenty of companies or individuals locally who will be happy to do it for a price. The advantage of this is you can let them in to do it and buy the time you get back from work your home will be as good as new.