According to me you should using steam cleaner to remove the first level of dirt or if you are effort to remove a large stain or to clean your carpet, you will require cleaning products like crushed oxygen bleach, a basic all purpose cleaner and a scour brush. If you want to clean the stain area, be sure to have to use only non-toxic cleaning products.