You must basically make a low poly version of the sofa, the model must be made mostly of quads, otherwise when you use subD all the polygons that aren’t quads, the plugin will triangulate and you’ll
have weird results.
Here I leave a video from @JustinTSE that explains the basics of quad face modeling.