Yes, Ulta does give free birthday gifts! All you have to do is sign up for their Ultamate Rewards program and you will receive a free gift on your birthday.