e.l.f. Beauty (ELF): are the analysts right?

e.l.f. Beauty · Consumer Staples · ref. ETF XLP · 153 calls · price $68.13
What the company does: e.l.f. Beauty fabrique et vend des cosmétiques et produits de soins de la peau mondialement.
📈 1-year price
$75.34-35.6% over range
Jul 8, 25low $49.57 · high $146.67Jul 7, 26
📏 Click 2 points (left → right) to measure the change · click again to clear.
SellBuy
Buy
57% recommend buying · 14 analysts

🎯 Analyst price target on ELF

High target · 1 analyst$100+46.8%
Median target · 14 analysts$70+2.7%
Low target · 1 analyst$50-26.6%
Current price$68.13

🗳️ The analyst consensus

Analyst breakdown · 14 (6 months)
Strong Buy0%
Buy57%
Hold43%
Sell0%
Strong Sell0%

✅ Historical analyst reliability on ELF

Most reliable analysts on ELF (% profitable · 365j · ≥2 calls)
Morgan Stanley 92% +92.4% 12
Jefferies 73% +22.3% 11
Truist Securities 50% +10.8% 12
B of A Securities 50% +1.0% 12
Raymond James 50% -2.7% 12
Canaccord Genuity 43% +13.1% 7
JP Morgan 42% -2.1% 12
DA Davidson 25% -20.5% 12
Piper Sandler 17% -19.6% 12

📊 What $1,000 invested in e.l.f. Beauty would be worth

In short — $1,000 invested in e.l.f. Beauty 10 years ago would be worth $2,862 today, i.e. +11%/yr on average. Best year: 2023 (+161%), worst: 2018 (-61%). Price performance, excluding dividends.

If I'd invested $1,000 in e.l.f. Beauty

InvestmentWorth todayGain
1 years ago$589-41%
3 years ago$1,338+34%
5 years ago$2,938+194%
10 years ago$2,862+186%
since inception (2016)$2,862+186%

Return by year (e.l.f. Beauty)

YearReturn$1,000 invested at year start
2026 (YTD)-3%$973 (-3%)
2025-39%$589 (-41%)
2024-13%$513 (-49%)
2023+161%$1,338 (+34%)
2022+67%$2,228 (+123%)
2021+32%$2,938 (+194%)
2020+56%$4,588 (+359%)
2019+86%$8,545 (+755%)
2018-61%$3,317 (+232%)
2017-23%$2,557 (+156%)
⚠️ 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 ELF

Bernstein
Jun 11, 26
■ Market Perform neutral · not a buy · 🎯$60
Price at call : $61.15 — gap to target -2%
Today : $68.13 — gap to target -12%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 60% · -8.7% (5 calls)
in progress (365j)
matures : Jun 11, 27
▲ Buy · 🎯$70
Price at call : $57.36 — upside +22%
Today : $68.13 — upside +3%
🎯 on ELF : 0% (1 call matured) · 📊 on Cons. staples : 52.9% · +52.3% (17 calls)
in progress (365j)
matures : May 26, 27
JP Morgan
May 21, 26
▲ Overweight · 🎯$80
Price at call : $52.9 — upside +51%
Today : $68.13 — upside +17%
🎯 on ELF : 42% (12 calls matureds) · 📊 on Cons. staples : 47.2% · +17.6% (53 calls)
in progress (365j)
matures : May 21, 27
UBS
May 21, 26
■ Neutral neutral · not a buy · 🎯$60
Price at call : $52.9 — gap to target +13%
Today : $68.13 — gap to target -12%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 51.8% · +3.3% (56 calls)
in progress (365j)
matures : May 21, 27
Jefferies
May 21, 26
▲ Buy · 🎯$70
Price at call : $52.9 — upside +32%
Today : $68.13 — upside +3%
🎯 on ELF : 73% (11 calls matureds) · 📊 on Cons. staples : 40.4% · -3.4% (47 calls)
in progress (365j)
matures : May 21, 27
▲ Buy · 🎯$90
Price at call : $53.12 — upside +69%
Today : $68.13 — upside +32%
🎯 on ELF : 43% (7 calls matureds) · 📊 on Cons. staples : 41.7% · +12.1% (12 calls)
in progress (365j)
matures : May 21, 27
■ Equal-Weight neutral · not a buy · 🎯$59
Price at call : $53.12 — gap to target +11%
Today : $68.13 — gap to target -13%
🎯 on ELF : 92% (12 calls matureds) · 📊 on Cons. staples : 63.5% · +21.5% (63 calls)
in progress (365j)
matures : May 21, 27
Piper Sandler
May 21, 26
■ Neutral neutral · not a buy · 🎯$50
Price at call : $53.12 — gap to target -6%
Today : $68.13 — gap to target -27%
🎯 on ELF : 17% (12 calls matureds) · 📊 on Cons. staples : 42.7% · +6.9% (75 calls)
in progress (365j)
matures : May 21, 27
▲ Buy · 🎯$85
Price at call : $53.12 — upside +60%
Today : $68.13 — upside +25%
🎯 on ELF : 50% (12 calls matureds) · 📊 on Cons. staples : 58.8% · +11.0% (51 calls)
in progress (365j)
matures : May 21, 27
Piper Sandler
May 19, 26
■ Neutral neutral · not a buy · 🎯$60
Price at call : $52.98 — gap to target +13%
Today : $68.13 — gap to target -12%
🎯 on ELF : 17% (12 calls matureds) · 📊 on Cons. staples : 42.7% · +6.9% (75 calls)
in progress (365j)
matures : May 19, 27
▲ Buy · 🎯$100
Price at call : $52.98 — upside +89%
Today : $68.13 — upside +47%
🎯 on ELF : 43% (7 calls matureds) · 📊 on Cons. staples : 41.7% · +12.1% (12 calls)
in progress (365j)
matures : May 18, 27
■ Equal-Weight neutral · not a buy · 🎯$67
Price at call : $60.49 — gap to target +11%
Today : $68.13 — gap to target -2%
🎯 on ELF : 92% (12 calls matureds) · 📊 on Cons. staples : 63.5% · +21.5% (63 calls)
in progress (365j)
matures : May 1, 27
Baird
Apr 28, 26
▲ Outperform · 🎯$90
Price at call : $63 — upside +43%
Today : $68.13 — upside +32%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 45.8% · +2.4% (24 calls)
in progress (365j)
matures : Apr 28, 27
JP Morgan
Apr 17, 26
▲ Overweight · 🎯$85
Price at call : $68.42 — upside +24%
Today : $68.13 — upside +25%
🎯 on ELF : 42% (12 calls matureds) · 📊 on Cons. staples : 47.2% · +17.6% (53 calls)
in progress (365j)
matures : Apr 17, 27
Citigroup
Apr 15, 26
▲ Buy · 🎯$87
Price at call : $69.25 — upside +26%
Today : $68.13 — upside +28%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 57.4% · +6.3% (47 calls)
in progress (365j)
matures : Apr 15, 27
▲ Buy · 🎯$93
Price at call : $65.13 — upside +43%
Today : $68.13 — upside +37%
🎯 on ELF : 50% (12 calls matureds) · 📊 on Cons. staples : 58.8% · +11.0% (51 calls)
in progress (365j)
matures : Apr 10, 27
UBS
Apr 7, 26
■ Neutral neutral · not a buy · 🎯$70
Price at call : $61.77 — gap to target +13%
Today : $68.13 — gap to target +3%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 51.8% · +3.3% (56 calls)
in progress (365j)
matures : Apr 7, 27
■ In-Line neutral · not a buy · 🎯$68
Price at call : $61.16 — gap to target +11%
Today : $68.13 — gap to target -0%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 28.6% · -29.1% (21 calls)
in progress (365j)
matures : Apr 2, 27
Deutsche Bank
Mar 30, 26
■ Hold neutral · not a buy · 🎯$68
Price at call : $60.61 — gap to target +12%
Today : $68.13 — gap to target -0%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 70.5% · +14.2% (44 calls)
in progress (365j)
matures : Mar 30, 27
TD Cowen
Feb 9, 26
▲ Buy · 🎯$100
Price at call : $73.26 — upside +37%
Today : $68.13 — upside +47%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 33.3% · -16.9% (12 calls)
in progress (365j)
matures : Feb 9, 27
Citigroup
Feb 5, 26
▲ Buy · 🎯$115
Price at call : $82.09 — upside +40%
Today : $68.13 — upside +69%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 57.4% · +6.3% (47 calls)
in progress (365j)
matures : Feb 5, 27
JP Morgan
Feb 5, 26
▲ Overweight · 🎯$105
Price at call : $82.09 — upside +28%
Today : $68.13 — upside +54%
🎯 on ELF : 42% (12 calls matureds) · 📊 on Cons. staples : 47.2% · +17.6% (53 calls)
in progress (365j)
matures : Feb 5, 27
UBS
Feb 5, 26
■ Neutral neutral · not a buy · 🎯$102
Price at call : $82.09 — gap to target +24%
Today : $68.13 — gap to target +50%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 51.8% · +3.3% (56 calls)
in progress (365j)
matures : Feb 5, 27
Citigroup
Jan 23, 26
▲ Buy · 🎯$110
Price at call : $94.16 — upside +17%
Today : $68.13 — upside +61%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 57.4% · +6.3% (47 calls)
in progress (365j)
matures : Jan 23, 27
TD Cowen
Jan 21, 26
▲ Buy · 🎯$110
Price at call : $93.61 — upside +18%
Today : $68.13 — upside +61%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 33.3% · -16.9% (12 calls)
in progress (365j)
matures : Jan 21, 27
UBS
Jan 14, 26
■ Neutral neutral · not a buy · 🎯$98
Price at call : $89.18 — gap to target +10%
Today : $68.13 — gap to target +44%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 51.8% · +3.3% (56 calls)
in progress (365j)
matures : Jan 14, 27
Piper Sandler
Dec 22, 25
■ Neutral neutral · not a buy · 🎯$85
Price at call : $79.14 — gap to target +7%
Today : $68.13 — gap to target +25%
🎯 on ELF : 17% (12 calls matureds) · 📊 on Cons. staples : 42.7% · +6.9% (75 calls)
in progress (365j)
matures : Dec 22, 26
JP Morgan
Dec 18, 25
▲ Overweight · 🎯$103
Price at call : $80.44 — upside +28%
Today : $68.13 — upside +51%
🎯 on ELF : 42% (12 calls matureds) · 📊 on Cons. staples : 47.2% · +17.6% (53 calls)
in progress (365j)
matures : Dec 18, 26
▲ Buy · 🎯$135
Price at call : $79.85 — upside +69%
Today : $68.13 — upside +98%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 61.5% · +16.9% (39 calls)
in progress (365j)
matures : Nov 7, 26
JP Morgan
Nov 6, 25
▲ Overweight · 🎯$137
Price at call : $73.74 — upside +86%
Today : $68.13 — upside +101%
🎯 on ELF : 42% (12 calls matureds) · 📊 on Cons. staples : 47.2% · +17.6% (53 calls)
in progress (365j)
matures : Nov 6, 26
Jefferies
Nov 6, 25
▲ Buy · 🎯$120
Price at call : $73.74 — upside +63%
Today : $68.13 — upside +76%
🎯 on ELF : 73% (11 calls matureds) · 📊 on Cons. staples : 40.4% · -3.4% (47 calls)
in progress (365j)
matures : Nov 6, 26
▲ Buy · 🎯$136
Price at call : $73.74 — upside +84%
Today : $68.13 — upside +100%
🎯 on ELF : 43% (7 calls matureds) · 📊 on Cons. staples : 41.7% · +12.1% (12 calls)
in progress (365j)
matures : Nov 6, 26
UBS
Nov 6, 25
■ Neutral neutral · not a buy · 🎯$105
Price at call : $73.74 — gap to target +42%
Today : $68.13 — gap to target +54%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 51.8% · +3.3% (56 calls)
in progress (365j)
matures : Nov 6, 26
Baird
Nov 6, 25
▲ Outperform · 🎯$125
Price at call : $73.74 — upside +70%
Today : $68.13 — upside +83%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 45.8% · +2.4% (24 calls)
in progress (365j)
matures : Nov 6, 26
■ Neutral neutral · not a buy · 🎯$100
Price at call : $76.54 — gap to target +31%
Today : $68.13 — gap to target +47%
🎯 on ELF : 17% (12 calls matureds) · 📊 on Cons. staples : 42.7% · +6.9% (75 calls)
in progress (365j)
matures : Nov 6, 26
Jefferies
Oct 28, 25
▲ Buy · 🎯$150
Price at call : $131.7 — upside +14%
Today : $68.13 — upside +120%
🎯 on ELF : 73% (11 calls matureds) · 📊 on Cons. staples : 40.4% · -3.4% (47 calls)
in progress (365j)
matures : Oct 28, 26
▲ Buy · 🎯$165
Price at call : $123.66 — upside +33%
Today : $68.13 — upside +142%
🎯 on ELF : 43% (7 calls matureds) · 📊 on Cons. staples : 41.7% · +12.1% (12 calls)
in progress (365j)
matures : Oct 21, 26
Raymond James
Oct 20, 25
▲ Strong Buy · 🎯$165
Price at call : $127.13 — upside +30%
Today : $68.13 — upside +142%
🎯 on ELF : 50% (12 calls matureds) · 📊 on Cons. staples : 54.3% · +48.6% (35 calls)
in progress (365j)
matures : Oct 20, 26
JP Morgan
Oct 10, 25
▲ Overweight · 🎯$168
Price at call : $129.69 — upside +30%
Today : $68.13 — upside +147%
🎯 on ELF : 42% (12 calls matureds) · 📊 on Cons. staples : 47.2% · +17.6% (53 calls)
in progress (365j)
matures : Oct 10, 26
UBS
Oct 8, 25
■ Neutral neutral · not a buy · 🎯$150
Price at call : $144.97 — gap to target +3%
Today : $68.13 — gap to target +120%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 51.8% · +3.3% (56 calls)
in progress (365j)
matures : Oct 8, 26
▲ Overweight · 🎯$170
Price at call : $144.97 — upside +17%
Today : $68.13 — upside +150%
🎯 on ELF : 92% (12 calls matureds) · 📊 on Cons. staples : 63.5% · +21.5% (63 calls)
in progress (365j)
matures : Oct 8, 26
▲ Buy · 🎯$155
Price at call : $134.61 — upside +15%
Today : $68.13 — upside +128%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 61.5% · +16.9% (39 calls)
in progress (365j)
matures : Oct 2, 26
▲ Buy · 🎯$160
Price at call : $146.11 — upside +10%
Today : $68.13 — upside +135%
🎯 on ELF : 50% (12 calls matureds) · 📊 on Cons. staples : 58.8% · +11.0% (51 calls)
in progress (365j)
matures : Sep 17, 26
▲ Buy · 🎯$160
Price at call : $134.44 — upside +19%
Today : $68.13 — upside +135%
🎯 on ELF : 0% (1 call matured) · 📊 on Cons. staples : 52.9% · +52.3% (17 calls)
in progress (365j)
matures : Sep 10, 26
▲ Strong Buy · 🎯$155
Price at call : $138 — upside +12%
Today : $68.13 — upside +128%
🎯 on ELF : 50% (12 calls matureds) · 📊 on Cons. staples : 54.3% · +48.6% (35 calls)
in progress (365j)
matures : Sep 8, 26
■ Hold neutral · not a buy · 🎯$128
Price at call : $130.16 — gap to target -2%
Today : $68.13 — gap to target +88%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 70.5% · +14.2% (44 calls)
in progress (365j)
matures : Sep 2, 26
▲ Overweight · 🎯$134
Price at call : $111.67 — upside +20%
Today : $68.13 — upside +97%
🎯 on ELF : 92% (12 calls matureds) · 📊 on Cons. staples : 63.5% · +21.5% (63 calls)
in progress (365j)
matures : Aug 11, 26
▲ Buy · 🎯$128
Price at call : $101.77 — upside +26%
Today : $68.13 — upside +88%
🎯 on ELF : 43% (7 calls matureds) · 📊 on Cons. staples : 41.7% · +12.1% (12 calls)
in progress (365j)
matures : Aug 8, 26
JP Morgan
Aug 7, 25
▲ Overweight · 🎯$130
Price at call : $101.77 — upside +28%
Today : $68.13 — upside +91%
🎯 on ELF : 42% (12 calls matureds) · 📊 on Cons. staples : 47.2% · +17.6% (53 calls)
in progress (365j)
matures : Aug 7, 26
UBS
Aug 7, 25
■ Neutral neutral · not a buy · 🎯$112
Price at call : $101.77 — gap to target +10%
Today : $68.13 — gap to target +64%
🎯 on ELF : no call matured yet · 📊 on Cons. staples : 51.8% · +3.3% (56 calls)
in progress (365j)
matures : Aug 7, 26
▲ Buy · 🎯$135
Price at call : $123.11 — upside +10%
Today : $68.13 — upside +98%
Expected +10% · Actual -49% · Reason (≥ +15%) : ✗ No
🎯 on ELF : 50% (12 calls matureds) · 📊 on Cons. staples : 58.8% · +11.0% (51 calls)
-48.7%
stock -49% · XLP +1%
▲ Buy · 🎯$150
Price at call : $126.21 — upside +19%
Today : $68.13 — upside +120%
Expected +19% · Actual -49% · Reason (≥ +15%) : ✗ No
🎯 on ELF : 0% (1 call matured) · 📊 on Cons. staples : 52.9% · +52.3% (17 calls)
-49.3%
stock -49% · XLP +5%
▲ Buy · 🎯$130
Price at call : $116.51 — upside +12%
Today : $68.13 — upside +91%
Expected +12% · Actual -55% · Reason (≥ +15%) : ✗ No
🎯 on ELF : 50% (12 calls matureds) · 📊 on Cons. staples : 71.9% · +21.0% (32 calls)
-55.1%
stock -55% · XLP +2%
▲ Strong Buy · 🎯$130
Price at call : $113.77 — upside +14%
Today : $68.13 — upside +91%
Expected +14% · Actual -54% · Reason (≥ +15%) : ✗ No
🎯 on ELF : 50% (12 calls matureds) · 📊 on Cons. staples : 54.3% · +48.6% (35 calls)
-54.3%
stock -54% · XLP -1%
▲ Buy · 🎯$125
Price at call : $113.77 — upside +10%
Today : $68.13 — upside +83%
Expected +10% · Actual -53% · Reason (≥ +15%) : ✗ No
🎯 on ELF : 50% (12 calls matureds) · 📊 on Cons. staples : 71.9% · +21.0% (32 calls)
-53.0%
stock -53% · XLP -1%
JP Morgan
May 30, 25
▲ Overweight · 🎯$123
Price at call : $113.77 — upside +8%
Today : $68.13 — upside +81%
Expected +8% · Actual -53% · Reason (≥ +15%) : ✗ No
🎯 on ELF : 42% (12 calls matureds) · 📊 on Cons. staples : 47.2% · +17.6% (53 calls)
-53.0%
stock -53% · XLP -1%
▲ Buy · 🎯$113
Price at call : $112.49 — upside +0%
Today : $68.13 — upside +66%
Expected +0% · Actual -52% · Reason (≥ +15%) : ✗ No
🎯 on ELF : 50% (12 calls matureds) · 📊 on Cons. staples : 58.8% · +11.0% (51 calls)
-52.4%
stock -52% · XLP -1%
Raymond James
May 29, 25
▲ Strong Buy · 🎯$105
Price at call : $112.49 — upside -7%
Today : $68.13 — upside +54%
Expected -7% · Actual -52% · Reason (≥ +15%) : ✗ No
🎯 on ELF : 50% (12 calls matureds) · 📊 on Cons. staples : 54.3% · +48.6% (35 calls)
-52.4%
stock -52% · XLP -1%
Piper Sandler
May 29, 25
▲ Overweight · 🎯$109
Price at call : $112.49 — upside -3%
Today : $68.13 — upside +60%
Expected -3% · Actual -52% · Reason (≥ +15%) : ✗ No
🎯 on ELF : 17% (12 calls matureds) · 📊 on Cons. staples : 42.7% · +6.9% (75 calls)
-52.4%
stock -52% · XLP -1%
Jefferies
May 29, 25
▲ Buy · 🎯$115
Price at call : $112.49 — upside +2%
Today : $68.13 — upside +69%
Expected +2% · Actual -52% · Reason (≥ +15%) : ✗ No
🎯 on ELF : 73% (11 calls matureds) · 📊 on Cons. staples : 40.4% · -3.4% (47 calls)
-52.4%
stock -52% · XLP -1%
JPI AI Analyst AI assistant · JPI Invest
Answers based on the tool’s data · not financial advice · full version (free)