This is a beautiful cleaner but it is not great for deep cleaning. It is wonderful if you spill something and need to clean it up right away or just get up dirt. Spots that were already on my carpet didn't come up but I may use a different cleaner next time and see if that helps.