I have a SpotBot and it's awesome! It also has a hand-held hose like the Green Machine, which works great for stains that might not fit the size of the SpotBot scrubber.

It is important to use the right solutions, though.

If your kitty has made so many stains under your piano, though, I would consider having it professionally cleaned all at once and then get a SpotBot for the occasional accident.