I've put in many magnetic snaps in purses. I always put a square of iron on interfacing over the area where the snap goes and then cut a piece of plastic (from a milk jug or like) and put the prongs through the plastic before putting on the metal washer that comes with the snap. I've never had a problem with fabric tearing. If the top sags it may be because the snap is too far down.