Ulta Beauty (ULTA): are the analysts right?

Ulta Beauty · Consumer Discretionary · ref. ETF XLY · 182 calls · price $453.78
What the company does: Ulta Beauty est un détaillant spécialisé en produits de beauté aux États-Unis, au Mexique et au Koweït.
📈 1-year price
$453.78-6.1% over range
Jul 8, 25low $450.75 · high $706.82Jul 7, 26
📏 Click 2 points (left → right) to measure the change · click again to clear.
SellBuy
Buy
83% recommend buying · 18 analysts

🎯 Analyst price target on ULTA

High target · 1 analyst$790+74.1%
Median target · 18 analysts$641+41.3%
Low target · 1 analyst$450-0.8%
Current price$453.78

🗳️ The analyst consensus

Analyst breakdown · 18 (6 months)
Strong Buy6%
Buy78%
Hold11%
Sell6%
Strong Sell0%

✅ Historical analyst reliability on ULTA

Most reliable analysts on ULTA (% profitable · 365j · ≥2 calls)
Telsey Advisory Group 100% +38.7% 12
Goldman Sachs 83% +24.4% 12
Oppenheimer 75% +25.5% 12
Canaccord Genuity 75% +23.8% 12
DA Davidson 67% +11.0% 12
Baird 58% +7.1% 12
UBS 58% +4.6% 12
JP Morgan 50% +5.3% 12
Piper Sandler 50% -4.1% 12
Loop Capital 33% +7.2% 9

📊 What $1,000 invested in Ulta Beauty would be worth

In short — $1,000 invested in Ulta Beauty 10 years ago would be worth $2,438 today, i.e. +9%/yr on average. Best year: 2021 (+44%), worst: 2017 (-12%). Price performance, excluding dividends.

If I'd invested $1,000 in Ulta Beauty

InvestmentWorth todayGain
1 years ago$1,037+4%
3 years ago$961-4%
5 years ago$1,570+57%
10 years ago$2,438+144%
since inception (2007)$17,521+1652%

Return by year (Ulta Beauty)

YearReturn$1,000 invested at year start
2026 (YTD)-25%$745 (-25%)
2025+39%$1,037 (+4%)
2024-11%$920 (-8%)
2023+4%$961 (-4%)
2022+14%$1,094 (+9%)
2021+44%$1,570 (+57%)
2020+13%$1,782 (+78%)
2019+3%$1,842 (+84%)
2018+9%$2,016 (+102%)
2017-12%$1,769 (+77%)
2016+38%$2,438 (+144%)
⚠️ Past performance, not predictive nor advice. Prices in $, excluding dividends. Yahoo Finance data.

🔎 Detailed analyses

👥 Analysts & forecasts📊 Returns & performance
📈 Fundamentals, technical momentum and live news will show here on the final site (loaded live from the same origin as the API).

📋 All analyst calls on ULTA

TD Cowen
Jun 9, 26
▲ Buy · 🎯$600
Price at call : $470.75 — upside +27%
Today : $453.78 — upside +32%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 33.7% · -6.1% (187 calls)
in progress (365j)
matures : Jun 9, 27
Citigroup
Jun 4, 26
■ Neutral neutral · not a buy · 🎯$560
Price at call : $467.07 — gap to target +20%
Today : $453.78 — gap to target +23%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 50.4% · +0.6% (569 calls)
in progress (365j)
matures : Jun 4, 27
UBS
Jun 3, 26
▲ Buy · 🎯$735
Price at call : $462.52 — upside +59%
Today : $453.78 — upside +62%
🎯 on ULTA : 58% (12 calls matureds) · 📊 on Cons. disc. : 47.4% · +2.9% (437 calls)
in progress (365j)
matures : Jun 3, 27
■ Neutral neutral · not a buy · 🎯$500
Price at call : $462.52 — gap to target +8%
Today : $453.78 — gap to target +10%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 45.7% · +4.4% (35 calls)
in progress (365j)
matures : Jun 3, 27
▲ Overweight · 🎯$630
Price at call : $462.52 — upside +36%
Today : $453.78 — upside +39%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 44.4% · -7.8% (739 calls)
in progress (365j)
matures : Jun 3, 27
▲ Buy · 🎯$652
Price at call : $462.52 — upside +41%
Today : $453.78 — upside +44%
🎯 on ULTA : 83% (12 calls matureds) · 📊 on Cons. disc. : 46.3% · +2.0% (324 calls)
in progress (365j)
matures : Jun 3, 27
JP Morgan
Jun 3, 26
▲ Overweight · 🎯$631
Price at call : $462.52 — upside +36%
Today : $453.78 — upside +39%
🎯 on ULTA : 50% (12 calls matureds) · 📊 on Cons. disc. : 44.2% · -2.3% (514 calls)
in progress (365j)
matures : Jun 3, 27
▲ Overweight · 🎯$600
Price at call : $462.52 — upside +30%
Today : $453.78 — upside +32%
🎯 on ULTA : 50% (12 calls matureds) · 📊 on Cons. disc. : 52% · +17.0% (277 calls)
in progress (365j)
matures : Jun 3, 27
▲ Outperform · 🎯$635
Price at call : $462.52 — upside +37%
Today : $453.78 — upside +40%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 39.4% · -8.0% (198 calls)
in progress (365j)
matures : Jun 3, 27
▲ Buy · 🎯$731
Price at call : $462.52 — upside +58%
Today : $453.78 — upside +61%
🎯 on ULTA : 75% (12 calls matureds) · 📊 on Cons. disc. : 59.4% · +35.3% (96 calls)
in progress (365j)
matures : Jun 3, 27
Wells Fargo
Jun 3, 26
▼ Underweight · 🎯$450
Price at call : $462.52 — upside -3%
Today : $453.78 — upside -1%
🎯 on ULTA : 33% (12 calls matureds) · 📊 on Cons. disc. : 50% · +4.8% (492 calls)
in progress (365j)
matures : Jun 3, 27
Baird
Jun 3, 26
▲ Outperform · 🎯$700
Price at call : $471.21 — upside +49%
Today : $453.78 — upside +54%
🎯 on ULTA : 58% (12 calls matureds) · 📊 on Cons. disc. : 46.2% · +3.2% (327 calls)
in progress (365j)
matures : Jun 3, 27
Barclays
Jun 3, 26
▲ Overweight · 🎯$647
Price at call : $471.21 — upside +37%
Today : $453.78 — upside +43%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 50.7% · +0.1% (680 calls)
in progress (365j)
matures : Jun 3, 27
DA Davidson
Jun 3, 26
▲ Buy · 🎯$585
Price at call : $471.21 — upside +24%
Today : $453.78 — upside +29%
🎯 on ULTA : 67% (12 calls matureds) · 📊 on Cons. disc. : 34.6% · -3.8% (104 calls)
in progress (365j)
matures : Jun 3, 27
Jefferies
Apr 20, 26
▲ Buy · 🎯$700
Price at call : $570.16 — upside +23%
Today : $453.78 — upside +54%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 44.3% · +6.6% (246 calls)
in progress (365j)
matures : Apr 20, 27
DA Davidson
Apr 14, 26
▲ Buy · 🎯$650
Price at call : $539.14 — upside +21%
Today : $453.78 — upside +43%
🎯 on ULTA : 67% (12 calls matureds) · 📊 on Cons. disc. : 34.6% · -3.8% (104 calls)
in progress (365j)
matures : Apr 14, 27
▲ Buy · 🎯$799
Price at call : $516.74 — upside +55%
Today : $453.78 — upside +76%
🎯 on ULTA : 75% (12 calls matureds) · 📊 on Cons. disc. : 59.4% · +35.3% (96 calls)
in progress (365j)
matures : Mar 13, 27
Oppenheimer
Mar 13, 26
▲ Outperform · 🎯$650
Price at call : $516.74 — upside +26%
Today : $453.78 — upside +43%
🎯 on ULTA : 75% (12 calls matureds) · 📊 on Cons. disc. : 50.9% · +8.7% (279 calls)
in progress (365j)
matures : Mar 13, 27
JP Morgan
Mar 13, 26
▲ Overweight · 🎯$750
Price at call : $516.74 — upside +45%
Today : $453.78 — upside +65%
🎯 on ULTA : 50% (12 calls matureds) · 📊 on Cons. disc. : 44.2% · -2.3% (514 calls)
in progress (365j)
matures : Mar 13, 27
Piper Sandler
Mar 13, 26
▲ Overweight · 🎯$725
Price at call : $516.74 — upside +40%
Today : $453.78 — upside +60%
🎯 on ULTA : 50% (12 calls matureds) · 📊 on Cons. disc. : 52% · +17.0% (277 calls)
in progress (365j)
matures : Mar 13, 27
▲ Overweight · 🎯$700
Price at call : $516.74 — upside +35%
Today : $453.78 — upside +54%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 44.4% · -7.8% (739 calls)
in progress (365j)
matures : Mar 13, 27
Wells Fargo
Mar 13, 26
▼ Underweight · 🎯$475
Price at call : $516.74 — upside -8%
Today : $453.78 — upside +5%
🎯 on ULTA : 33% (12 calls matureds) · 📊 on Cons. disc. : 50% · +4.8% (492 calls)
in progress (365j)
matures : Mar 13, 27
TD Cowen
Mar 13, 26
▲ Buy · 🎯$750
Price at call : $516.74 — upside +45%
Today : $453.78 — upside +65%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 33.7% · -6.1% (187 calls)
in progress (365j)
matures : Mar 13, 27
▲ Outperform · 🎯$715
Price at call : $535.72 — upside +33%
Today : $453.78 — upside +58%
🎯 on ULTA : 100% (12 calls matureds) · 📊 on Cons. disc. : 50.9% · +7.0% (348 calls)
in progress (365j)
matures : Mar 13, 27
▲ Outperform · 🎯$725
Price at call : $624.7 — upside +16%
Today : $453.78 — upside +60%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 39.4% · -8.0% (198 calls)
in progress (365j)
matures : Mar 11, 27
▲ Buy · 🎯$799
Price at call : $652.65 — upside +22%
Today : $453.78 — upside +76%
🎯 on ULTA : 75% (12 calls matureds) · 📊 on Cons. disc. : 59.4% · +35.3% (96 calls)
in progress (365j)
matures : Mar 10, 27
UBS
Mar 9, 26
▲ Buy · 🎯$810
Price at call : $647.23 — upside +25%
Today : $453.78 — upside +79%
🎯 on ULTA : 58% (12 calls matureds) · 📊 on Cons. disc. : 47.4% · +2.9% (437 calls)
in progress (365j)
matures : Mar 9, 27
Wells Fargo
Mar 9, 26
▼ Underweight · 🎯$500
Price at call : $647.23 — upside -23%
Today : $453.78 — upside +10%
🎯 on ULTA : 33% (12 calls matureds) · 📊 on Cons. disc. : 50% · +4.8% (492 calls)
in progress (365j)
matures : Mar 9, 27
Barclays
Mar 9, 26
▲ Overweight · 🎯$712
Price at call : $647.23 — upside +10%
Today : $453.78 — upside +57%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 50.7% · +0.1% (680 calls)
in progress (365j)
matures : Mar 9, 27
▲ Outperform · 🎯$715
Price at call : $642.22 — upside +11%
Today : $453.78 — upside +58%
🎯 on ULTA : 100% (12 calls matureds) · 📊 on Cons. disc. : 50.9% · +7.0% (348 calls)
in progress (365j)
matures : Mar 9, 27
TD Cowen
Jan 21, 26
▲ Buy · 🎯$775
Price at call : $681.64 — upside +14%
Today : $453.78 — upside +71%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 33.7% · -6.1% (187 calls)
in progress (365j)
matures : Jan 21, 27
Raymond James
Jan 21, 26
▲ Strong Buy · 🎯$790
Price at call : $683.45 — upside +16%
Today : $453.78 — upside +74%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 51.9% · +6.4% (285 calls)
in progress (365j)
matures : Jan 21, 27
Oppenheimer
Jan 20, 26
▲ Outperform · 🎯$750
Price at call : $683.45 — upside +10%
Today : $453.78 — upside +65%
🎯 on ULTA : 75% (12 calls matureds) · 📊 on Cons. disc. : 50.9% · +8.7% (279 calls)
in progress (365j)
matures : Jan 20, 27
▲ Overweight · 🎯$750
Price at call : $663.48 — upside +13%
Today : $453.78 — upside +65%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 44.4% · -7.8% (739 calls)
in progress (365j)
matures : Jan 15, 27
■ Neutral neutral · not a buy · 🎯$685
Price at call : $657.46 — gap to target +4%
Today : $453.78 — gap to target +51%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 42.7% · -6.6% (351 calls)
in progress (365j)
matures : Jan 8, 27
UBS
Jan 7, 26
▲ Buy · 🎯$780
Price at call : $657.46 — upside +19%
Today : $453.78 — upside +72%
🎯 on ULTA : 58% (12 calls matureds) · 📊 on Cons. disc. : 47.4% · +2.9% (437 calls)
in progress (365j)
matures : Jan 7, 27
▲ Buy · 🎯$700
Price at call : $620.04 — upside +13%
Today : $453.78 — upside +54%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 56.7% · +8.5% (164 calls)
in progress (365j)
matures : Jan 2, 27
Oppenheimer
Dec 10, 25
▲ Outperform · 🎯$675
Price at call : $593.41 — upside +14%
Today : $453.78 — upside +49%
🎯 on ULTA : 75% (12 calls matureds) · 📊 on Cons. disc. : 50.9% · +8.7% (279 calls)
in progress (365j)
matures : Dec 10, 26
▲ Overweight · 🎯$640
Price at call : $602.97 — upside +6%
Today : $453.78 — upside +41%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 44.4% · -7.8% (739 calls)
in progress (365j)
matures : Dec 8, 26
TD Cowen
Dec 8, 25
▲ Buy · 🎯$725
Price at call : $589.3 — upside +23%
Today : $453.78 — upside +60%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 33.7% · -6.1% (187 calls)
in progress (365j)
matures : Dec 8, 26
DA Davidson
Dec 5, 25
▲ Buy · 🎯$650
Price at call : $589.3 — upside +10%
Today : $453.78 — upside +43%
🎯 on ULTA : 67% (12 calls matureds) · 📊 on Cons. disc. : 34.6% · -3.8% (104 calls)
in progress (365j)
matures : Dec 5, 26
▲ Buy · 🎯$674
Price at call : $589.3 — upside +14%
Today : $453.78 — upside +49%
🎯 on ULTA : 75% (12 calls matureds) · 📊 on Cons. disc. : 59.4% · +35.3% (96 calls)
in progress (365j)
matures : Dec 5, 26
Oppenheimer
Dec 5, 25
▲ Outperform · 🎯$615
Price at call : $589.3 — upside +4%
Today : $453.78 — upside +36%
🎯 on ULTA : 75% (12 calls matureds) · 📊 on Cons. disc. : 50.9% · +8.7% (279 calls)
in progress (365j)
matures : Dec 5, 26
▲ Outperform · 🎯$660
Price at call : $589.3 — upside +12%
Today : $453.78 — upside +45%
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 39.4% · -8.0% (198 calls)
in progress (365j)
matures : Dec 5, 26
UBS
Dec 5, 25
▲ Buy · 🎯$690
Price at call : $589.3 — upside +17%
Today : $453.78 — upside +52%
🎯 on ULTA : 58% (12 calls matureds) · 📊 on Cons. disc. : 47.4% · +2.9% (437 calls)
in progress (365j)
matures : Dec 5, 26
Guggenheim
Dec 5, 25
■ Neutral neutral · not a buy
🎯 on ULTA : no call matured yet · 📊 on Cons. disc. : 38.9% · -2.8% (149 calls)
in progress (365j)
matures : Dec 5, 26
Baird
Dec 5, 25
▲ Outperform · 🎯$670
Price at call : $601.5 — upside +11%
Today : $453.78 — upside +48%
🎯 on ULTA : 58% (12 calls matureds) · 📊 on Cons. disc. : 46.2% · +3.2% (327 calls)
in progress (365j)
matures : Dec 5, 26
▲ Outperform · 🎯$640
Price at call : $601.5 — upside +6%
Today : $453.78 — upside +41%
🎯 on ULTA : 100% (12 calls matureds) · 📊 on Cons. disc. : 50.9% · +7.0% (348 calls)
in progress (365j)
matures : Dec 5, 26
▲ Overweight · 🎯$615
Price at call : $601.5 — upside +2%
Today : $453.78 — upside +36%
🎯 on ULTA : 50% (12 calls matureds) · 📊 on Cons. disc. : 52% · +17.0% (277 calls)
in progress (365j)
matures : Dec 5, 26
JP Morgan
Dec 5, 25
▲ Overweight · 🎯$647
Price at call : $601.5 — upside +8%
Today : $453.78 — upside +43%
🎯 on ULTA : 50% (12 calls matureds) · 📊 on Cons. disc. : 44.2% · -2.3% (514 calls)
in progress (365j)
matures : Dec 5, 26
Loop Capital
Jul 25, 25
■ Hold neutral · not a buy · 🎯$510
Price at call : $514.95 — gap to target -1%
Today : $453.78 — gap to target +12%
🎯 on ULTA : 33% (9 calls matureds) · 📊 on Cons. disc. : 43.6% · +0.8% (78 calls)
in progress (365j)
matures : Jul 25, 26
▲ Outperform · 🎯$520
Price at call : $457.66 — upside +14%
Today : $453.78 — upside +15%
Expected +14% · Actual +7% · Reason (≥ +15%) : ✗ No
🎯 on ULTA : 100% (12 calls matureds) · 📊 on Cons. disc. : 50.9% · +7.0% (348 calls)
+6.7%
stock +7% · XLY +6%
Loop Capital
Jun 16, 25
▲ Buy · 🎯$510
Price at call : $471.94 — upside +8%
Today : $453.78 — upside +12%
Expected +8% · Actual -2% · Reason (≥ +15%) : ✗ No
🎯 on ULTA : 33% (9 calls matureds) · 📊 on Cons. disc. : 43.6% · +0.8% (78 calls)
-1.8%
stock -2% · XLY +11%
Oppenheimer
May 30, 25
▲ Outperform · 🎯$510
Price at call : $475.68 — upside +7%
Today : $453.78 — upside +12%
Expected +7% · Actual +5% · Reason (≥ +15%) : ✗ No
🎯 on ULTA : 75% (12 calls matureds) · 📊 on Cons. disc. : 50.9% · +8.7% (279 calls)
+5.3%
stock +5% · XLY +10%
Baird
May 30, 25
▲ Outperform · 🎯$525
Price at call : $475.68 — upside +10%
Today : $453.78 — upside +16%
Expected +10% · Actual +5% · Reason (≥ +15%) : ✗ No
🎯 on ULTA : 58% (12 calls matureds) · 📊 on Cons. disc. : 46.2% · +3.2% (327 calls)
+5.3%
stock +5% · XLY +10%
JP Morgan
May 30, 25
▲ Overweight · 🎯$525
Price at call : $475.68 — upside +10%
Today : $453.78 — upside +16%
Expected +10% · Actual +5% · Reason (≥ +15%) : ✗ No
🎯 on ULTA : 50% (12 calls matureds) · 📊 on Cons. disc. : 44.2% · -2.3% (514 calls)
+5.3%
stock +5% · XLY +10%
DA Davidson
May 30, 25
▲ Buy · 🎯$485
Price at call : $475.68 — upside +2%
Today : $453.78 — upside +7%
Expected +2% · Actual +5% · Reason (≥ +15%) : ✗ No
🎯 on ULTA : 67% (12 calls matureds) · 📊 on Cons. disc. : 34.6% · -3.8% (104 calls)
+5.3%
stock +5% · XLY +10%
▲ Buy · 🎯$542
Price at call : $475.68 — upside +14%
Today : $453.78 — upside +19%
Expected +14% · Actual +5% · Reason (≥ +15%) : ✗ No
🎯 on ULTA : 75% (12 calls matureds) · 📊 on Cons. disc. : 59.4% · +35.3% (96 calls)
+5.3%
stock +5% · XLY +10%
UBS
May 30, 25
▲ Buy · 🎯$525
Price at call : $475.68 — upside +10%
Today : $453.78 — upside +16%
Expected +10% · Actual +5% · Reason (≥ +15%) : ✗ No
🎯 on ULTA : 58% (12 calls matureds) · 📊 on Cons. disc. : 47.4% · +2.9% (437 calls)
+5.3%
stock +5% · XLY +10%
Wells Fargo
May 30, 25
▼ Underweight · 🎯$350
Price at call : $471.46 — upside -26%
Today : $453.78 — upside -23%
Expected -26% · Actual +6% · Reason (≤ −15%) : ✗ No
🎯 on ULTA : 33% (12 calls matureds) · 📊 on Cons. disc. : 50% · +4.8% (492 calls)
-6.2%
stock +6% · XLY +11%
JPI AI Analyst AI assistant · JPI Invest
Answers based on the tool’s data · not financial advice · full version (free)