Choosing re-upholstery over simple repairs depends how much a piece of furniture is damaged and how attached you are to it. Leather upholstery costs $30 to $60 per yard, plus $4 to $15 per square foot for additional materials and labor. That can run your project budget close to and even over $1,000 for a large sectional sofa.
In isolation, that cost is only worth it if the couch is severely damaged and you have strong affinity to it. In other cases, buying a new piece of furniture may be the better long-term decision. Get price quotes first before making your choice.