It depends on the condition of the top in general, most auto upholstery shops will want to repair it properly and replace the top but you will have to go in person with the car and get the opinion of the upholsterer to see if repairs can be done or if the top needs to be completely replaced.