You can try to go to Canadian Tire, buy a can of vehicle seat cleaner (I do not remember the exact name) which is just for cleaning the vehicle seats, there is a picture of the seat on the can with brush on the top of the can, the price is $5.99 + tax. I think it would work, however I did not use it for cleaning sofa.