This carpet cleaner is great for stains (including pet pee) as it will lift them completely if you keep scrubbing until they’re gone. Environmentally friendly is one plus for this cleaner as well as being extremely cheap!
You only need two ingredients:
Liquid castille soap
How to use:
In a container mix equal parts of castille soap and hydrogen peroxide. Stir together well and then pour the mixture into a spray bottle. Use directly on the stains and scrub until the stains have disappeared.