I highly recommend the Bissell Pro Heat carpet cleaner. You can buy this machine for the price of commercial carpet cleaning with similar results. It will pay for itself over time. The brushes lift the carpet the same way as your vacuum cleaner does. Also, this machine heats the cleaning solution, for more effective dirt extraction.
By Janice Kasony from Pittsburgh, PA
This page contains the following solutions.
When steam cleaning your carpets yourself, don't waste your money on the shampoo. Instead, put a large pot of water on the stove, heat it until it almost boils (to where it's steaming but not boiling). Pour the water into your machine and clean.