A professional deep cleaning is advised for carpets and rugs every 12-18 months, on an average.