Renting a carpet cleaner from a home improvement store near you is a good option for those who only want to clean their carpet a couple of times a year. These machines are bulky, but they deliver professional-grade cleaning if you use them properly. The typical rate is $30/day, so if you want to deep clean your carpets more than a couple times a year, you’ll make your money back fairly quickly with one of the carpet cleaners above.