The app is mostly ok, but the shipping is a lifetime. It takes a week just to send out what you order and then another week to actually ship, if it even ships. I just waited over a month for my package that they just kept telling me to keep waiting... we're watching the shipping on our end too... sorry, refund issued, out of stock. Wait. What? This was already an accommodation order for a previous screw up. Don't even bother, Ulta gives all kinds of samples.