Yes Resolve Carpet cleaner or any other type of carpet cleaner can be used on couches or other Upholstery and it will clean the upholstery just as good as it does carpet.
I clean my upholstery using Resolve Carpet cleaner with the brush on the bottle.
Then after applying the resolve carpet cleaner I use my Bissell upholstery cleaner to remove the carpet cleaner and residue from the upholstery and to give the upholstery a deep cleaning.