If you have an active family and have kids and pets at home then you should get your upholstery cleaned at once a year. You might need the cleaning twice a year if the upholstery is rigorously used. And if you do not use it much often and you don’t even live in that house round the year, then you can delay it a bit and get it cleaned once in 2 years.