Well, I rather do it with my factory contact. I've done several things with them, and happy with the service and goods provided. Like some mentioned, if cushion cover damage, throw and replace cover. But if foam damage? Or some parts loosen? That would be quite waste to throw the whole set. With my case, I can always call back the factory and ask for replacement or repair with a fraction of cost. Be it cushion covers, frame, foam or even the stands for the sofa.....and not touching on you can mix and match whatever you feel like to with materials and colours overtime. Also not forgetting of the customisation for the sofa as in like size and design. If need contact, just give me a PM. As not good to post here. Happy shopping!