Shaving cream – is a miracle cleaner for spots on upholstery and carpets. I use the cheapest brand like barbasol. Works great everytime and smells wonderful in a room. I’ve even used it for spot cleaning clothing as well. It won;t harm anything and is much cheaper than the oil based commercial cleaners. It also cleans tile like crazy.