Remove old fabric from the sofa with needle-nosed pliers. Start along one end of the furniture frame, and remove all the staples and upholstery tacking, pulling up the fabric as you go. The old upholstery fabric forms a template for the new covering fabric, so take care not to damage it too badly during removal.
Lay cotton batting over the exposed cushions. This helps fill out the new upholstery and gives the look of a new sofa once it is covered.
Lay the old upholstery fabric on top of the new covering fabric, placing the front side of the old fabric to the front side of the new one. Using straight pins, pin the pieces together securely. Using the old fabric as a template, cut around the edges of the old fabric to create your new sofa covering.
Lay the new fabric, front-side out, over your cotton batting-covered couch. Begin stapling the fabric into the wood frame at the back, pulling the fabric taut as you go to avoid bulges and wrinkles. Finish by stapling the fabric into the wood frame beneath the sofa, pulling any extra slack fabric taut to finish the covering.