Is it worth reupholstering a sofa?

Reupholstering costs $600–$4,000 for most couches, while new sofas typically run $1,500–$3,000 for mid-range fabric and $4,000+ for leather. A high-quality leather redo can extend a frame’s life up to 25 years and keeps one more bulky item out of…