Yes very much so. Portable cleaners are good for spot cleaning but do not do deep cleaning like professional cleaners do. It is very important to have rugs deep steam cleaned at minimum once every three years. Once you get past 3 years any savings you think you are getting on cleaning you lose by having the dirt that is in the rug wearing out the fibers and causing you to need to replace them sooner.