Because wool is so absorbent and there are some limitations on what products you can safely use, never promise complete removal.
Urine pretreatments like the ones mentioned or our TCU Neutralizer assist in removing alkaline salts. TCU Neutralizer and maybe some of the others also help to remove lipids, the oily sticky part of the urine that remains after the moisture evaporates. Any of the pretreatments is safe for installed wall carpet.
The use of a pretreatment makes whatever cleaning you do afterward more effective.
Hydrocide is safe deodorizer for wool.
If you want to go further, you and the customer must balance between the importance of removing the stain and possible damage that can be done to the wool.
If time permits, bacteria / enzyme products can work very well. Most of these products will include protease, an enzyme that digest protein. Wool is protein. But the urine is much easier to break down and the enzymes will have finished with the urine long before any noticable damage happens to the wool.
Reducers work faster than enzyme products but I think a little more risk of changing or removing color.
Oxidizers, Stain Magic for Wool is a good example, work well to remove the stain, but require care and watchfulness as this is a more aggressive reaction and can remove color. Some folks say it can also leave light colored wool, yellow, although I have not personally observed that.