Yes, cotton door mats are effective in trapping dirt and moisture from shoes due to their high absorbency. Cotton foot mat help in keeping your floors clean and minimize the need for constant mopping.