I use the white vinegar/water mixture, works well. Do not use any soap to soap up the carpet , youll have a hard time rinsing all the soap residue out and what is left will attract dirt faster. Dont use any type of pressure washer, even the ones at the car wash have enough force to lift up some worn carpet off the deck Hose the carpet down real good then scrub it with a stiff bristle brush to loosen up the dirt. Saturate the carpet real good, take the nozzle off your hose and let the water flow on it. Make a mixture of 1 pint of plain white vinegar to 7 pints of water. Use a garden sprayer or spray bottle to saturate the carpet. Scrub it with the brush again, the vinegar will loosen up the rest of the dirt and residue in the carpet. Turn the hose on and rinse real good while scrubbing. Use a shop Vac to suck up the water or let air dry. Fluff the carpet up with a brush and it will look like its new again. If you have some real bad stains or worn spots, Resolve carpet cleaner is great for cleaning up spot stains or real dirty areas. You can get it at any grocery store. I had a rider get in my boat last year with some tar residue on his shoe, spot about the size of a quarter, my back deck was covered with these spots, must have been 100 of em. took some scrubbing with a small brush and the resolve , but the light grey carpet came up looking new….good stuff to keep in your boat cleaning supplies.