With all these tips in mind, it’s important to think about how long a sofa will last and whether trying to upscale your existing one is worth it. On average, people buy new sofas every eight to 12 years so you need to choose a couch you will be happy to live with. Pay more for your sofa and the frame should last you for far longer – you may just need to get it reupholstered or refilled to give it a new lease of life. This can be particularly useful if you’ve already got a couch that fits perfectly into your living space.