Promio
FreeShipping
VerifiedDeal

No code needed at Ulta Beauty

Free standard shipping over $35

Ulta Beauty coupons & promo codes

2 offers · last verified 30 Jul 2026

FreeGift
VerifiedDeal

Free gift with any $60 purchase

The gift rotates weekly and runs while stocks last.

FreeShipping
VerifiedDeal

Free standard shipping over $35

No code needed. Threshold is calculated before tax.

Ulta Beauty is unusual in that drugstore and prestige products sit in the same cart. That single fact changes the maths on every threshold coupon: a "$10 off $50" code is far easier to reach here than at a prestige-only retailer, because you can top the basket up with everyday items you would have bought anyway.

Ultamate Rewards is the loyalty program, and its personalised offers are the real discount engine. They are attached to your account rather than published publicly, which means the codes on this page are the floor rather than the ceiling — always sign in and check your account offers before applying a public code.

Points here are earned on the post-discount total, so unlike some competitors there is no ordering trick to exploit. What does matter is the twice-yearly 21 Days of Beauty and Gorgeous Hair Event, where single products drop 50% for one day each; those beat any sitewide code by a wide margin.

  1. Sign in to Ultamate Rewards first so your personalised offers load.
  2. Click Get code and add your products in the Ulta tab.
  3. Paste the code into the Coupon code field in the cart.
  4. Compare the total against your account offer — take whichever is larger, they do not combine.
  • Can I use several Ulta coupons at once?

    One coupon code per order. Ultamate Rewards points are applied separately, so points and a code do combine.

  • Do Ulta codes work on prestige brands?

    Threshold coupons usually do. Percentage coupons usually do not — prestige brands are the most commonly excluded group.

  • Is the in-store coupon the same as the online one?

    No. Ulta runs separate in-store and online promotions and the codes are not interchangeable.