It does a decent job, but the suction power is weak, leaving upholstery wet for hours.