Carpets need to be cleaned by professional carpet cleaners in Melbourne once every 12 months. After cleaning, remember to maintain them until your next appointment.