We had ours reupholstered by a professional 2 years ago, when it was 7 years old. After searching for a replacement for over a year. Not wanting to go smaller than a queen and not wanting to lose the precious storage the sofa offered. We contacted a local company that had worked with us previously. It did not cost any more for this.... the newer tri folds were close to $1000. The sofa comes apart into 5 pieces.... 2 arms, back, bottom & drawer (we kept the air mattress, here). We went and picked out a mid grade Sunbrella fabric, which he approved... cost $240 fabric & $580 for his services.. including pickup, delivery & putting it back together. Very happy here...