How often should I have my carpet cleaned?

Well that depends, under normal circumstances it is widely acceptable to have them cleaned at least once every 12-18 months. If you have children, inside dogs and cats, or heavy foot traffic, then you should have them cleaned every 6-12 months, or depending on your comfort level.