There are different methods which you can use for cleaning your carpet
Mostly people use the dry cleaning method for carpet cleaning. Dry cleaning method, specialized machines are used.
Wet shapoo is used with rotary machines for carpet cleaning. This is a very affordable method for carpet cleaning.
Vacuum wash method is also used for carpet cleaning.
I used many companies for cleaning, but I will prefer you to use the services of http://londoncommercialcleaners.com/office-cleaners-london/
this company. This company provides their services at very affordable prices.