The costs associated with sofa repair in Gresham depend on the scope of the damage, the materials that will be used to fix it, and the labor. Minor damages like scratches, small holes, and broken frame can be fixed easily and will cost less to repair. However, repair that will require replacement of parts or reupholstering your sofa may become more expensive. It is estimated that the average cost of a sofa repair is around $40 to $100 for minor damages. Major repairs may cost you around $60 to $250. This amount may fluctuate depending on the difficulty of the Gresham sofa repair and availability of the materials. If a portion of your sofa’s fabrics may need to be fixed, it will be less expensive if the fabric is readily available. However, if it is not, a professional may have find a fabric that closely resembles the color of and design of your sofa’s fabric. They can recreate the effect of the design to match your sofa. In case it is quite impossible to look for a matching fabric, you will need to spend more to have your sofa reupholstered entirely.