The best time to buy a sofa or indoor furniture, in general, is at the end of the summer and winter seasons. That is because stores usually launch new collections in the fall and spring seasons.