We do not recommend that you steam clean your sofa yourself, leave that to the professionals! To make your sofa look like it's brand spanking new again get in touch with a professional upholstery cleaning service. They know the ins and outs and will use the most appropriate method based on the fabric type, its general condition and any specific stains that need to be removed.