Typically, it will last up to 30 days unless heavy rains or direct sunlight destroy it first. As with most animal urine deterrents, they need to be regularly placed to establish a lasting scent. Usually every 2 weeks or so. 1 application can work, but won't last forever. The more applications you make, the stronger the scent will be and the less likely that rains, etc, will destroy it.