We use the bissell spot bot and it works really well to get stains and odors out of carpets and it is small enough to store in a closet. They have a pet formula to use and you add an optional oxygen solution that they have and the stains are completely gone!!! It has been a lifesaver since we have to use it about twice a week for "oopsies!" around the house