I keep shampoo ready in the machine for quick clean up spills which work pretty good but for old stains and a deep down clean it is not that kind of machine. My suggestion for old stains is to scrub with carpet shampoo with a stiff brush then go over it a few times with the machine afterwards.