Alex
I think I can say without any fear of contradiction that whoever cleans a carpet, even if they do a simply fantastic job will still pull out more soil if they go over it again.
Cleaning carpets in situ is always going to be a compromise
I am not sure whether that answers your question though!
Derek