2 passes is a bare minimum of cleaning a carpet. However, this number can go up if your carpet is heavily soiled. You might need 7-8 passes to effectively clean a heavily soiled carpet. Sometimes, pet hair also gets stuck into the carpet which becomes difficult to pull out by vacuuming. The model used in vacuuming can also make a difference in the passes required for cleaning.