Professional Perth carpet cleaners will advise homeowners to clean their carpets either every year or every other year. It would depend on the amount of traffic in the room and the amount of soiling. Most people, however, have their carpets cleaned less frequently...