For homeowners in Ontario which clean their carpets themselves, there are lots of carpet washer options available. Some popular options include: These machines work with a combination of suction and water to scrub carpets. https://www.kleenuppros.ca/