There are different types of carpets made of wool or velvet or silk, nylon, having different cleaning needs. And only a professional can understand whether the carpet requires steam cleaning or dry cleaning or washing. A wrong cleaning method can ruin the look of your carpet and ultimately may have to replace it. Hence, it much better to spend a few dollars and hire professional help, instead of replacing the entire carpeting and spending way more than needed.