There is no easy answer—hire them as often as you need. The tricky part is to know when your carpet needs professional cleaning. When you vacuum, but the grime and dirt are too stubborn to come out, professional cleaning is necessary. If you throw a big party and your carpets took it hard, hiring professionals for cleaning is a wise thing to do. If you notice stains that are impossible to remove, you should give the professionals a call.