May work well on a cloth sofa but does not stay in place on my leather sofa and dog hair sticks to cover and does not vacuum off.