I'm all about natural, frugal & just plain works...If you have baking soda you have a cleanser refresher; you can also use carpet fresh w/BS in it (no carpet required) just smells good & soaks up urine. It's kinda: set it & forget it...then sweep or vacuum up. For stains I'd consider vinegar & baking soda mix...sprinkle baking soda over stain, spray on vinegar from a repurposed bottle, let it foam & dab or wipe up depending on flooring. If the spot isn't color sensitive: try hydrogen peroxide & baking soda...same application.
Odo Ban concentrate.
Thayou but does work on human urine ?