A fabric sofa can best be cleaned with a bucket of water and a dash of ammonia. With a soft cloth wipe. Possibly stubborn stains with a little more ammonia to clean the water. Do not clean with soap or shampoo. This makes the fabric temporarily clean. Then it quickly attracts stains.