Professional carpet cleaners use heat to clean carpets. That's their secret. Steam, heat, and a lot of suction. Can you do it yourself? Yes, but you need a machine. Renting a carpet cleaning machine is one option. If you need to do more frequent carpet cleaning, it could be worth investing in your own carpet cleaning machine. A Minneapolis tile maintenance company and carpet cleaner recommends repeating the carpet cleaning steps as a way to get better results. So invest in a machine, and go over your carpets with it more than once for best DIY carpet cleaning results. Also, be sure to ventilate the room well while your carpet dries.