This product stays on a good deal of time but it won't withstand changes in weather. For example, let's say it's a humid day and you decide to wear this product on tour eyelids. It may stay put for a few hours but eventually it would slide around and crease. I recommend using an eyeshadow primer before applying this product for a more vibrant look and more longevity. Hope this helped !